Abstract
Using ontologies in software applications is a challenging task due to the chasm between the logics-based world of ontologies and the object-oriented world of software applications. The logics-based representation emphasizes the meaning of concepts and properties, i.e., their semantics. The modeler in the object-oriented paradigm also takes into account the pragmatics, i.e., how the classes are used, by whom, and why. To enable a comprehensive use of logics-based representations in object-oriented software systems, a seamless integration of the two paradigms is needed. However, the pragmatic issues of using logic-based knowledge in object-oriented software applications has yet not been considered sufficiently. Rather, the pragmatic issues that arise in using an ontology, e.g., which classes to instantiate in which order, remains a task to be carefully considered by the application developer. In this paper, we present a declarative representation for designing and applying programming access to ontologies. Based on this declarative representation, we have build OntoMDE, a model-driven engineering toolkit that we have applied to several example ontologies with different Characteristics.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley Longman, Amsterdam (2002)
Fussell, M.L. (ed.): Foundations of Object Relational Mapping (2007), http://www.database-books.us/databasesystems_0003.php
Gangemi, A., Mika, P.: Understanding the Semantic Web through Descriptions and Situations. In: Meersman, R., Schmidt, D.C. (eds.) CoopIS 2003, DOA 2003, and ODBASE 2003. LNCS, vol. 2888, pp. 689–706. Springer, Heidelberg (2003)
Hart, L., Emery, P.: OWL Full and UML 2.0 Compared (2004), http://uk.builder.com/whitepapers/0and39026692and60093347p-39001028qand00.html
Ireland, C., Bowers, D., Newton, M., Waugh, K.: A classification of object-relational impedance mismatch. In: Chen, Q., Cuzzocrea, A., Hara, T., Hunt, E., Popescu, M. (eds.) DBKDA, pp. 36–43. IEEE Computer Society (2009)
Kalyanpur, A., Pastor, D.J., Battle, S., Padget, J.A.: Automatic Mapping of OWL Ontologies into Java. In: SEKE (2004)
Ontology Definition Metamodel. Object Modeling Group (May 2009), http://www.omg.org/spec/ODM/1.0/PDF
Oren, E., Delbru, R., Gerke, S., Haller, A., Decker, S.: Activerdf: object-oriented semantic web programming. In: WWW. ACM (2007)
Parreiras, F.S., Saathoff, C., Walter, T., Franz, T., Staab, S.: Ã gogo: Automatic Generation of Ontology APIs. In: IEEE Int. Conference on Semantic Computing. IEEE Press (2009)
Parreiras, F.S., Staab, S., Winter, A.: Improving design patterns by description logics: A use case with abstract factory and strategy. In: Khne, T., Reisig, W., Steimann, F. (eds.) Modellierung. LNI, vol. 127, pp. 89–104. GI (2008)
Rahmani, T., Oberle, D., Dahms, M.: An Adjustable Transformation from OWL to Ecore. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds.) MODELS 2010, Part II. LNCS, vol. 6395, pp. 243–257. Springer, Heidelberg (2010)
Saathoff, C., Scheglmann, S., Schenk, S.: Winter: Mapping RDF to POJOs revisited. In: Poster and Demo Session, ESWC, Heraklion, Greece (2009)
Saathoff, C., Scherp, A.: Unlocking the Semantics of Multimedia Presentations in the Web with the Multimedia Metadata Ontology. In: WWW. ACM (2010)
Scherp, A., Franz, T., Saathoff, C., Staab, S.: F–a model of events based on the foundational ontology DOLCE+DnS Ultralight. In: K-CAP 2009. ACM, New York (2009)
Ambler Scott, W.: Crossing the object-data divide (March 2000), http://drdobbs.com/architecture-and-design/184414587
Ambler Scott, W.: The object-relational impedance mismatch (January 2010), http://www.agiledata.org/essays/impedanceMismatch.html
Wirfs-Brock, R., Wilkerson, B.: Object-Oriented Design: A Responsibility Driven Approach. SIGPLAN Notices (October 1989)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Scheglmann, S., Scherp, A., Staab, S. (2012). Declarative Representation of Programming Access to Ontologies. In: Simperl, E., Cimiano, P., Polleres, A., Corcho, O., Presutti, V. (eds) The Semantic Web: Research and Applications. ESWC 2012. Lecture Notes in Computer Science, vol 7295. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30284-8_51
Download citation
DOI: https://doi.org/10.1007/978-3-642-30284-8_51
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-30283-1
Online ISBN: 978-3-642-30284-8
eBook Packages: Computer ScienceComputer Science (R0)