User Interface Constraints
previous: Rethinking the user interface
next: Approaches to editing programs
physical (input media)
backwards-compatibility (files to edit)
learnability