Insights from an OTTR-centric Ontology Engineering Methodology (2309.13130v1)
Abstract: OTTR is a language for representing ontology modeling patterns, which enables to build ontologies or knowledge bases by instantiating templates. Thereby, particularities of the ontological representation language are hidden from the domain experts, and it enables ontology engineers to, to some extent, separate the processes of deciding about what information to model from deciding about how to model the information, e.g., which design patterns to use. Certain decisions can thus be postponed for the benefit of focusing on one of these processes. To date, only few works on ontology engineering where ontology templates are applied are described in the literature. In this paper, we outline our methodology and report findings from our ontology engineering activities in the domain of Material Science. In these activities, OTTR templates play a key role. Our ontology engineering process is bottom-up, as we begin modeling activities from existing data that is then, via templates, fed into a knowledge graph, and it is top-down, as we first focus on which data to model and postpone the decision of how to model the data. We find, among other things, that OTTR templates are especially useful as a means of communication with domain experts. Furthermore, we find that because OTTR templates encapsulate modeling decisions, the engineering process becomes flexible, meaning that design decisions can be changed at little cost.
- The ACIMOV Methodology: Agile and Continuous Integration for Modular Ontologies and Vocabularies, in: 2nd Workshop on Modular Knowledge, 2023, pp. 1–13.
- Practical ontology pattern instantiation, discovery, and maintenance with reasonable ontology templates, in: The Semantic Web–ISWC 2018: 17th International Semantic Web Conference, Monterey, CA, USA, October 8–12, 2018, Proceedings, Part I 17, Springer, 2018, pp. 477–494.
- C. Elkan, R. Greiner, Building Large Knowledge-Based Systems: Representation and Inference in the Cyc Project: D.B. Lenat and R.V. Guha, Artificial Intelligence 61 (1993) 41–52.
- ONIONS: An ontological methodology for taxonomic knowledge integration, in: ECAI Workshop on Ontological Engineering, volume 95, 1996, pp. 95–106.
- Methontology: from ontological art towards ontological engineering, in: 1997 AAAI Spring Symposium, 1997, pp. 33–40.
- A proposal for a unified process for ontology building: UPON, in: DEXA Proceedings, 2005, pp. 655–664.
- An analysis of ontology engineering methodologies: A literature review, Research journal of applied sciences, engineering and technology 6 (2013) 2993–3000.
- E. Simperl, M. Luczak-Rösch, Collaborative ontology engineering: a survey, The Knowledge Engineering Review 29 (2014) 101–131.
- N. Guarino, C. Welty, Evaluating ontological decisions with ontoclean, Commun. ACM 45 (2002) 61–65.
- A catalogue of OWL ontology antipatterns, in: Proceedings of the Fifth International Conference on Knowledge Capture, K-CAP ’09, Association for Computing Machinery, 2009, p. 205–206.
- Design Guidelines for Domain Specific Languages, in: Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling (DSM ’09), volume B-108, 2009, pp. 7–13.
- When and how to develop domain-specific languages, ACM Comput. Surv. 37 (2005) 316–344.
- A. Crapo, A. Moitra, Toward a unified english-like representation of semantic models, data, and graph patterns for subject matter experts, International Journal of Semantic Computing 7 (2013) 215–236.
- A. Gangemi, V. Presutti, Ontology Design Patterns, in: Handbook on Ontologies, Springer, 2009, pp. 221–243.
- Model-Driven Ontology Engineering, in: Journal on Data Semantics VII, Springer, 2006, pp. 57–78.
- S. Cranefield, J. Pan, Bridging the gap between the model-driven architecture and ontology engineering, International Journal of Human-Computer Studies 65 (2007) 595–609.
- Template libraries for industrial asset maintenance: A methodology for scalable and maintainable ontologies, in: CEUR Workshop Proceedings, volume 2757, Technical University of Aachen, 2020, pp. 49–64.
- M. Gruninger, Methodology for the design and evaluation of ontologies, in: Proceedings IJCAI’95, Workshop on Basic Ontological Issues in Knowledge Sharing, 1995, pp. 1–10.
- eXtreme design with content ontology design patterns, in: Proceedings Workshop on Ontology Patterns, 2009, pp. 83–97.
- P. P.-S. Chen, The entity-relationship model—toward a unified view of data, ACM Trans. Database Syst. 1 (1976) 9–36.
- Introducing the Open Energy Ontology: Enhancing data interpretation and interfacing in energy systems analysis, Energy and AI 5 (2021).
- Practical Ontology Pattern Instantiation, Discovery, and Maintenance with Reasonable Ontology Templates, in: The Semantic Web – ISWC 2018, 2018, pp. 477–494.