MDE for Publishing Data on the Semantic Web

Publishing local data on the semantic web entails providing a shareable semantic data representation. We present a complete MDE approach that allows importing data sources into an RDF repository. At a preliminary stage, the object domain model is mapped to an ontology and to a persistence model. Specifying mappings requires a model annotation by a domain expert. All other processes are automated and data transformations are generated from the mappings via model weaving techniques.

[1]  Vladan Devedzic,et al.  Model driven architecture and ontology development , 2006 .

[2]  Marten van Sinderen,et al.  Ontology-Based Evaluation and Design of Domain-Specific Visual Modeling Languages , 2006 .

[3]  Matthias Jarke,et al.  Telos: representing knowledge about information systems , 1990, TOIS.

[4]  Frédéric Jouault,et al.  Transforming Models with ATL , 2005, MoDELS.

[5]  Armin Haller,et al.  ActiveRDF: object-oriented semantic web programming , 2007, WWW '07.

[6]  N. F. Noy,et al.  Ontology Development 101: A Guide to Creating Your First Ontology , 2001 .

[7]  Sjouke Mauw,et al.  Language-driven system design , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[8]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture , 1996 .

[9]  Alexander A. Anisimov Review of The data warehouse toolkit: the complete guide to dimensional modeling (2nd edition) by Ralph Kimball, Margy Ross. John Wiley & Sons, Inc. 2002. , 2003, SGMD.

[10]  Giancarlo Guizzardi,et al.  An ontological approach to domain engineering , 2002, SEKE '02.

[11]  Jean Bézivin,et al.  Principles, standards and tools for model engineering , 2005, 10th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'05).

[12]  Mansur J. Darlington,et al.  Investigating ontology development for engineering design support , 2008, Adv. Eng. Informatics.

[13]  Harald Kühn,et al.  Interoperability Issues in Metamodelling Platforms , 2006 .

[14]  Jean Bézivin,et al.  Mapping Specification in MDA: From Theory to Practice , 2006 .

[15]  Jean Bézivin,et al.  AMW: a generic model weaver , 2005 .

[16]  Thomas R. Gruber,et al.  Toward principles for the design of ontologies used for knowledge sharing? , 1995, Int. J. Hum. Comput. Stud..

[17]  Colin Atkinson,et al.  Integrating enterprise information representation languages , 2005 .

[18]  Alastair Dunsmore,et al.  Comprehension and Visualisation of Object-Oriented Code for Inspections , 1998 .

[19]  M Mernik,et al.  When and how to develop domain-specific languages , 2005, CSUR.

[20]  Virginia Dignum,et al.  OperettA: a prototype tool for the design, analysis and development of multi-agent organizations , 2008, AAMAS.

[21]  Craig Larman,et al.  Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process , 2001 .

[22]  Heiner Stuckenschmidt,et al.  UML for the Semantic Web: Transformation-Based Approaches , 2003, Knowledge Transformation for the Semantic Web.

[23]  Balakrishnan Chandrasekaran,et al.  What are ontologies, and why do we need them? , 1999, IEEE Intell. Syst..

[24]  Martin Fowler,et al.  Analysis patterns - reusable object models , 1996, Addison-Wesley series in object-oriented software engineering.

[25]  Viljem Zumer,et al.  Grammar-Based Systems: Definition and Examples , 2004, Informatica.

[26]  Jean-Marc Jézéquel,et al.  Reflective Model Driven Engineering , 2003, UML.

[27]  M. V. Dignum,et al.  A Model for Organizational Interaction: based on Agents, founded in Logic , 2000 .

[28]  David M. Weiss,et al.  Software Product Line Engineering , 2005, SEKE.

[29]  Ralph Kimball,et al.  The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling , 1996 .

[30]  John Mylopoulos,et al.  Information systems as social structures , 2001, FOIS.

[31]  Vladan Devedzic,et al.  Ontology Modeling and MDA , 2005, J. Object Technol..

[32]  Zhaohui Wu,et al.  Towards a Semantic Web of Relational Databases: A Practical Semantic Toolkit and an In-Use Case from Traditional Chinese Medicine , 2006, SEMWEB.

[33]  Krzysztof Czarnecki,et al.  Generative programming - methods, tools and applications , 2000 .

[34]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[35]  Stefan Conrad,et al.  Bringing Relational Data into the SemanticWeb using SPARQL and Relational.OWL , 2006, 22nd International Conference on Data Engineering Workshops (ICDEW'06).

[36]  Steffen Staab,et al.  TwoUse: Integrating UML models and OWL ontologies , 2007 .

[37]  Martin Fowler,et al.  Patterns of Enterprise Application Architecture , 2002 .

[38]  Steffen Staab,et al.  On marrying ontological and metamodeling technical spaces , 2007, ESEC-FSE '07.

[39]  Grady Booch,et al.  Object-oriented development , 1986, IEEE Transactions on Software Engineering.

[40]  Stephan Roser,et al.  An Approach to Automatically Generated Model Transformation Using Ontology Engineering Space , 2006 .

[41]  Dimitris Karagiannis,et al.  Facilitate Modelling Using Method Integration: An Approach Using Mappings and Integration Rules , 2007, ECIS.

[42]  Pablo Castro,et al.  ADO.NET entity framework: raising the level of abstraction in data programming , 2007, SIGMOD '07.

[43]  Gerti Kappel,et al.  Lifting metamodels to ontologies: a step to the semantic integration of modeling languages , 2006, MoDELS'06.

[44]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[45]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[46]  Gerti Kappel,et al.  Matching Metamodels with Semantic Systems - An Experience Report , 2007, BTW Workshops.

[47]  Yuzhong Qu,et al.  Discovering Simple Mappings Between Relational Database Schemas and Ontologies , 2007, ISWC/ASWC.

[48]  Christian Bauer,et al.  Java Persistence with Hibernate , 2006 .

[49]  Gabor Karsai,et al.  Composing Domain-Specific Design Environments , 2001, Computer.

[50]  Dimitris Karagiannis,et al.  Metamodelling Platforms , 2002, EC-Web.