Model-driven Generation of APIs for OWL-based Ontologies
- Existing tools for generating application programming interfaces (APIs) for ontologies lack sophisticated support for mapping the logics-based concepts of the ontology to an appropriate object-oriented implementation of the API. Such a mapping has to overcome the fundamental differences between the semantics described in the ontology and the pragmatics, i.e., structure, functionalities, and behavior implemented in the API. Typically, concepts from the ontology are mapped one-to-one to classes in the targeted programming language. Such a mapping only produces concept representations but not an API at the desired level of granularity expected by an application developer. We present a Model-Driven Engineering (MDE) process to generate customized APIs for ontologies. This API generation is based on the semantics defined in the ontology but also leverages additional information the ontology provides. This can be the inheritance structure of the ontology concepts, the scope of relevance of an ontology concept, or design patterns defined in the ontology.
Author: | Stefan Scheglmann, Ansgar Scherp, Steffen Staab |
---|---|
URN: | urn:nbn:de:kola-4388 |
Series (Volume no.): | Arbeitsberichte, FB Informatik (2010,7) |
Document Type: | Part of Periodical |
Language: | English |
Date of completion: | 2010/09/17 |
Date of publication: | 2010/09/17 |
Publishing institution: | Universität Koblenz-Landau, Campus Koblenz, Universitätsbibliothek |
Release Date: | 2010/09/17 |
Tag: | Model-Driven Engineering; application programming interfaces; ontology |
Number of pages: | 18 |
Institutes: | Fachbereich 4 / Fachbereich 4 |
Fachbereich 4 / Institute for Web Science and Technologies | |
Dewey Decimal Classification: | 0 Informatik, Informationswissenschaft, allgemeine Werke / 00 Informatik, Wissen, Systeme / 004 Datenverarbeitung; Informatik |
Licence (German): | Es gilt das deutsche Urheberrecht: § 53 UrhG |