Varous definitions of the word "transparent" seem almost contradictory:
- nearly invisible
- easy to perceive
- functioning without the user's perception
The first two definitions seem to be in tension. A material is "transparent" if one can clearly perceive the detail of whatever else is underneath it (meaning the object itself is hardly detected and difficult to perceive). But (in a figurative or abstract sense) "transparent" can also mean that the object is easy to detect and amenable to inspection. "Transparent" might be applied to a business practice that is void of any deceptiveness, or to a motive that is rife with deceptiveness.
In computing, we often say a detail is "transparent" when we mean it is encapsulated. That is, the handling of the detail is invisible or implicit rather than being exposed and made explicit. (A modular design philosophy is that most internal details should be shielded from outside view, to simplify how components can interact. But in other contexts, transparency is the opposite of shielding things from view.)
How did these differing meanings come to be? To avoid ambiguity (particularly in the computing context) would any other terms be clearer?