Skip to main content

Reasoning with Ontologies

  • Chapter
  • First Online:
A Guided Tour of Artificial Intelligence Research

Abstract

This chapter considers the notion of a formal ontology, which is a conceptual vocabulary equipped with a logical semantics. Three families of knowledge representation and reasoning formalisms that put ontologies at the core of any knowledge base are presented, namely: description logics, conceptual graphs and existential rules. We present the main knowledge constructs and dialects of these families, as well as the main reasoning problems with their complexity. We highlight the relationships between these families and compare them from an expressivity viewpoint.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

Notes

  1. 1.

    In the Semantic Web area, and specifically concerning the OWL language, the term ontology often includes both kinds of knowledge. Hence, it corresponds to our notion of knowledge base.

  2. 2.

    A few undecidable DLs have been studied.

  3. 3.

    http://www.snomed.org/snomed-ct.

  4. 4.

    http://www.omg.org/uml.

  5. 5.

    See http://owl.cs.manchester.ac.uk/tools/list-of-reasoners/ for an up-to-date list of DL reasoners.

  6. 6.

    http://www.lirmm.fr/cogui

  7. 7.

    http://cogitant.sourceforge.net

  8. 8.

    For query answering problems, the distinction between combined and data complexities is often made: data complexity is the complexity with respect to the size of the data (here the fact base), while combined complexity considers all components of the problem (here, the knowledge base and the query).

  9. 9.

    If \(c_{1_i}\) and \(c_{2_i}\) have the same concept type, the obtained node is labelled by the same label as \(h(c_{1_i})\) ; if the type of \(c_{2_i}\) is strictly more specific than the type of \(c_{1_i}\), it may happen that the labels of \(h(c_{1_i})\) and \(c_{2_i}\) are incompatible (with respect to banned types), which points to an inconsistency in the knowledge base; otherwise, the label of the obtained node is the greatest lower bound of both labels: the obtained type is the conjunction of the types of \(h(c_{1_i})\) and \(c_{2_i}\) and the obtained marker is the smallest of both markers.

  10. 10.

    A fact is usually defined as a ground atom. However, in the existential rule setting, a more general notion of a fact can be considered, where a fact is an existentially closed conjunction of atoms, which is in line with the view of a fact as a rule with an empty body. This generalized notion allows one to encode unknown values in a natural way.

