Thesis full text (PDF) - Politecnico di Milano
Thesis full text (PDF) - Politecnico di Milano
Thesis full text (PDF) - Politecnico di Milano
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
the application domain as extended UML class <strong>di</strong>agrams translated to OWL syntax. The<br />
development process produces also the navigational class and con<strong>text</strong> models, defining<br />
respectively the objects that may be reached by the user and their access mechanisms, both of<br />
them mapped to the ontology in the conceptual model with the use of RQL queries. The<br />
knowledge structure is mapped to navigable application objects, which can be manipulated by<br />
the application accor<strong>di</strong>ng to the OOHDM methodology. The main limitation is that the use of<br />
RQL queries requires the developer to explicitly implement them at design time.<br />
OntoWebber [66] is another model-driven ontology-based language for Web applications. It<br />
generates sites from ontological descriptions of various aspects of the sites structure. Like in<br />
Hera, the design process in OntoWebber concentrates on the integration of existing<br />
heterogeneous data sources in a single RDF(S) domain ontology stored in a data repository<br />
together with the site’s ontological models, which express predefined aspects like content,<br />
navigation, presentation, personalization, maintenance, and integrity constraints requirements.<br />
These aspects are translated to the domain ontology through TRIPLE queries.<br />
With respect to the <strong>di</strong>scussed approaches, our proposal presents several advantages: it allows the<br />
designer to work at a graphical conceptual level for the application design; it exploits standard<br />
UML representation of components; it provides a set of patterns that simplify the design task; it<br />
benefits from an implementation experience that exploits the well known WebML DSL and<br />
industrial CASE tool and code generation features.<br />
87