Patterns of Processing Input Neil B. Harrison Lucent Technologies, Bell Labs nbharrison@lucent.com 11900 North Pecos St. Denver, CO 80234 (303) 538-1541 Subject: Input processing Keywords: Parsing, user interface Abstract: One of the most visible parts of a program is the handling of user input. Input processing has several demands it must satisfy: it must be intuitive, it must be reasonably efficient, and it must present a common look and feel across a family of products. It must also accommodate changes readily and robustly. This small pattern language, which is closely related to the CHECKS pattern language, helps structure input processing software to meet these needs.