Skip to main content

Detecting Influences of Ontology Design Patterns in Biomedical Ontologies

  • Conference paper
  • First Online:
  • 2504 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 11778))

Abstract

Ontology Design Patterns (ODP) have been proposed to facilitate ontology engineering. Despite numerous conceptual contributions for over more than a decade, there is little empirical work to support the often claimed benefits provided by ODPs. Determining ODP use from ontologies alone (without interviews or other supporting documentation) is challenging as there is no standard (or required) mechanism for stipulating the intended use of an ODP. Instead, we must rely on modelling features which are suggestive of a given ODP’s influence. For the purpose of determining the prevalence of ODPs in ontologies, we developed a variety of techniques to detect these features with varying degrees of liberality. Using these techniques, we survey BioPortal with respect to well-known and publicly available repositories for ODPs. Our findings are predominantly negative. For the vast majority of ODPs we cannot find empirical evidence for their use in biomedical ontologies.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    These characterisations are not as clear-cut as they might appear. The discussion on the submission for the ODP ContextSlices http://ontologydesignpatterns.org/wiki/Submissions:Context_Slices exemplifies differences of opinion on the matter in the research community.

  2. 2.

    http://neon-project.org/nw/Welcome_to_the_NeOn_Project.html.

  3. 3.

    https://www.w3.org/TR/2004/REC-owl-guide-20040210/#Namespaces.

  4. 4.

    Substitutions are assumed to respect types, i.e., classes, properties, and individuals are only mapped to other classes, properties, and individuals respectively.

  5. 5.

    The types of axioms we consider in this study are all subclasses of the OWLAxiom interface http://owlcs.github.io/owlapi/apidocs_5/org/semanticweb/owlapi/model/OWLAxiom.html of the well-known OWL API.

  6. 6.

    http://odps.sourceforge.net/odp/html/Value_Partition.html.

  7. 7.

    http://odps.sourceforge.net/odp/html/Nary_Relationship.html.

  8. 8.

    https://www.w3.org/TR/owl2-syntax/#Disjoint_Union_of_Class_Expressions.

  9. 9.

    http://owlcs.github.io/owlapi/apidocs_5/org/semanticweb/owlapi/model/OWLRestriction.

  10. 10.

    The SubstitutionContainmentCheck has been abbreviated by SContainmentCheck for presentation purposes.

  11. 11.

    The distance is implemented via https://rosettacode.org/wiki/Levenshtein_distance#Java. The similarity score between [0, 1] of two strings \(s_1, s_2\) is calculated by \(\frac{M - LevenstheinDistance(s_1, s_2)}{M}\) where M is \(\max (s_1.length, s_2.length)\).

  12. 12.

    We also considered using the label of entities \(e_1\) from \(\mathcal {P}\). However, these either coincide with the ShortFormIRI of \(e_1\) or are slight variations thereof. Such variations are captured by our string comparison procedure.

  13. 13.

    http://ontologydesignpatterns.org.

  14. 14.

    http://odps.sourceforge.net/odp/html/index.html.

  15. 15.

    https://zenodo.org/record/439510#.XKK-Nt-YVhE.

  16. 16.

    http://owlcs.github.io/owlapi/apidocs_5/.

  17. 17.

    SubstitutionContainmentCheck has been abbreviated by SContainmentCheck for presentation purposes. Likewise for SubstitutionEntailmentCheck.

  18. 18.

    Experiment 4 is not designed with two conditions for including or not including a given \(\mathcal {P}\)’s import closure as in Experiment 2. This is owed to the fact that ODPs focusing on logical modelling structures do not import other ontologies.

  19. 19.

    http://odps.sourceforge.net/odp/html/Upper_Level_Ontology.html.

  20. 20.

    https://wordnet.princeton.edu/.