References

  • Abiteboul S, Hull R, Vianu V (1995) Foundations of databases. Addison-Wesley, Boston

    MATH  Google Scholar 

  • Artale A, Calvanese D, Kontchakov R, Zakharyaschev M (2009) The DL-Lite family and relations. J Artif Intell Res (JAIR) 36:1–69

    Article  MathSciNet  Google Scholar 

  • Artale A, Kontchakov R, Kovtunova A, Ryzhikov V, Wolter F, Zakharyaschev M (2015) First-order rewritability of temporal ontology-mediated queries. In: Yang Q, Wooldridge M (eds) Proceedings of the 24th international joint conference on artificial intelligence (IJCAI). AAAI Press, California, pp 2706–2712

    Google Scholar 

  • Baader F, Brandt S, Lutz C (2005) Pushing the EL envelope. In: Kaelbling LP, Saffiotti A (eds) Proceedings of the 19th international joint conference on artificial intelligence (IJCAI), pp 364–369

    Google Scholar 

  • Baader F, Calvanese D, McGuinness D, Nardi D, Patel-Schneider PF (eds) (2003) The description logic handbook: theory, implementation, and applications. Cambridge University Press, Cambridge

    MATH  Google Scholar 

  • Baader F, Horrocks I, Lutz C, Sattler U (2017) An introduction to description logic. Cambridge University Press, Cambridge

    Book  Google Scholar 

  • Baader F, Küsters R, Molitor R (1999a) Computing least common subsumers in description logics with existential restrictions. In: Proceedings of the 16th international joint conference on artificial intelligence (IJCAI), pp 96–103

    Google Scholar 

  • Baader F, Molitor R, Tobies S (1999b) Tractable and decidable fragments of conceptual graphs. In: Proceedings of the 7th international conference on conceptual structures (ICCS). LNAI, vol 1640, Springer, Berlin, pp 480–493

    Google Scholar 

  • Baget J, Bienvenu M, Mugnier M, Thomazo M (2017) Answering conjunctive regular path queries over guarded existential rules. In: Proceedings of the 26th international joint conference on artificial intelligence (IJCAI), pp 793–799

    Google Scholar 

  • Baget J-F, Croitoru M, Gutierrez A, Leclère M, Mugnier M-L (2010) Translations between RDF(S) and conceptual graphs. In: Proceedings of the 18th international conference on conceptual structures (ICCS), pp 28–41

    Google Scholar 

  • Baget J-F, Leclère M, Mugnier M-L, Salvat E (2011a) On rules with existential variables: walking the decidability line. Artif Intell (AIJ) 175(9–10):1620–1654

    Google Scholar 

  • Baget J-F, Mugnier M-L, Rudolph S, Thomazo M (2011b) Walking the complexity lines for generalized guarded existential rules. In: Proceedings of the 22nd international conference on artificial intelligence (IJCAI), pp 712–717

    Google Scholar 

  • Bereta K, Koubarakis M (2016) Ontop of geospatial databases. In: Groth PT, Simperl E, Gray AJG, Sabou M, Krötzsch M, Lécué F, Flöck F, Gil Y (eds) Proceedings of the 15th international semantic web conference (ISWC), pp 37–52

    Google Scholar 

  • Berners-Lee T, Hendler J, Lassila O (2001) The semantic web. Sci Am 279

    Google Scholar 

  • Bienvenu M, Bourgaux C (2016) Inconsistency-tolerant querying of description logic knowledge bases. In: Lecture notes of the 12th international reasoning web summer school. LNCS, vol 9885. Springer, Berlin, pp 156–202

    Google Scholar 

  • Bienvenu M, Kikot S, Kontchakov R, Podolskii VV, Zakharyaschev M (2018) Ontology-mediated queries: combined complexity and succinctness of rewritings via circuit complexity. J ACM 65(5):28:1–28:51

    Google Scholar 

  • Bienvenu M, Ortiz M (2015) Ontology-mediated query answering with data-tractable description logics. Lecture notes of the 11th international reasoning web summer school. LNCS, vol 9203. Springer, Berlin, pp 218–307

    Google Scholar 

  • Bienvenu M, Ortiz M, Simkus M (2015) Regular path queries in lightweight description logics: complexity and algorithms. J Artif Intell Res (JAIR) 53:315–374

    Google Scholar 

  • Bienvenu M, Rosati R (2016) Query-based comparison of mappings in ontology-based data access. In: Proceedings of the 15th international conference on the principles of knowledge representation and reasoning (KR), pp 197–206

    Google Scholar 

  • Blackburn P, Benthem JV, Wolter F (2006) Handbook of modal logic. Springer, Berlin

    MATH  Google Scholar 

  • Borgida A (1996) On the relative expressiveness of description logics and predicate logics. Artif intell (AIJ) 82:353–367

    Google Scholar 

  • Borgwardt S, Lippmann M, Thost V (2015) Temporalizing rewritable query languages over knowledge bases. J Web Sem 33:50–70

    Article  Google Scholar 

  • Botoeva E, Calvanese D, Santarelli V, Savo DF, Solimando A, Xiao G (2016) Beyond OWL 2 QL in OBDA: rewritings and approximations. In: Proceedings of the 30th AAAI conference on artificial intelligence, pp 921–928

    Google Scholar 

  • Brandt S, Kalayci EG, Kontchakov R, Ryzhikov V, Xiao G, Zakharyaschev M (2017) Ontology-based data access with a horn fragment of metric temporal logic. In: Singh SP, Markovitch S (eds) Proceedings of the 31st AAAI conference on artificial intelligence. AAAI Press, California, pp 1070–1076

    Google Scholar 

  • Calì A, Gottlob G, Kifer M (2008) Taming the infinite chase: query answering under expressive relational constraints. In: Proceedings of the 11th international conference on principles of knowledge representation and reasoning (KR), pp 70–80

    Google Scholar 

  • Calì A, Gottlob G, Lukasiewicz T (2009) A general datalog-based framework for tractable query answering over ontologies. In: Proceedings of the 28th international conference on principles of database systems (PODS), pp 77–86

    Google Scholar 

  • Calì A, Gottlob G, Pieris A (2010) Advanced processing for ontological queries. PVLDB 3(1):554–565

    Google Scholar 

  • Calvanese D, Giacomo GD, Lembo D, Lenzerini M, Rosati R (2007) Tractable reasoning and efficient query answering in description logics: the DL-Lite family. J Autom Reas (JAR) 39(3):385–429

    Google Scholar 

  • Chein M, Mugnier M-L (2009) Graph-based knowledge representation and reasoning-computational foundations of conceptual graphs. Advanced information and knowledge processing, Springer, Berlin

    MATH  Google Scholar 

  • Chen P (1976) The entity-relationship model: Toward a unified view of data. ACM Trans Database Syst (TODS) 1(1):9–36

    Article  MathSciNet  Google Scholar 

  • Dantsin E, Eiter T, Gottlob G, Voronkov A (2001) Complexity and expressive power of logic programming. ACM Comput Surv 33(3):374–425

    Article  Google Scholar 

  • Dau F (2003) The logic system of concept graphs with negation and its relationship to predicate logic. Lecture notes in computer science, vol 2892. Springer, Berlin

    Google Scholar 

  • Fagin R, Kolaitis PG, Miller RJ, Popa L (2005) Data exchange: semantics and query answering. Theor Comput Sci 336(1):89–124

    Article  MathSciNet  Google Scholar 

  • Feier C, Carral D, Stefanoni G, Grau BC, Horrocks I (2015) The combined approach to query answering beyond the OWL 2 profiles. In: Proceedings of the 24th international joint conference on artificial intelligence (IJCAI), pp 2971–2977

    Google Scholar 

  • Gottlob G, Kikot S, Kontchakov R, Podolskii VV, Schwentick T, Zakharyaschev M (2014) The price of query rewriting in ontology-based data access. Artif Intell (AIJ) 213:42–59

    Google Scholar 

  • Gottlob G, Orsi G, Pieris A, Simkus M (2012) Datalog and its extensions for semantic web databases. In: Lecture notes of the international reasoning web summer school. LNCS, vol 7487. Springer, Berlin, pp 54–77

    Google Scholar 

  • Gottlob G, Schwentick T (2012) Rewriting ontological queries into small nonrecursive datalog programs. In: Proceedings of the 13th international conference on the principles of knowledge representation and reasoning (KR)

    Google Scholar 

  • Grau BC, Horrocks I, Kazakov Y, Sattler U (2008) Modular reuse of ontologies: theory and practice. J Artif Intell Res (JAIR) 31:273–318

    Google Scholar 

  • Grau BC, Horrocks I, Krötzsch M, Kupke C, Magka D, Motik B, Wang Z (2013) Acyclicity notions for existential rules and their application to query answering in ontologies. J Artif Intell Res (JAIR) 47:741–808

    Article  MathSciNet  Google Scholar 

  • Gruber R (1993) A translation approach to portable ontology specifications. Knowl Acquis 5(2):199–220

    Article  Google Scholar 

  • Guarino N (1998) Formal ontology and information systems. In: Guarino N (ed) Formal ontology and information systems. IOS Press, Amsterdam, pp 3–15

    Google Scholar 

  • Horrocks I, Kutz O, Sattler (2006) The even more irresistible SROIQ. In: Proceedings of the 10th international conference on principles of knowledge representation and reasoning (KR), pp 57–67

    Google Scholar 

  • Horrocks I, Sattler U, Tobies S (1999) Practical reasoning for expressive description logics. In: Proceedings of the 6th international conference on logic programming and automated reasoning (LPAR), pp 161–180

    Google Scholar 

  • Konev B, Lutz C, Walther D, Wolter F (2013) Model-theoretic inseparability and modularity of description logic ontologies. Artif Intell (AIJ) 203:66–103

    Google Scholar 

  • Kontchakov R, Wolter F, Zakharyaschev M (2010) Logic-based ontology comparison and module extraction, with an application to DL-Lite. Artif Intell (AIJ) 174(15):1093–1141

    Google Scholar 

  • Lehmann F (1992) Semantic networks in artificial intelligence. Elsevier Science Inc., New York

    Google Scholar 

  • Lembo D, Lenzerini M, Rosati R, Ruzzi M, Savo DF (2015) Inconsistency-tolerant query answering in ontology-based data access. J Web Sem 33:3–29

    Google Scholar 

  • Levy A, Rousset M-C (1998) Combining Horn rules and description logics in CARIN. Artif Intell (AIJ) 101

    Google Scholar 

  • Lukasiewicz T, Martinez MV, Pieris A, Simari GI (2015) From classical to consistent query answering under existential rules. In: Proceedings of the 29th AAAI conference on artificial intelligence, pp 1546–1552

    Google Scholar 

  • Lutz C, Seylan I, Toman D, Wolter F (2013) The combined approach to OBDA: taming role hierarchies using filters. In: Proceedings of the 12th international semantic web conference (ISWC), pp 314–330

    Google Scholar 

  • Mugnier M, Thomazo M (2014) An introduction to ontology-based query answering with existential rules. In: Lecture notes of the 10th international reasoning web summer school. LNCS, vol 8714. Springer, Berlin, pp 245–278

    Google Scholar 

  • Mugnier M-L (2011) Ontological query answering with existential rules. In: Proceedings of the 5th international conference on web reasoning and rule systems (RR), pp 2–23

    Google Scholar 

  • Nebel B (1990) Terminological reasoning is inherently intractable. Artif Intell (AIJ) 43(2):235–249

    Google Scholar 

  • Ortiz M, Simkus M (2012) Reasoning and query answering in description logics. In: Lecture notes of the 8th international reasoning web summer school, LNCS, vol 7487. Springer, Berlin, pp 1–53

    Google Scholar 

  • Peñaloza R, Sertkaya B (2017) Understanding the complexity of axiom pinpointing in lightweight description logics. Artif Intell (AIJ) 250:80–104

    Google Scholar 

  • Poggi A, Lembo D, Calvanese D, De Giacomo G, Lenzerini M, Rosati R (2008) Linking data to ontologies. J Data Semant 10:133–173

    MATH  Google Scholar 

  • Rocher S (2016) Querying existential rule knowledge bases: decidability and complexity. Université de Montpellier PhD thesis

    Google Scholar 

  • Schild K (1991) A correspondence theory for terminological logics: preliminary report. In: Proceedings of the 12th international joint conference on artificial intelligence (IJCAI)

    Google Scholar 

  • Schlobach S, Cornet R (2003) Non-standard reasoning services for the debugging of description logic terminologies. In: Proceedings of the 18th international joint conference on artificial intelligence (IJCAI), pp 355–362

    Google Scholar 

  • Sebastiani R, Vescovi M (2009) Axiom pinpointing in lightweight description logics via horn-sat encoding and conflict analysis. In: Proceedings of the 22nd international conference on automated deduction (CADE). LNCS, vol 5663. Springer, Berlin, pp 84–99

    Google Scholar 

  • Sowa JF (1976) Conceptual graphs. IBM J Res Devel

    Google Scholar 

  • Sowa JF (1984) Conceptual structures: information processing in mind and machine. Addison-Wesley, Boston

    Google Scholar 

  • Stefanoni G, Motik B, Krötzsch M, Rudolph S (2014) The complexity of answering conjunctive and navigational queries over OWL 2 EL knowledge bases. J Artif Intell Res (JAIR) 51:645–705

    Google Scholar 

  • Thomazo M (2013) Conjunctive query answering under existential rules - decidability, complexity, and algorithms. PhD thesis, Montpellier 2 University, France

    Google Scholar 

  • W3C (2004a) OWL web ontology language. http://www.w3.org/2004/OWL/

  • W3C (2004b) RDF vocabulary description language 1.0: RDF schema. http://www.w3.org/TR/rdf-schema/

  • W3C (2012a) OWL 2 web ontology language. https://www.w3.org/TR/owl-syntax/

  • W3C (2012b) OWL 2 web ontology language profiles. https://www.w3.org/TR/owl2-profiles/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Meghyn Bienvenu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Bienvenu, M., Leclère, M., Mugnier, ML., Rousset, MC. (2020). Reasoning with Ontologies. In: Marquis, P., Papini, O., Prade, H. (eds) A Guided Tour of Artificial Intelligence Research. Springer, Cham. https://doi.org/10.1007/978-3-030-06164-7_6

Download citation

Publish with us

Policies and ethics