I, Interface: Asimov's Three Laws of Robotics Applied to User Interfaces
adactio.com
adactio.com
1. An interface must ally itself with the user not the data.
2. How an interface works is more important than how an interface looks.
3. An interface must be as simple as possible but no simpler.
4. No interface is good interface, unless it breaks the other 3 rules.The second one can't apply to something that can't make decisions autonomously. The only orders you can give it are very specific ones it's programmed for. And if you've programmed an interface to do something and it doesn't do it, that's so obviously a problem that we don't need to discuss it.
0 and 1 mean more, though. Interfaces should protect the user from their mistakes, so long as they don't prevent the user from accomplishing their tasks by doing so. This is trickier than it sounds since that much power is hard to bubble-wrap. Protecting the entire web from bad decisions is even tougher. Designing a protocol is hard. You practically have to be clairvoyant to foresee all the possible problems.
Which is also the point of the original laws.
Honestly, looking at the laws and to interpret them literally does no justice to them.