An Aspect-Oriented Extension to the OWL API - Specifying and Composing Views of OWL Ontologies using Ontology Aspects and Java Annotations
Ralph Schäfermeier, Lidia Krus, Adrian Paschke
2015
Abstract
Aspect-Oriented Programming (AOP) is a technology for the decomposition of software systems based on cross-cutting concerns. As shown in our previous work, cross-cutting concerns are also present in ontologies, and Aspect-Oriented Ontology Development (AOOD) can be used for flexible and dynamic ontology modularization based on functional and non-functional requirements. When ontologies are used in applications, application and ontology-related requirements often coincide. In this paper, we show that aspects in ontologies can be expressed as software aspects and directly referred to from software code using the well-known AspectJ language and Java annotations. We present an extension of the well-known OWL API with aspect-oriented means that allow transparent access to and manipulation of ontology modules that are based on requirements.
References
- Cuenca Grau, B., Parsia, B., and Sirin, E. (2006). Combining OWL ontologies using E -Connections. Web Semantics: Science, Services and Agents on the World Wide Web, 4(1):40-59.
- d'Aquin, M., Doran, P., Motta, E., and Tamma, V. A. M. (2007). Towards a parametric ontology modularization framework based on graph transformation. In Grau, B. C., Honavar, V., Schlicht, A., and Wolter, F., editors, WoMO, volume 315 of CEUR Workshop Proceedings. CEUR-WS.org.
- d'Aquin, M., Sabou, M., and Motta, E. (2006). Modularization: a key for the dynamic selection of relevant knowledge components. In Haase, P., Honavar, V., Kutz, O., Sure, Y., and Tamilin, A., editors, WoMO, volume 232 of CEUR Workshop Proceedings. CEURWS.org.
- Del Vescovo, C., Klinov, P., Parsia, B., Sattler, U., Schneider, T., and Tsarkov, D. (2012). Syntactic vs. Semantic Locality: How Good Is a Cheap Approximation? In Schneider, T. and Walther, D., editors, Workshop on Modular Ontologies (WoMO) 2012, pages 40-50.
- Doran, P., Palmisano, I., and Tamma, V. A. M. (2008). Somet: Algorithm and tool for sparql based ontology module extraction. In Sattler, U. and Tamilin, A., editors, WoMO, volume 348 of CEUR Workshop Proceedings. CEUR-WS.org.
- Doran, P., Tamma, V., and Iannone, L. (2007). Ontology Module Extraction for Ontology Reuse: An Ontology Engineering Perspective. In Proceedings of the Sixteenth ACM Conference on Conference on Information and Knowledge Management, CIKM 7807, pages 61-70, New York, NY, USA. ACM.
- Grau, B. C., Horrocks, I., Kazakov, Y., and Sattler, U. (2008). Modular Reuse of Ontologies: Theory and Practice. Journal of Artificial Intelligence Research , 31:273-318.
- Grau, B. C., Parsia, B., Sirin, E., and Kalyanpur, A. (2005). Automatic Partitioning of OWL Ontologies Using E - Connections.
- Group, I. A. W. (2000). IEEE standard 1471-2000, Recommended Practice for Architectural Description of Software-Intensive Systems. IEEE.
- Guarino, N. and Giaretta, P. (1995). Ontologies and Knowledge Bases Towards a Terminological Clarification. Towards Very Large Knowledge Bases: Knowledge Building and Knowledge Sharing, 25:32.
- Konev, B., Lutz, C., Walther, D., and Wolter, F. (2009). Formal Properties of Modularisation. In (Stuckenschmidt et al., 2009), pages 25-66.
- Noy, N. and Musen, M. (2004). Specifying ontology views by traversal. In McIlraith, S., Plexousakis, D., and van Harmelen, F., editors, The Semantic Web - ISWC 2004, volume 3298 of Lecture Notes in Computer Science, pages 713-725. Springer Berlin Heidelberg.
- Noy, N. F. and Musen, M. A. (2000). PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment. In Proceedings of the Seventeenth National Conference on Artificial Intelligence and Twelfth Conference on Innovative Applications of Artificial Intelligence, pages 450-455. AAAI Press.
- Parent, C. and Spaccapietra, S. (2009). An Overview of Modularity. In (Stuckenschmidt et al., 2009), pages 5-23.
- Schäfermeier, R. and Paschke, A. (2014). Aspect-Oriented Ontologies: Dynamic Modularization Using Ontological Metamodeling. In Proceedings of the 8th International Conference on Formal Ontology in Information Systems (FOIS 2014), pages 199 - 212. IOS Press.
- Schlicht, A. and Stuckenschmidt, H. (2008). A Flexible Partitioning Tool for Large Ontologies. In Proceedings of the 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology - Volume 01, WI-IAT 7808, pages 482-488, Washington, DC, USA. IEEE Computer Society.
- Seidenberg, J. and Rector, A. (2006). Web Ontology Segmentation: Analysis, Classification and Use. In Proceedings of the 15th International Conference on World Wide Web, WWW 7806, pages 13-22, New York, NY, USA. ACM.
- Stuckenschmidt, H., Parent, C., and Spaccapietra, S., editors (2009). Modular Ontologies: Concepts, Theories and Techniques for Knowledge Modularization. Lecture Notes in Computer Science. Springer Berlin / Heidelberg.
- Thakker, D., Dimitrova, V., Lau, L., Denaux, R., Karanasios, S., and Yang-Turner, F. (2011). A priori ontology modularisation in ill-defined domains. In Proceedings of the 7th International Conference on Semantic Systems, I-Semantics 7811, pages 167-170, New York, NY, USA. ACM.
Paper Citation
in Harvard Style
Schäfermeier R., Krus L. and Paschke A. (2015). An Aspect-Oriented Extension to the OWL API - Specifying and Composing Views of OWL Ontologies using Ontology Aspects and Java Annotations . In Proceedings of the 7th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management - Volume 1: KEOD, (IC3K 2015) ISBN 978-989-758-158-8, pages 187-194. DOI: 10.5220/0005591601870194
in Bibtex Style
@conference{keod15,
author={Ralph Schäfermeier and Lidia Krus and Adrian Paschke},
title={An Aspect-Oriented Extension to the OWL API - Specifying and Composing Views of OWL Ontologies using Ontology Aspects and Java Annotations},
booktitle={Proceedings of the 7th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management - Volume 1: KEOD, (IC3K 2015)},
year={2015},
pages={187-194},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005591601870194},
isbn={978-989-758-158-8},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 7th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management - Volume 1: KEOD, (IC3K 2015)
TI - An Aspect-Oriented Extension to the OWL API - Specifying and Composing Views of OWL Ontologies using Ontology Aspects and Java Annotations
SN - 978-989-758-158-8
AU - Schäfermeier R.
AU - Krus L.
AU - Paschke A.
PY - 2015
SP - 187
EP - 194
DO - 10.5220/0005591601870194