Practical Ontology Pattern Instantiation, Discovery, and Maintenance with Reasonable Ontology Templates

  • Martin G. Skjæveland
  • Daniel P. Lupp
  • Leif Harald Karlsen
  • Henrik Forssell
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11136)


Reasonable Ontology Templates ( Open image in new window ) is a language for representing ontology modelling patterns in the form of parameterised ontologies. Ontology templates are simple and powerful abstractions useful for constructing, interacting with, and maintaining ontologies. With ontology templates, modelling patterns can be uniquely identified and encapsulated, broken down into convenient and manageable pieces, instantiated, and used as queries. Formal relations defined over templates support sophisticated maintenance tasks for sets of templates, such as revealing redundancies and suggesting new templates for representing implicit patterns. Ontology templates are designed for practical use; an Open image in new window vocabulary, convenient serialisation formats for the semantic web and for terse specification of template definitions and bulk instances are available, including an open source implementation for using templates. Our approach is successfully tested on a real-world large-scale ontology in the engineering domain.



We would like to thank Per Øyvind Øverli from Aibel, and Christian M. Hansen from Acando for their help with the evaluation of Open image in new window . The second and fourth author were supported by Norwegian Research Council grant no. 230525.


  1. 1.
    Blasko, M., Kremen, P., Kouba, Z.: Ontology evolution using ontology templates. Open J. Semant. Web (OJSW) 2, 15–28 (2015)Google Scholar
  2. 2.
    Forssell, H., et al.: Reasonable macros for ontology construction and maintenance. In: Proceedings of the 30th International Workshop on Description Logics (2017)Google Scholar
  3. 3.
    Hammar, K.: Ontology design patterns in WebProtege. In: Proceedings of the ISWC 2015 Posters and Demonstrations Track (2015)Google Scholar
  4. 4.
    Hammar, K., et al.: Collected research questions concerning ontology design patterns. In: Hitzler, P., et al. (eds.) Ontology Engineering with Ontology Design Patterns, pp. 189–198. IOS Press (2016)Google Scholar
  5. 5.
    Hitzler, P., et al.: Towards a simple but useful ontology design pattern representation language. In: Proceedings of the 8th Workshop on Ontology Design and Patterns (2017)Google Scholar
  6. 6.
    Iannone, L., Rector, A., Stevens, R.: Embedding knowledge patterns into OWL. In: Aroyo, L., et al. (eds.) ESWC 2009. LNCS, vol. 5554, pp. 218–232. Springer, Heidelberg (2009). Scholar
  7. 7.
    Jupp, S.: Populous: a tool for building OWL ontologies from templates. BMC Bioinform. 13(S–1), S5 (2012)Google Scholar
  8. 8.
    Knublauch, H., Kontokostas, D.: Shapes constraint language (SHACL) (2017). W3C RecommendationGoogle Scholar
  9. 9.
    Krieg-Brückner, B., Mossakowski, T.: Generic ontologies and generic ontology design patterns. In: Proceedings of the 8th Workshop on Ontology Design and Patterns (2017)Google Scholar
  10. 10.
    Lord, P.: The semantic web takes wing: programming ontologies with Tawny-OWL. In: OWLED (2013)Google Scholar
  11. 11.
    O’Connor, M.J., Halaschek-Wiener, C., Musen, M.A.: M2: a language for mapping spreadsheets to OWL. In: OWLED (2010)Google Scholar
  12. 12.
    Ogden, C.K., Richards, I.A.: The Meaning of Meaning. Harvest Book, San Diego (1946)Google Scholar
  13. 13.
    Skjæveland, M.G., et al.: Pattern-based ontology design and instantiation with reasonable ontology templates. In: Proceedings of the 8th Workshop on Ontology Design and Patterns (2017)Google Scholar
  14. 14.
    Vrandec̆ić, D.: Explicit knowledge engineering patterns with macros. In: Proceedings of the Ontology Patterns for the Semantic Web Workshop at the ISWC 2005 (2005)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  • Martin G. Skjæveland
    • 1
  • Daniel P. Lupp
    • 1
  • Leif Harald Karlsen
    • 1
  • Henrik Forssell
    • 1
  1. 1.Department of InformaticsUniversity of OsloOsloNorway

Personalised recommendations