The data model is a critical component of an Adaptive Web System (AWS). The major goals of such a data model are describing the application domain of the AWS and capturing data about the user in order to support the “adaptation effect”. There have been many proposals for data models, principally based on knowledge representation, machine learning, logic and reasoning, and, recently, ontologies. These models are focused on the implementation of the core layer of AWS, that is realizing the adaptation of contents and presentations of the system, but sometimes they are poor with respect to the application domain design. In this paper, we present an extension of the state-of-the-art XML Adaptive Hypermedia Model (XAHM), Object-Oriented XAHM (OO-XAHM) that supports the application domain modeling using an object-oriented approach. We also provide the formal definition of the model, its description via Unified Modeling Language (UML), and its implementation using XML Schema. Finally, we provide a complete case study that focuses the attention on the well-known Italian archaeological site Pompeii.
Read full abstract