Engineering Semantic Web Information Systems in Hera

The success of the World Wide Web has caused the concepts of information system to change. Web Information Systems (WIS) use from the Web its paradigm and technologies in order to retrieve information from sources on the Web, and to present the information in terms of a Web or hypermedia presentation. Hera is a methodology that supports the design and engineering of WIS. It is a model-driven methodology that distinguishes three parts in the design: integration, data retrieval, and presentation generation. The integration part manages the gathering of data from different sources on the basis of source ontologies and mappings between those source ontologies and the conceptual model of the WIS. The data retrieval part handles the user queries and produces the data that represents the query result. In the presentation generation part this query result is trasformed into a Web presentation and that presentation is constructed to suit the user (platform), e.g. HTML, WML, or SMIL. In this paper we address the Hera design methodology and specifically explain two models: the integration model that covers the different aspects of integration, and the adaptation model that specifies how the generated presentations can be adaptable (e.g. based on device capabilities, user preferences) and adaptive (e.g. based on user browsing history). This detailed description includes an explanation of how the Hera software is constructed. This software provides a set of trasformations that allow a WIS to go from integration to presentation generation. These transformations are based on RDF(S), the foundation of the Semantic Web. We show how RDF(S) has proven its value in combining all relevant aspects of WIS design, thus illustrating how Hera allows the engineering of Semantic Web Information Systems (SWIS).

[1]  Nora Koch,et al.  The Munich Reference Model for Adaptive Hypermedia Applications , 2002, AH.

[2]  Dan Brickley,et al.  Resource Description Framework (RDF) Model and Syntax Specification , 2002 .

[3]  Steve Hansen,et al.  Web Engineering: A New Discipline for Development of Web-Based Systems , 2001, Web Engineering.

[4]  Hongjing Wu,et al.  Making General-Purpose Adaptive Hypermedia Work , 2000, WebNet.

[5]  Flavius Frasincar,et al.  XML-Based Automatic Web Presentation Generation , 2001, WebNet.

[6]  Geert-Jan Houben,et al.  EROS: explorer for RDFS-based ontologies , 2003, IUI '03.

[7]  Geert-Jan Houben,et al.  Providing the Semantic Layer for WIS Design , 2002, CAiSE.

[8]  Flavius Frasincar,et al.  Specification framework for engineering adaptive web applications , 2002 .

[9]  Nora Koch,et al.  The Authoring Process of the UML-based Web Engineering Approach , 2000 .

[10]  Mark A. Musen,et al.  Anchor-PROMPT: Using Non-Local Context for Semantic Matching , 2001, OIS@IJCAI.

[11]  Fabio Vitali,et al.  Web information systems , 1998, CACM.

[12]  Vassilis Christophides,et al.  Querying RDF Descriptions for Community Web Portals , 2001, BDA.

[13]  Dan Suciu,et al.  Declarative specification of Web sites with Strudel , 2000, The VLDB Journal.

[14]  Flavius Frasincar,et al.  Hypermedia Presentation Adaptation on the Semantic Web , 2002, AH.

[15]  Geert-Jan Houben,et al.  RDF-Based Architecture for Semantic Integration of Heterogeneous Information Sources , 2001, Workshop on Information Integration on the Web.

[16]  Hongjing Wu,et al.  AHAM: a Dexter-based reference model for adaptive hypermedia , 1999, Hypertext.

[17]  Lloyd Rutledge,et al.  Towards second and third generation web-based multimedia , 2001, WWW '01.

[18]  Mario Cannataro,et al.  Modeling Adaptive Hypermedia with an Object-Oriented Approach and XML , 2002, WebDyn@WWW.

[19]  Ian Horrocks,et al.  OWL Web Ontology Language Reference-W3C Recommen-dation , 2004 .

[20]  Stefan Decker,et al.  Managing Web Sites with OntoWebber , 2002, EDBT.

[21]  Frank van Harmelen,et al.  Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema , 2002, SEMWEB.

[22]  G. Klyne,et al.  Composite Capability/Preference Profiles (CC/PP) : Structure and Vocabularies , 2001 .

[23]  Dan Brickley,et al.  Rdf vocabulary description language 1.0 : Rdf schema , 2004 .

[24]  Paolo Merialdo,et al.  The Araneus Web-based management system , 1998, SIGMOD '98.

[25]  Stefano Ceri,et al.  Conceptual Modeling of Data-Intensive Web Applications , 2002, IEEE Internet Comput..

[26]  Peter Brusilovsky,et al.  Adaptive Hypermedia , 2001, User Modeling and User-Adapted Interaction.

[27]  Gustaf Neumann,et al.  Applying the Resource Description Framework to Web Engineering , 2000, EC-Web.

[28]  Jeffrey D. Ullman,et al.  Information integration using logical views , 1997, Theor. Comput. Sci..