• BibTex

    author = {Hill, Ralph},
    title = {Event-response systems: a technique for specifying multi-threaded dialogues},
    booktitle = {Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface},
    series = {GI + CHI 1987},
    year = {1987},
    issn = {0713-5425},
    isbn = {0-89791-213-6},
    location = {Toronto, Ontario, Canada},
    pages = {241--248},
    numpages = {8},
    doi = {10.1145/29933.275637},
    acmdoi = {10.1145/29933.275637},
    publisher = {Association for Computing Machinery},
    address = {New York, NY, USA},


Event-Response Systems are a technique for specifying the syntax of multi-threaded dialogues. They are based on the paradigm of specifying system responses to events generated by the user. They can compactly represent the concurrency needed to implement multi-threaded dialogues. This concurrency support also allows interfaces to be structured differently than is possible with existing dialogue specification systems based on state transition specifications or grammars. This flexibility allows many interfaces, especially direct manipulation interfaces, to be specified with a more modular structure than most existing systems allow.Event-Response Systems are described formally, and a dialogue specification language based on the ERS formalism is informally presented. Some example uses and implementation techniques are also described.