From premature semantics to mature interaction programming

Paul Antony Cairns, Harold Thimbleby

Research output: Chapter in Book/Report/Conference proceedingChapter


As HCI has progressed as a discipline, perhaps just as time has passed, the engineering work of programming has become increasingly separated from the HCI, the core user interface design work. At the same time, the sophistication of digital devices, across multiple dimensions, has grown exponentially. The result is that HCI and User Experience (UX) professionals and programmers now work in very different worlds. This separation causes problems for users: the UX is attractive but the program is unreliable, or the program is reliable but unattractive or unhelpful to use, correctly implementing the wrong thing.
In this chapter, we dig down from this high-level view to get to what we identify as a new sort of fundamental problem, one we call premature semantics.
Premature semantics must be recognised and understood by name by UX and HCI practitioners and addressed by programmers.
Original languageEnglish
Title of host publicationComputational Interaction
EditorsAndrew Howes
PublisherOxford University Press
ISBN (Print)978-0198799610, 0198799616
Publication statusPublished - Feb 2018

Cite this