References

  1. Blomqvist, E.: Ontology patterns: typology and experiences from design pattern development. In: The Swedish AI Society Workshop, Uppsala University, 20–21 May 2010, no. 048, pp. 55–64. Linköping University Electronic Press (2010)

    Google Scholar 

  2. Blomqvist, E., Gangemi, A., Presutti, V.: Experiments on pattern-based ontology design. In: K-CAP, pp. 41–48. ACM (2009)

    Google Scholar 

  3. Blomqvist, E., Sandkuhl, K.: Patterns in ontology engineering-classification of ontology patterns. In: ICEIS 2005: Proceedings of the Seventh International Conference on Enterprise Information Systems, Miami, USA, 25–28 May 2005 (2005)

    Google Scholar 

  4. Clark, P.: Knowledge patterns. In: Gangemi, A., Euzenat, J. (eds.) EKAW 2008. LNCS (LNAI), vol. 5268, pp. 1–3. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-87696-0_1

    Chapter  Google Scholar 

  5. de Almeida Falbo, R., Guizzardi, G., Gangemi, A., Presutti, V.: Ontology patterns: clarifying concepts and terminology. In: WOP, CEUR Workshop Proceedings, vol. 1188. CEUR-WS.org (2013)

    Google Scholar 

  6. Gangemi, A.: Ontology design patterns for semantic web content. In: Gil, Y., Motta, E., Benjamins, V.R., Musen, M.A. (eds.) ISWC 2005. LNCS, vol. 3729, pp. 262–276. Springer, Heidelberg (2005). https://doi.org/10.1007/11574620_21

    Chapter  Google Scholar 

  7. Guizzardi, G.: Theoretical foundations and engineering tools for building ontologies as reference conceptual models. Semant. Web 1(1–2), 3–10 (2010)

    Google Scholar 

  8. Hammar, K.: Ontology design patterns in use: lessons learnt from an ontology engineering case. In: Proceedings of the 3rd International Conference on Ontology Patterns, vol. 929, pp. 13–24. CEUR-WS.org (2012)

    Google Scholar 

  9. Hammar, K., et al.: Collected research questions concerning ontology design patterns. In: Ontology Engineering with Ontology Design Patterns. Studies on the Semantic Web, vol. 25, pp. 189–198. IOS Press (2016)

    Google Scholar 

  10. Hammar, K., Presutti, V.: Template-based content ODP instantiation. In; The 7th Workshop on Ontology and Semantic Web Patterns. IOS Press (2017)

    Google Scholar 

  11. Horridge, M., Aranguren, M.E., Mortensen, J., Musen, M.A., Noy, N.F.: Ontology design pattern language expressivity requirements. In: WOP, CEUR Workshop Proceedings, vol. 929. CEUR-WS.org (2012)

    Google Scholar 

  12. Hou, C.-S.J., Noy, N.F., Musen, M.A.: A template-based approach toward acquisition of logical sentences. In: Musen, M.A., Neumann, B., Studer, R. (eds.) IIP 2002. ITIFIP, vol. 93, pp. 77–89. Springer, Boston, MA (2002). https://doi.org/10.1007/978-0-387-35602-0_8

    Chapter  Google Scholar 

  13. Khan, M.T., Blomqvist, E.: Ontology design pattern detection-initial method and usage scenarios. In: SEMAPRO 2010, The Fourth International Conference on Advances in Semantic Processing, pp. 19–24 (2010)

    Google Scholar 

  14. Lantow, B., Sandkuhl, K., Tarasov, V.: Ontology reuse. In: KEOD, pp. 163–170. SciTePress (2015)

    Google Scholar 

  15. Lawrynowicz, A., Potoniec, J., Robaczyk, M., Tudorache, T.: Discovery of emerging design patterns in ontologies using tree mining. Semant. Web 9(4), 517–544 (2018)

    Article  Google Scholar 

  16. Matentzoglu, N., Bail, S., Parsia, B.: A corpus of OWL DL ontologies. In: Description Logics, CEUR Workshop Proceedings, vol. 1014, pp. 829–841. CEUR-WS.org (2013)

    Google Scholar 

  17. Mikroyannidi, E., Manaf, N.A.A., Iannone, L., Stevens, R.: Analysing syntactic regularities in ontologies. In: OWLED, CEUR Workshop Proceedings, vol. 849. CEUR-WS.org (2012)

    Google Scholar 

  18. Mortensen, J., Horridge, M., Musen, M.A., Noy, N.F.: Modest use of ontology design patterns in a repository of biomedical ontologies. In: WOP, CEUR Workshop Proceedings, vol. 929. CEUR-WS.org (2012)

    Google Scholar 

  19. Nikitina, N., Rudolph, S., Blohm, S.: Refining ontologies by pattern-based completion. In: WOP, CEUR Workshop Proceedings, vol. 516. CEUR-WS.org (2009)

    Google Scholar 

  20. Presutti, V., Gangemi, A.: Content ontology design patterns as practical building blocks for web ontologies. In: Li, Q., Spaccapietra, S., Yu, E., Olivé, A. (eds.) ER 2008. LNCS, vol. 5231, pp. 128–141. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-87877-3_11

    Chapter  Google Scholar 

  21. Presutti, V., et al.: D2.5.1: a library of ontology design patterns: reusable solutions for collaborative design of networked ontologies (2008). http://www.neon-project.org/

  22. Renée Reich, J.: Onthological design patterns for the integration of molecular biological information. In: German Conference on Bioinformatics, pp. 156–166 (1999)

    Google Scholar 

  23. Rodriguez-Castro, B., Ge, M., Hepp, M.: Alignment of ontology design patterns: class as property value, value partition and normalisation. In: Meersman, R., et al. (eds.) OTM 2012. LNCS, vol. 7566, pp. 682–699. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-33615-7_16

    Chapter  Google Scholar 

  24. Ruy, F.B., Reginato, C.C., Santos, V.A., Falbo, R.A., Guizzardi, G.: Ontology engineering by combining ontology patterns. In: Johannesson, P., Lee, M.L., Liddle, S.W., Opdahl, A.L., López, Ó.P. (eds.) ER 2015. LNCS, vol. 9381, pp. 173–186. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-25264-3_13

    Chapter  Google Scholar 

  25. Staab, S., Erdmann, M., Maedche, A.: Engineering ontologies using semantic patterns. In: OIS@IJCAI, CEUR Workshop Proceedings, vol. 47. CEUR-WS.org (2001)

    Google Scholar 

  26. Suárez-Figueroa, M.C., et al.: D5.1.1 NeOn modelling components, March 2007. http://www.neon-project.org

  27. Sváb-Zamazal, O., Scharffe, F., Svátek, V.: Preliminary results of logical ontology pattern detection using SPARQL and lexical heuristics. In: WOP, CEUR Workshop Proceedings, vol. 516. CEUR-WS.org (2009)

    Google Scholar 

  28. Svátek, V.: Design patterns for semantic web ontologies: motivation and discussion. In: 7th Conference on Business Information Systems (BIS-2004) (2004)

    Google Scholar 

  29. Vrandecic, D.: Explicit knowledge engineering patterns with macros. In: Proceedings of the Ontology Patterns for the Semantic Web Workshop a the ISWC 2005, Galway, Ireland (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Christian Kindermann .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Kindermann, C., Parsia, B., Sattler, U. (2019). Detecting Influences of Ontology Design Patterns in Biomedical Ontologies. In: Ghidini, C., et al. The Semantic Web – ISWC 2019. ISWC 2019. Lecture Notes in Computer Science(), vol 11778. Springer, Cham. https://doi.org/10.1007/978-3-030-30793-6_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-30793-6_18

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-30792-9

  • Online ISBN: 978-3-030-30793-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics