XPLML: a HCI pattern formalizing and unifying approach

In this paper we describe an approach to formalize and unify Human-Computer-Interaction (HCI) design patterns. The goal is to help pattern authors, users, and software engineers to work more efficiently with design patterns. To this end, we have investigated seven building blocks for setting up a unified form of HCI design patterns. They will serve as the necessary requirements for successful integration into the Semantic Web, pattern management tools, and the HCI community.