“…Semantic models can serve a number of different purposes in this context. They can be used as functional core or user interface models in model-driven analysis, design, generation, and adaptation of user interfaces [1,3,4,6,8,9]. Ontologies may enhance the functional coverage of an interactive system as well as its visualization and interaction capabilities in various ways, e.g., by providing input assistance, intelligently clustering information, guiding collaborative interaction [6], or adapting the user interface according to the user's context [10].…”