Jump to content

Talk:Transparency (human–computer interaction)

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Kubanczyk (talk | contribs) at 19:18, 30 July 2007 (Interesting!: my poor english :/). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Removed the last paragraph, because it contained inapropriate style.

Transparency (computing) originally referred to internal coding techniques to make the main application logic 'transparent', i.e. clear, by removing the detail of resource or device management logic, say, from the main problem solving logic. In many ways the concept was very similar to 'encapsulation', the called routines obscured their funcions from the application and allowed device independence and many other similar abstractions. Refer to IBM and Honeywell programming mannuals - cicra 1969.

Is this doublethink?

I believe most of this article to be the opposite of accurate...

So far, in my dealings in computer science and engineering, "transparency" has been referred to as a property that a process or piece of software has when its internal workings are exposed; i.e., the proverbial walls of the box containing the software are transparent so that the inside can be seen. A transparent application is a glass box or white box, as opposed to a black box.

The following is the first paragraph of the article, with "transparency" replaced by "opacity":

In human-computer interaction, computer opacity is an aspect of user friendliness which relieves the user of the need to worry about technical details (like installation, updating, downloading or device drivers). For instance, a program that automatically detects the monitor resolution is more opaque compared to one that asks the user to enter it manually.

It makes more sense this way, because an opaque program would hide the details from the user, but a transparent one would not.

Anyway, I'm not sure whether this is a mere foible of terminology or the person who originated this article had the wrong idea. Either way, the current content is unfortunate. 208.58.69.100 14:55, 11 May 2007 (UTC)[reply]

A level issue

I absolutely agree with the misuse of the term transparent in this article, that should be changed for opaque. Besides, the idea could express the different levels of transparency of computer programs, but this would never be used to change the correct term opaque (hiden, veiled) with its opposite transparent (sight, exposed). July 2007.

Unfortunately, both meanings are used (nowadays). I believe the correct and historically earlier meaning of transparency is "the innards are exposed" (like in a mechanical watch with a transparent housing), but the interpretation is "invisible" (like a transparent window pane) is becoming increasingly popular. I would change the article to clearly mention that both versions exist. They do, maybe not in theoretical informatics, but surely in colloquial use. --Dr. Hok 16:31, 30 July 2007 (UTC)[reply]


Interesting!

I can see your point, although I do not agree. I edited the article to at least explicitly clear the confusion - although not to clear it your way. I'm leaving dispute tag to be verified by yet another reviewer.

To quote Cambridge Dictionary

 transparent
 1 If a substance or object is transparent, you can see through it very clearly:
   Grow the bulbs in a transparent plastic box, so the children can see the roots growing.
   Her blouse was practically transparent!
 2 clear and easy to understand or recognize:
   I think we should try to make the instructions more transparent.

In a field of computing I see the use of meaning 1 with an emphasis on see through it , see the roots disregarding they are in the box.

BTW removed (irrelevant or wrong):

In human-computer interaction, computer transparency is an aspect of user friendliness which relieves the user of the need to worry about technical details (like installation, updating, downloading or device drivers). For instance, a program that automatically detects the monitor resolution is more transparent compared to one that asks the user to enter it manually.

Some communication networks are 8-bit clean, allowing users to transfer arbitrary files over them without needing to know how this particular network will interpret control characters.

--Kubanczyk 17:37, 30 July 2007 (UTC)[reply]