A pattern language for HCI

An interesting thesis attempting to provide an up-to-date pattern language for user interface design. Earlier attempts to do this for architecture and software design have been moderately successful, the hypertext structure of 'A Pattern Language' being particularly inspiring.