Computer science
User interface
Interface (matter)
Human–computer interaction
Abstraction
User interface design
Personalization
Model driven development
Template
Software engineering
Software development
Code generation
Software
Programming language
Unified Modeling Language
World Wide Web
Operating system
Philosophy
Bubble
Epistemology
Maximum bubble pressure method
Key (lock)