Filling The Gap Between Semantic Web And Model Driven Engineering: The Twouse Toolkit
Fernando Silva Parreiras, Tobias Walter, Gerd Gröener · Zenodo (CERN European Organization for Nuclear Research) · 2010
The interest in integrating ontology technologies and software engineering has gained more attention with commercial and scientific initiatives. The Semantic Web Best Practice and Deployment Working Group (SWBPD) in W3C included a Software Engineering Task Force (SETF) to explore how Semantic Web and Software Engineering can cooperate. The Object Management Group (OMG) has an Ontology Platform Special Interest Group (PSIG) aiming at formalizing the semantics in software by knowledge representation and related technologies. The concrete results of such initiatives are the specification of the OMG Ontology Definition Metamodel, the Ontology Web Language (OWL) Metamodel, the introduction to Ontology Driven Architectures and a Semantic Web Primer for Object-Oriented Software Developers. However, practitioners interested in integrating ontology technologies and software engineering lack on tool support. Although guidelines for model transformations and implementations of these transformations exist, a comprehensive framework dedicated to fill the gap between model-driven engineering and ontology technologies is lacking so far. For example, the IBM Integrated Ontology Development Toolkit 1 does not provide support to instance editing or multiple ontologies. Moreover, ontology editors like the NeOn Toolkit 2 support exclusively ontology development and do not provide tools for software developers. The TwoUse Toolkit, a framework for development of model-driven applications with ontology technologies, addresses these challenges. It comprises a set of model transformations, graphical and textual editors and reasoning services. In this demo, we summarize the main features of the TwoUse toolkit on Section 2 and, in Section 3, we illustrate the TwoUse toolkit with two use cases.