La façon dont vous travaillez avec un ordinateur. L'InterfaceUtilisateur originale était étrange ; vous programmiez l'ordinateur par un câble-patch. Puis vinrent les cartes perforées. Puis apparurent la ligne de commande (Ce n'était pas la première, quoi qu'en dise NealStephenson), la souris créée par DougEngelbart, le système de fenêtrage et l'hyperlien furent démontrés (je pense) en 1968, et les interfaces de reconnaissance de voix et de reconnaissance d'écriture (ReconnaissanceVocale? et ReconnaissanceEcritureManuelle?) furent aussi ensuite étudiées. XeroxPARC a raffiné cela (aussi bien en tant qu'hébergeur d'autres technologies) à la fin des années 70 et au début 80, puis Apple prit ceci et le transforma dans le Lisa et puis le Macintosh, ce fût ensuite suivi par le Windows de MicroSoft, qui est toujours de mon point de vue derrière le premier Mac en terme d'ergonomie. Ils ont aussi sorti l'AppleNewton, le premier terminal de poche HandHeld avec reconnaissance de l'écriture (ReconnaissanceEcritureManuelle?) et le premier exemple de reconnaissance de l'écriture (ReconnaissanceEcritureManuelle?) à un niveau informatique grand public. Au-dessus du ViaVoice? d'IBM, il n'y a pas eu de reconnaissance vocale à un niveau consommateur pour un ordinateur normal, même s'il existe des extensions d'InterfaceUtilisateur pour téléphones cellulaires. (Les TéléphoneCellulaire?s ont besoin d'une "formation" voix pour faire qu'ils reconnaissent une voix, ce qui les empêche de reconnaître d'autres voix. La nécessité de s'entraîner fait partie de la raison pour laquelle le terminal de poche AppleNewton n'a pas eu de succès, et le raccourci Graffiti du PalmOs et l'entraînement utilisateur compris par l'ordinateur font partie du succès du PalmOs).
Mais ceci concerne les aspects généraux de l'InterfaceUtilisateur, pas les caractéristiques. Apple a fait beaucoup de recherche sur l'interface utilisateur du Macintosh et publié un livre de lignes de conduite sur l'InterfaceUtilisateur qui ont été produites dans l'AntiMacInterface et utilisées par NealStephenson comme document guide pour SnowCrash.
Voir aussi l'InterfaceHumaine de JefRaskin, qui a aussi créé le CanonCat.