Transparency (human–computer interaction)

[citation needed] Because of this misleading and counter-intuitive definition, modern computer literature tends to prefer use of "agnostic" over "transparent".

An application code was transparent when it was clear of the low-level detail (such as device-specific management) and contained only the logic solving a main problem.

It was achieved through encapsulation – putting the code into modules that hid internal details, making them invisible for the main application.

There are many types of transparency: Formal definitions of most of these concepts can be found in RM-ODP, the Open Distributed Processing Reference Model (ISO 10746).

For instance, due to the existence of a fixed and finite speed of light there will always be more latency on accessing resources distant from the user.