Skip to main content
Springer logoLink to Springer
. 2020 Aug 13;34(3):329–353. doi: 10.1007/s13218-020-00686-3

Ontologies and Data Management: A Brief Survey

Thomas Schneider 1,, Mantas Šimkus 2
PMCID: PMC7497697  PMID: 32999532

Abstract

Information systems have to deal with an increasing amount of data that is heterogeneous, unstructured, or incomplete. In order to align and complete data, systems may rely on taxonomies and background knowledge that are provided in the form of an ontology. This survey gives an overview of research work on the use of ontologies for accessing incomplete and/or heterogeneous data.

Introduction

In the digital age, we are dealing with a huge and growing amount of data in research, medicine, business and further areas. Information systems help us process and interpret that data. This is a challenging task because data used for a single purpose is often coming from heterogeneous sources, and is often unstructured and incomplete. In order to deal with these problems, ontologies provide taxonomies and background knowledge, which is useful (not only) for completion and alignment of data. In this survey we provide an overview of research on the use of ontologies for accessing incomplete and/or heterogeneous data. Since it is impossible to give a complete and detailed account of this broad and highly active research field, this overview treats most aspects briefly and omits others completely. In particular, we will focus on a family of ontology languages based on the so-called Description Logics, and only touch on other languages.

This survey begins with a discussion of ontology languages and available reasoning systems (Sect. 2). The main part of the survey (Sect. 3) treats the variety of research topics revolving around ontologies and data, divided into core topics (Sect. 3.1), extensions (Sect. 3.2), design-phase considerations (Sect. 3.3), and further topics (Sect. 3.4). We also give a brief overview of available resources (Sect. 4) and finish with a conclusion and a list of research challenges (Sect. 5).

Ontologies

Ontologies originate from the philosophical branch of metaphysics, which studies existence. Since the 1970s, they have been used in the Knowledge Representation (KR) subfield of Artificial Intelligence (AI) for modeling the knowledge about various domains of interest, including (bio-)medicine, software engineering, cultural heritage, business processes, multimedia annotation, and the semantic web [142, 363]. Using an ontology, information systems have access to the represented knowledge and, via automated reasoning, can compute inferences. Early KR systems date back to the 1980s and early 1990s [83, 286, 288, 298, 323]. Thomas Gruber defined the notion of an ontology in the context of computer science as an “explicit specification of a conceptualization”, which is not limited to a taxonomy or a set of (conservative) definitions, but may also contain knowledge about the world [190].

In the following, we provide a brief account of available ontology languages and systems. A complete review of these topics would certainly require a separate survey article; hence we do not aim for completeness. Further information is provided in several books and book chapters [30, 33, 129, 363].

Ontology Languages

Researchers have proposed ontology languages based on various formalisms. Frame-based languages such as F-Logic [11] are probably the earliest examples; they rely on the KR mechanism of frames [290], and their semantics is specified only operationally. In contrast, logic-based languages employ the formal semantics of their underlying logic, usually a suitable Description Logic (DL) or first-order logic (FO). FO-based ontology languages, such as Common Logic [359] and the Knowledge Interchange Format (KIF) [169] feature all or most of the high expressive power of FO, but provide limited support for automated reasoning, given the undecidability of the basic reasoning problems in FO.

DLs comprise a prominent family of KR languages almost all of which are technically fragments of FO, although they use a different, variable-free syntax, tailored to KR. Unlike FO, DLs are typically decidable. We refer the reader to [30, 33] for details on the foundations of DLs. The various members of the DL family have been designed to provide a balance between expressive power and computational properties of the relevant reasoning problems that is suitable for various applications. Despite their restricted expressivity, DLs are powerful enough to formalize in a logic-based language (fragments of) popular modeling languages, such as UML and ER diagrams [13, 58]. Originating in frame-based languages, DLs have been studied since the 1980s, and this field is still active, as witnessed by the dedicated series of DL workshops.1

Among DL-based ontology languages, the Web Ontology Language OWL [211] stands out, being a W3C standard.2 A large number of ontologies is nowadays written in OWL, as witnessed by large corpora such as the NCBO BioPortal repository with over 860 bio-medical ontologies3 [345], the ontology repository at the University of Oxford with over 780 ontologies,4 or the OWL corpus at the University of Manchester with over 4500 ontologies5 [287].

The current standard OWL 2 is based on an expressive DL called SROIQ [208] and supports additional features such as datatypes [292] and a “safe” form of key constraints [322]. OWL 2 also provides the profiles EL, QL, and RL, which are considered lightweight ontology languages particularly suited to certain application areas. OWL 2 EL is based on the EL family of DLs and ensures efficient standard reasoning (e.g., classification) in polynomial time [29] via consequence-based reasoning algorithms. OWL 2 EL is used in healthcare and life-science ontologies, including SNOMED CT ontology (Systematized Nomenclature of Medicine—Clinical Terms), which systematizes the meaning of over 400,000 medical terms and is used in the healthcare systems of the US, the UK, and other countries [362]. OWL 2 QL is based on the DL-Lite family of DLs and enables very efficient sound and complete query answering using standard relational database technology [14]. We further discuss DL-Lite in Sect. 3.1. See also [38] for an introduction to lightweight DLs.

Inspired by database tradition, at least three families of logic-based ontology languages with features of relational databases have been developed to varying extents. The first family is based on existential rules, also known as tuple-generating dependencies (TGDs) [93, 297]. These languages embed into the well-understood Horn fragment of FO and conveniently generalize lightweight DLs such as those underlying OWL 2 EL and QL. They have been designed particularly towards enabling effective and efficient query answering. Among the three families, this one is most covered and best understood in the literature. We will discuss them in Sect. 3.2, together with further rule-based languages.

The second family comprises various extensions of DLs that support (legacy) database features, such as DLs with identification constraints and (path-)functional dependencies [100, 289, 334, 376], and variants of lightweight DLs with the bag (i.e., multiset) semantics [302].

The third family is in a much more experimental stage than the previous families, and consists of attributed DLs [250, 314]. Those have been designed to represent and reason with meta-knowledge, in the presence of knowledge graphs such as Wikidata [380] and DBpedia [256]. Attributed DLs are based on lightweight as well as expressive DLs.

Given the many reasons for using logic-based, and especially DL-based, ontology languages as well as the vast amount of available literature and ontologies, the remainder of this survey focuses almost exclusively on ontologies based on DLs.

Ontology Systems

Developing, maintaining, and using ontologies requires tools such as editors, APIs and reasoners; the W3C website provides a brief overview of available implementations.6 Modern reasoners are typically based on sound and complete techniques for solving standard reasoning problems such as consistency checking, satisfiability testing, or classification, but there are also tools that solve more advanced relevant reasoning tasks such as query answering, module extraction, forgetting, explanation generation, abduction, etc.

The most common methods for solving standard reasoning problems include tableaux [207], hypertableaux [295], resolution [291], and consequence-based techniques. The latter were originally developed for Horn DLs such as tractable members of the EL family, resulting in highly efficient reasoning procedures based on completion rules [29]. The completion-based approach later became known as consequence-based reasoning and was carried over to more expressive Horn and even non-Horn DLs [53, 224]. In general, the technique of consequence-based reasoning combines ideas from hypertableaux and resolution. See also a recent survey [131].

A large number of DL reasoners are based on successful implementations and optimizations of these methods: (hyper)tableau-based reasoners such as FaCT++ [378], Pellet [358], HermiT [173], or Konclude [366] typically cover all of OWL 2. For OWL 2 EL, highly efficient consequence-based reasoners exist, such as CEL [37] or ELK [225]. Consequence-based reasoners for more expressive DLs include CB [224] and Sequoia [132].

We also note that there are hybrid reasoners that combine several other reasoners for more efficiency, sometimes relying on module extraction. Examples include Chainsaw [379], MORe [336], and PAGOdA [391].

For more information, see the proceedings of the ORE workshop7 and the list of reasoners maintained by the Information Management Group at the University of Manchester (last updated in June 2018).8

Ontologies and Data

Core Topics

We now discuss some of the basic topics related to the use of DLs to build ontologies, and employ such ontologies in the context of data management.

Basic reasoning problems DLs allow to model the domain of interest using only unary and binary predicate symbols, called concept names and role names, respectively. Different DLs support different constructors for building complex concepts and roles, and for expressing relationships among them. A knowledge base (KB) expressed in a DL is usually a pair K=(T,A), where T is a set of inclusion axioms (called TBox), and A is a set of facts (called ABox). In particular, ABoxes consist of concept membership assertions and role membership assertions. In the DL literature, the term “ontology” has at least two common usages: often it is used to refer to a whole KB K as above (this is especially true in the context of OWL ontologies), or to refer to the TBox of a KB. Intuitively, in the latter case, a DL KB consists of an ontology that is paired with some data in the form ABox assertions. Given the nature of this survey, we adopt this usage and use the term “ontology” (instead of “TBox”) to refer to the set T of inclusion axioms in a KB K=(T,A). In terms of classical logic, inclusion axioms can be seen as a special kind of closed formulas in first-order logic, and concept and role membership assertions are just a kind of ground atomic formulas.9 Sometimes it is convenient to think of an ABox simply as a collection of unary and binary (database) relations.

For an example, consider a KB K=(T,A), where the ontology T contains the following inclusion axioms (all supported, e.g., in the basic DL ALC):

ExchangeStudentStudentStudentPersonStudentattends.Course

The above ontology tells us that exchange students are students, that students are persons, and that a student must attend at least one course. Let the ABox A consist of the following assertions, whose meaning is obvious:

Student(John)worksIn(John,CS)ExchangeStudent(Ann)worksIn(Ann,CS)attends(John,Logic)worksIn(Bob,CS)attends(Bob,Logic)

The most basic reasoning task in DLs is satisfiability testing, that is, checking the existence of a model of a plain ontology T, or a fully-fledged KB K=(T,A). Roughly speaking, a model I of T is a (possibly infinite) relational structure that satisfies all the inclusion axioms (i.e., all closed formulas) in T. Furthermore, the structure I is a model of the full KB K if it additionally agrees with all the facts in A. We remark that T or K may have (possibly infinitely) many models, or no model at all. Another standard reasoning task is subsumption testing, which consists of deciding whether one concept is at least as general as another concept, possibly in the context of other ontological axioms. This corresponds to checking whether an inclusion CD seen as a logic sentence is valid, or is a logical consequence of some ontology T. For example, ExchangeStudentPerson is a logical consequence of the above ontology T, while Personattends.Course is not. Another important task, which already points to data management, is answering instance queries. It consists of retrieving, given an ontology and an ABox, all instances of a given concept or role, i.e., all objects that can be inferred to belong to a certain concept, or pairs of objects connected by a role.

Most DLs can be seen as fragments of C2, the two-variable fragment of first-order logic with counting quantifiers [71, 374]. Unlike in full first-order logic, satisfiability testing is decidable in C2 [188, 319, 329]. The computational complexity of reasoning in DLs is a central topic of investigation in the DL literature, and it is well understood for most of the common DLs and for a wide variety of reasoning tasks, ranging from satisfiability testing to query answering. In fact, DLs vary greatly in terms of expressiveness and complexity of reasoning; e.g., lightweight DLs of the DL-Lite and EL families provide a limited set of constructors and thus are usually tractable. More expressive DLs like SROIQ [208] are not tractable.

Ontology-based data access A major application of DLs is in Ontology-based Data Access (OBDA) [328] (see also [385] for a dedicated survey). This data integration paradigm aims at providing seamless access to multiple, possibly heterogeneous data sources. In OBDA, an ontology expressed in a DL provides a conceptual view of the application domain, while mappings relate the various data sources to the terms in the ontology. A user of the system poses a query using the vocabulary of the ontology, i.e., over the conceptual view. The OBDA system is then tasked to answer the user query by incorporating the information from the various information sources, possibly employing the domain knowledge in the ontology to infer new information. See Fig. 1 for an overview of OBDA.

Fig. 1.

Fig. 1

OBDA in a nutshell: a logic reasoner equipped with an ontology mediates access by multiple applications to multiple, possibly heterogeneous data sources

For understanding the computational aspects and expressiveness of OBDA, the notion of an ontology-mediated query (OMQ) is very convenient. An OMQ is usually given as a pair Q=(T,Q), where T is an ontology, and Q is a (user) query. Intuitively, while T is meant to be constructed and maintained by domain experts, Q is an information request that can be made by a user of an OBDA system, who need not be a domain expert. Usually, standard database query languages, e.g., conjunctive queries (CQs), are used to express user queries. In the spirit of classical database queries, OMQs are evaluated over ABoxes (recall that ABoxes can be seen as relational databases). The evaluation of an OMQ Q over an ABox A yields a relation, which is called the query answer (to Q over A). Roughly speaking, the answer to Q=(T,Q) over an ABox A contains a tuple t  if and only if t  is in the answer to the query Q in all models I of the KB K=(T,A). This is an example of the certain answer semantics, which is well known in databases.

Example 1

Consider an OMQ Q=(T,Q), where the ontology T is defined above, and the query Q is a CQ written as follows:

q(x)Person(x),attends(x,y),worksIn(x,CS) 1

The query Q asks for all persons who attend something and are members of the Computer Science department. We note the expression (1) is a simple example of a rule: the atom q(x) is called the head atom, while the atoms on the right-hand side of “” are called the body atoms of this rule. We will discuss more general rules later.

Consider the ABox A from above. Recall that our example ontology says that exchange students are a kind of students, that students are persons, and that every student must attend some course. Computing the certain answer to Q=(T,Q) over A yields precisely the constants (or, individuals) John and Ann. The certain presence of John in the answer is due to A and the second inclusion in T, which tells us that John is a person (slightly more precisely, John is a person in any model of K=(T,A)). In particular, if we evaluate Q in any model I of K=(T,A), John is present in the query answer. The same is true for Ann, but now all three inclusions of T play a role: the first one tells us that Ann is a student, and consequently from the second and the third inclusions we know that in any model of K=(T,A) we have that Ann is person who attends some course. The individual Bob is not in the certain answer to Q over A because from the given assertions and inclusion axioms we cannot infer that Bob is actually a person.

The computational aspects of answering OMQs is a popular research topic, covering a range of DLs and (user) query languages. For instance, lightweight DLs of the DL-Lite and EL families support OMQ answering that is computationally not significantly more expensive than queries in the standard relational database setting (see, e.g., [14, 239]). However, answering OMQs based on CQs and expressive DLs is significantly more expensive in the worst-case (under standard assumptions in complexity theory), already because core tasks like satisfiability are ExpTime-hard for the basic expressive DLs like ALC [349]. ExpTime-completeness of answering OMQs based on CQs for ALC ontologies was established in [272, 312]. The problem is 2ExpTime-complete for extensions of ALC with inverse roles [272], with nominals [299], with role hierarchies and transitivity [152], or for positive first-order queries in plain ALC [311]. Algorithms for these problems have been obtained using a variety of techniques, e.g., reductions to consistency testing [175, 272], modified tableaux algorithms [307], resolution [214, 326], techniques based on tree automata [106, 309], type elimination [152, 153], and even combinations of some of the mentioned techniques [391]. Many of the above papers deal with computational complexity measured in the combined size of all input components (i.e., the size of the OMQ and the input ABox); they deal with the combined complexity of a problem at hand. However, motivated by the database perspective, the data complexity of query answering (i.e., the complexity measured in the size of the input ABox only, disregarding the size of the OMQ) has also received significant attention (see, e.g., [98, 213, 307]). For most common DLs, the data complexity ranges from very low (in particular, membership in AC0 for DL-Lite) to coNP-completeness for expressive DLs (see Table 3 in [310]). Unfortunately, for the very expressive DLs that feature inverse roles, number restrictions, and nominals, in the best case decidability is established, but no tighter complexity results are available; this applies, e.g., to the DL ALCOIQ [346].

Horn DLs As mentioned above, expressive DLs suffer from intractable data complexity, which hinders their application in data management scenarios. This raised a natural question whether there exist useful fragments of expressive DLs like SHIQ that have tractable data complexity. The authors of [213] have identified Horn-SHIQ as one such DL, in which (the decision problem corresponding to) instance query answering is PTIME-complete in data complexity. In [148] this tractability result was extended to CQs. Most DLs of the DL-Lite and EL families are considered to be Horn DLs, e.g., they are generalized by Horn-SHIQ [251]. The complexity of query answering in variants of EL was explored in [248, 252, 342], yielding complexity results that range from tractability to undecidability. The complexity of standard reasoning and conjunctive query answering in the expressive DLs Horn-SHOIQ and Horn-SROIQ has been studied in [308, 309], showing that these problems are ExpTime-complete in combined complexity, but are tractable in data complexity.

Query rewriting Database research is very mature, and a lot of highly optimized database systems exist and are used in almost any organization. For instance, the popular relational database management systems (DBMSs) provide efficient implementations for the SQL query language. CQs that are used in OBDA are closely related to select-project-join queries in SQL. Thus of course it makes sense to reuse existing DBMSs as much as possible, and the positive theoretic and practical results in this respect are one of the main reasons for the success of OBDA. Most OBDA systems—like Mastro [97] and Ontop [335]—use versions of DL-Lite as the ontology language. This lightweight DL has a very useful property, called first-order rewritability (FO-rewritability). In particular, OMQs Q=(T,Q), where T is a DL-Lite ontology and Q is a CQ, can be translated into unions of conjunctive queries (UCQs), which are a mild generalization of CQs [14, 99]. That is, from Q we can obtain a UCQ Q such that evaluating Q over A (seen as a plain relational database) yields the answer to the OMQ Q over A, for any possible input ABox A. This shows very low data complexity (in particular, membership in AC0), and opens the way for handling large amounts of data by reusing available database systems.

Unfortunately, the UCQ Q can easily become of exponential size in the size of the original OMQ Q. For this reason, the succinctness aspect of various rewritings for DL-Lite has received significant attention [64, 181, 186, 344]. E.g., the authors of [186] showed that polynomially sized non-recursive Datalog programs can be constructed for OMQs formulated using DL-Lite ontologies. Datalog is a standard rule-based language in (deductive) databases, with several efficient implementations. FO-rewritability for existential rules that often generalize members of the DL-Lite family have also received significant attention [42, 95, 127, 372].

Unfortunately, FO-rewritability is impossible for DLs whose data complexity (e.g., of consistency testing) is higher than AC0, and this applies to most richer DLs discussed above. Fortunately, for many common DLs there exist rewritings into Datalog and its extensions, which have led to implemented tools (see, e.g., [154, 326, 377]). The seminal paper [214] showed that instance queries mediated by ontologies expressed in the DL SHIQ can be rewritten into disjunctive Datalog programs, which unfortunately could be of exponential size in the worst case. This rewriting is achieved by converting the input ontology into standard clauses in first-order logic, saturating the resulting theory using a resolution calculus, and then obtaining a disjunctive Datalog program by deleting all clauses with function symbols. Polynomial time rewritings into variants of Datalog were presented, e.g., in [5, 308]. The deep connections between OMQs and variants of Datalog (like monadic or frontier-guarded disjunctive Datalog) were also studied in [62].

The combined approach Query rewritings have been applied in several settings, from lightweight DLs to expressive DLs. The target languages change depending on the data complexity of the considered query answering problem. While for members of the DL-Lite family we usually have FO-rewritability, already for DLs as simple as EL FO-rewritability is impossible and we need a more expressive target language if we want to achieve rewritability. As an alternative to (pure) query rewritings, Lutz et al. introduced the combined approach to query answering in DLs, demonstrating the idea for the DL EL [280]. The idea is that the data is completed using the ontological knowledge only, in a query-independent way. This structure over-approximates query answers, i.e., it might provide answers that are not intended according to the certain answer semantics. Thus the next step is the filtration step that eliminates the non-answers from the candidate set. This approach was extended to rich fragments of DL-Lite in [238, 239, 276]. Lifting the combined approach to extensions of EL up to Horn-ALCHOIQ has been explored in [112, 160, 364]. Two techniques for eliminating unsound answers exist: query rewriting and reusing a database engine at hand [238, 239, 280], or implementing a separate post-processing procedure [276, 364].

Navigational queries Since in standard DLs we only use unary and binary predicate symbols, DLs are naturally related to graph-structured data and to graph databases. However, CQs discussed previously lack navigational features that are central in query languages for graph databases [50, 51, 128]. In particular, they lack constructs for the declarative specification of possibly complex paths that are to be traversed in a given structure, like a model of a DL ontology. Navigational queries like regular path queries (RPQs) in graph databases allow to specify complex paths by means of regular expressions built from roles [2, 104]. In recent years, several important generalizations of RPQs have emerged. For instance, conjunctive regular path queries (CRPQs) allow for flexible ways to specify joins of different RPQs [103, 109, 163], while nested RPQs are a close relative of the XPath query language for XML data [52]. These query languages are popular choices to access not only graph databases but also the graph-structured data on the Web, as they allow for recursion that is both computationally well-behaved and sufficient for expressing (variations of) reachability queries. The SPARQL 1.1 query language recommended by W3C as a standard for querying RDF data [381] includes the specification of property paths, which makes CRPQs one of the key building blocks for constructing queries in SPARQL 1.1.

Answering navigational queries mediated by DL ontologies has received significant attention in the literature. E.g., algorithms and complexity bounds for navigational queries in lightweight DLs have been studied in [61, 66, 245, 365]. Calvanese et al. have shown that CRPQ answering is 2ExpTime-complete for the very expressive DLs ZIQ, ZIO, and ZOQ [106, 107]. Recently this result was sharpened in [55], by showing that the complexity result holds even under the binary encoding of numbers, and by proving ExpTime-completeness of the query entailment problem for CRPQs with a bounded number of atoms. We note that ZIQ, ZIO, and ZOQ extend the more well-known DLs ALCHIQ, ALCHIO and ALCHOQ with regular expressions as role constructors. Automata-based algorithms for CRPQs mediated by Horn-SHOIQ and Horn-SROIQ ontologies were proposed in [309], resulting in worst-case optimal ExpTime and 2ExpTime upper bounds, respectively. The work in [191] shows a 2ExpTime upper bound for CRPQs over SQ ontologies, where number restrictions are allowed both on transitive and non-transitive roles. We note that in some of the works above, generalizations of CRPQs to positive regular path queries are considered, and sometimes the ability to “walk” both along roles and role inverses is explicitly indicated by introducing “2-way” queries. Hence, the acronyms like 2RPQs, C2RPQs or P2RPQs can be encountered in the literature.

Inconsistency-tolerant query answering In real-world data we often observe significant quality problems. In the presence of an ontology, some facts of a real-world ABox might easily become contradictory, which causes a logical inconsistency and renders query answering under the classical semantics meaningless. Several authors have considered inconsistency-tolerant semantics for query answering with DL ontologies, which are specifically geared towards inferring meaningful query answers in the presence of inconsistency. For more details on this important topic, we refer the reader to a dedicated survey included in this special issue [59].

Closed-world and open-world assumptions In the traditional database setting one makes the closed-world assumption. If a fact is not explicitly present in the database, then it is assumed to be false. This is not adequate for data integration scenarios, where information incompleteness naturally occurs. For this reason, standard OBDA settings drop this assumption, and make the so-called open-world assumption instead. It has been acknowledged however that that both of these assumptions are too strong, and that there is the need to explicitly control which parts of the knowledge should be considered complete and which could be seen as incomplete. E.g., in an OBDA system that integrates information about a city’s restaurants and bus routes, it may be useful to view the municipality-provided data about existing bus routes as complete, while a crowd-sourced collection of restaurants as incomplete. One way to achieve such control is via the so-called closed predicates (or DBoxes) [165, 278, 357]. In particular, we may know that the extensions of certain concepts and roles are complete, and thus should not vary in the different models of a given knowledge base. Unfortunately, reasoning in this mixed setting is computationally more challenging, e.g., the data complexity of query answering becomes NP-hard if closed predicates are added to (the core fragment of) DL-Lite [165]. Some ways to regain tractability in the presence of closed predicates in DL-Lite were presented in [278]. The recent work in [279] deals with more fine-grained notions of complexity as well as with the identification of first-order rewritable cases. The combined complexity of query answering in the presence of closed predicates was investigated in [299]. In general, the problem of combining the closed-world and the open-world assumptions has received significant attention. One can observe two lines of research here. First are the various combinations of DLs with non-monotonic rule-based languages, which we briefly discuss in Sect. 3.2. Another direction are the extensions of DLs with non-monotonic features (without a direct involvement of rules); see, e.g., [32, 69, 70, 82, 90, 91, 114, 115, 171, 187, 231, 249, 325, 331].

Finite model reasoning Most works on reasoning in DLs make the assumption that the domain of models may be infinite, and reasoning algorithms are often tailored to build finite representations of possibly infinite models. However, it has been acknowledged that in some data management applications one should only consider structures over finite domains. This is the case, e.g., when DLs are used to model relational databases. For instance, if we use a DL ontology to express some integrity constraints on a relational database, the models of the ontology should exactly be the finite databases that satisfy the constraints. This topic, known as finite model reasoning, has always been considered of interest in the DL community, but it is less developed than reasoning about possibly infinite models, mostly because it is significantly more challenging [217, 273, 343]. In this area integer programming has been very fruitfully applied [273, 329]. Another technique that has been studied for finite model reasoning in the so-called Horn DLs is the cycle reversion technique, which allows to reduce basic finite model reasoning problems to standard reasoning problems, i.e., reasoning over possibly infinite structures [217, 343]. We also recommend to see [161, 177, 179], where finite model reasoning for answering complex queries in the presence of ontologies in expressive languages is considered.

Explanation services In order for ontology-based systems to be truly useful to users, they must provide services to explain the outcomes of automated reasoning. For instance, if some inclusion is logically entailed by a possibly very large ontology, we may want to see which axioms of the ontology are actually responsible for the observed entailment. The task of computing such a justification is also known as axiom pinpointing and has received significant attention in the literature [39, 206, 222, 351]. We refer the reader to [324] for a dedicated survey.

The techniques developed for explaining entailments cannot be directly used for explaining non-entailments, such as missing answers to a query. That problem is addressed by abductive reasoning, which has also received significant attention, particularly the task of ABox abduction [138, 143, 156, 198, 226]: we are required to compute a collection of ABox assertions (an explanation) whose addition to the available knowledge base would imply some given fact (the observation). This task is non-trivial, not least because the space of possible explanations is infinite in general. The above ideas have also been applied in the context of query answering in DLs, where services are provided to explain why some tuple is or is not present in the answer of some OMQ [72, 111, 117, 118, 144].

Evolving data In most of the works discussed so far, data that is managed and queried with the help of ontologies is mostly assumed to be static. However, in most realistic scenarios data is not fixed, but it evolves because users are performing some data-manipulating actions, new information becomes available, some information becomes outdated, and so on. Reasoning about evolving data in the presence of ontologies is a core topic that is closely related to the classic AI area of reasoning about actions and change [333]. Many works in this classic area, especially the ones on decidable formalisms and actual systems, are in the realm of propositional theories. Reasoning about evolving data is more challenging, because the propositional setting is often not sufficient (e.g., it may require reasoning about a transition system with an infinite number of states). Reasoning about actions in DLs has received significant attention; see, e.g., [24, 36, 137, 260] for some positive decidability results. Further decidability and complexity results on reasoning (e.g., verification) in dynamic systems that involve databases or domain knowledge expressed using DLs can be found in [31, 35, 105, 108, 110, 201, 387]. This topic is closely related to the larger area of temporal DLs, which we will review in the next section.

Extensions of Standard Ontology Languages

Even the most expressive DLs have a restricted ability to capture particular aspects of knowledge and/or data such as temporal changes, probabilistic behavior, or vagueness. In order to design ontology languages that overcome these limitations, several extensions of DLs have been studied, such as temporal, probabilistic, or fuzzy DLs, as well as generalizations of DLs with relations of higher arities, and combinations of DLs with rules.

Temporal DLs In many applications, data is changing over time, or the background knowledge has an inherently temporal component (e.g., in a medical context, one may think of patient records, or diseases and treatments having effects on a patient in the future). Standard ontology languages cannot capture temporal data or knowledge conveniently. For this reason, temporal extensions of ontology languages have been considered. Temporal DLs (TDLs) comprise a large and diverse family of DLs equipped with the ability to represent and reason over time. There are several ways to represent time: (1) in the point-based setting, discrete time points are assumed and operators from temporal logics such as LTL, CTL, and CTL* [157159, 327] are used; (2) in the interval-based setting, time is represented by intervals and fragments of the Halpern-Shoham logic [200] are employed; (3) dense time is usually represented via variants of LTL that provide quantitative temporal operators [6, 7, 282]. Further ways to represent time include the use of datatypes [271] or formalisms in the spirit of action logics [15], but we focus on (1)–(3) here. Much of the work on TDLs since Schmiedel’s and Schild’s seminal papers [350, 352] is concerned with identifying combinations that provide a useful balance between expressive power on the one hand, and decidability and feasibility of the reasoning problems on the other hand.

(1) Point-based variants of TDLs date back to Schild [350] and have been receiving particular attention in the past two decades, as witnessed by several surveys [16, 17, 20, 34, 167, 285]. Many point-based TDLs are fragments of 2-sorted FOL [375] and correspond to combinations of modal logics, such as fusions or products; the extensive study of many-dimensional modal logics [167] has had a significant impact on their study.

There are several degrees of freedom when combining a DL and a temporal logic; the respective design choices affect the expressive power and computational behavior, and sometimes drastically so. The design choices are of syntactic nature (such as the underlying DL and temporal logic, the amount of integration of the temporal operators) and semantic nature (whether to assume domains to be constant or varying over time, whether to admit time-invariant predicates, and more).

TDLs with temporal concepts—i.e., the use of temporal operators as concept constructors—are useful for referring to the temporal evolution of concepts (unary predicates). A “person who will be a student at some time in the future” is a possible temporal concept. TDLs with temporal concepts have been studied based on ALC and the temporal logics LTL and CTL. They provide only limited interaction between the DL and temporal components, and are computationally well-behaved, i.e., their standard reasoning problems—concept satisfiability, consistency—typically are not harder than in the component logics [18, 193, 285, 350, 384]. The interaction between both dimensions is increased significantly by adding rigid roles, i.e., the ability to assert that certain binary predicates are constant over time. This desirable modeling feature already makes combinations of LTL or CTL and the lightweight DL EL undecidable [21, 195], unless severe syntactic restrictions are imposed [196].

TDLs with temporal roles but without temporal concepts offer an “intermediate” amount of interaction between the dimensions and typically have decidable standard reasoning problems, with an increase in complexity compared to the component logics [23].

TDLs with temporal axioms allow for the use of temporal and Boolean operators on DL axioms (ontology or ABox or both), which again strongly limits the interaction between the components. For these TDLs, the standard reasoning problems as well as temporal ontology-mediated query answering has been studied extensively. The standard reasoning problems for the combination of ALC and LTL are not harder than the component logics in the case of, even when temporal concepts are added [31, 167, 285, 384]; decidability is preserved even when fixpoints are added [166] or the DL component becomes more expressive, e.g., SHIQ [285]. If the temporal component is replaced with a branching-time logic, then decidability is much harder (in the case of CTL) or undecidable (with CTL*) [54, 204]. Rigid roles lead to undecidability already in the presence of EL, but not of DL-Lite [21].

For temporal ontology-mediated query answering (TOMQA), data and combined complexity are the most relevant complexity measures, and the notion of rewritability into standard query languages is strongly related. In this context, the data (ABox) is usually assumed to consist of time-stamped facts, the queries are equipped with temporal operators, and the background knowledge (ontology) is either considered static or uses temporal operators as well. Typically, constant domains and a linear flow of time (the naturals, the reals, or an interval thereof) is assumed.

For TOMQA with static ontologies, with LTL-based temporal CQs (TCQs), and with and without rigid symbols, data and combined complexity have been studied [27, 75, 76]. The ontology languages considered in these works range from lightweight to expressive DLs. We briefly summarize the results: for data complexity, tractability holds for ontologies in (a) “very light” DL-Lite dialects or (b) EL without rigid symbols; many cases that involve ontology languages up to SHQ are coNP-complete. In all cases, there is an ExpTime upper bound on data complexity. For the combined complexity, the results range from PSpace-completeness for the above cases (a) and (b) to 2ExpTime-completeness for the most expressive settings (SHQ with rigid symbols, or “heavier” DL-Lite dialects with role inclusions).

Rewritability has been investigated in the context of the temporal database monitoring problem [73], where a fixed temporal query is evaluated over temporal segments of a database. Three approaches have been developed [73]: rewritings into a temporal extension of SQL such as ATSQL [125], rewritings that only discard future operators from the query and allow the use of an algorithm based on bounded history encoding [124], and an extension of the latter algorithm that can handle future operators. An alternative approach to the monitoring problem consists in the streaming data scenario [315317], leading to the Stream-Temporal Query Language STARQL [318], which again permits rewritings to SQL [360].

Temporal extensions of DL-Lite with temporal (LTL) concepts have been tailored carefully to ensure FO-rewritability of OMQs based on full two-sorted CQs or queries consisting of positive temporal concepts/roles [17, 19, 246]. A similar extension of EL ensures Datalog-rewritability for OMQs based on atomic queries [192].

TOMQA has also been studied for clausal fragments of LTL, where the ontology language is in the style of DL-Lite but additionally allows temporal operators in front of concept names, and the query language consists of atomic or positive temporal concepts, i.e., essentially LTL formulas without negation. Results on data complexity and rewritability into 2-sorted FOL and monadic second-order logic (MSO) have been obtained [19].

(2) Interval-based TDLs have also been considered for TOMQA. Decidable fragments of the Halpern-Shoham interval temporal logic HS [88, 89, 200] were combined with DL-Lite for answering atomic OMQs 22]; this setting was extended to CQs and fragments of multidimensional HS combined with Datalog [240].

(3) TDLs with dense time provide the ability to express that events take place within certain time intervals. Metric TDLs have been studied under several of the above design choices, i.e., with and without temporal concepts, temporal axioms and interval-rigid concepts and roles; most combinations are decidable, although often of higher complexity [26, 194, 215]. TOMQA has been studied for Datalog combined with Metric Temporal Logic [6, 247] and atomic queries; in particular, the data complexity for the non-recursive fragment is AC0 [84]. This TDL has been used in practice in the contexts of turbine monitoring and weather monitoring [84], and in a video search system for ballet learners [332]; an implementation and evaluation have been described [84, 85].

DLs with uncertainty and vagueness The necessity to represent uncertain or vague information has fostered the study of probabilistic, possibilistic, and fuzzy extensions of DLs.

We start with a brief overview of probabilistic logics. The literature on probabilistic first-order and probabilistic DLs distinguishes two types of probabilistic information to be represented [40, 199, 388]: (1) statistical information about the world, via asserting probabilities for a randomly chosen individual to belong to a class/property; (2) epistemic information, via asserting a degree of belief that a certain individual belongs to a class/property. Probabilistic extensions of DLs have been reviewed and categorized via the two types by Zese [388, Chapter 12]; we provide a summary:

Type 1 only:  A simple extension of ALC with probabilistic axioms has been devised and equipped with incomplete local inference rules [203, 218].

Type 2 only:  Prob-ALC [275] allows probabilistic concept expressions and assertions in the style of Halpern’s probabilistic first-order logic of type 2 [199]. PR-OWL [113] adds the first-order probabilistic logic MEBN [255] to OWL. EL++-LL [300] combines the DL underlying the OWL EL profile with probabilistic log-linear models; reasoning has been implemented in E-LOG [303]. Several probabilistic extensions of DLs of varying expressivity are based on, or translatable into Bayesian networks [136, 141, 233, 386]; Recently, for a Bayesian extension of DL [121] the reasoner BORN [119] was implemented and query answering was studied [120]. Ontology-based access to probabilistic data and ontological data exchange were investigated under various semantics and based on various DLs and existential rules [86, 162, 182, 220, 266, 267]. Combinations of DLs with probabilistic logic programs were introduced for query answering and learning [96, 388] (the latter with a reasoner TRILL) and representing ontology mappings [268].

Type 1 and 2:  P-SHOQ(D) and P-SHIQ(D) [172, 263, 265] are based on a semantics from probabilistic default reasoning; for P-SROIQ, satisfiability and entailment checking are implemented in the reasoner PRONTO [229, 230]. crALC [130] admits reasoning by translations to relational Bayesian networks and has also been studied in the context of learning [270].

As an alternative to probabilistic DLs, an extension of ALC (and more expressive DLs) based on possibilistic logic has been devised and implemented in the PossDL reasoner [205, 330]. Possibilistic ALC allows the annotation of axioms with weights, which are interpreted as lower bounds of necessity degrees based on the fuzzy set semantics of possibilistic logic [145, 259].

Yet another approach to modeling vagueness and imprecision is taken by fuzzy extensions of DLs which are related to classical fuzzy logics [126, 197] and many-valued logics [176, 228, 262]. They can model vagueness and imprecision by adding new degrees of truth to the standard values “true” and “false”. There are several semantics for fuzzy logics; they all are based on (non-Boolean) functions interpreting the Boolean operators. Fuzzy logics thus enjoy “truth functionality” in contrast to probabilistic or possibilistic logics: the truth degree of a formula in fuzzy logic is uniquely determined by the truth degrees of its subformulas.

Fuzzy DLs have been studied based on several (expressive and inexpressive) DLs and under several fuzzy semantics. Standard reasoning tasks as well as conjunctive query answering have been considered and implemented in several reasoners and ontology editor plug-ins. We limit ourselves to mentioning that essentially every truly fuzzy DL that allows for expressing terminological cycles is undecidable, see the discussion in a recent project report [28]. For a concise overview of fuzzy DLs, we refer the interested reader to a recent survey article [74], which also contains information on diverse applications of fuzzy DLs.

Higher-arity relations Recall that—with just a few exceptions (see, e.g., [101])—DLs allow building ontologies using only unary and binary relation symbols. Recall also that most DLs can be seen as fragments of C2, which in turn is a decidable fragment of first-order logic with counting quantifiers. Another prominent decidable fragment of first-order logic is the guarded fragment (GF), which also captures many DLs yet features relations with higher arities and allows for formulas with an arbitrary number of variables [9, 216]. An even more expressive yet decidable fragment is the guarded negation fragment [47], which combines the ideas behind GF and another fragment called the unary negation fragment [353]. Another decidable fragment, called the triguarded fragment, combines GF with the two-variable fragment of first-order logic [347] (see also [81, 223]).

The ideas behind GF have spurred efforts to develop new expressive ontology languages that support higher-arity relations, often resulting in formalisms that are orthogonal to DLs in terms of expressiveness. One prominent example is guarded tuple-generating dependencies (TGDs) (also known as guarded existential rules) [93]. Roughly speaking, an ontology here is a set of rules with possibly existentially quantified variables in head atoms. Decidability of reasoning is ensured by requiring TGDs to be guarded: each rule is required to have a body atom (a guard) that contains all universally quantified variables of the given rule. The authors of [93] also relaxed this condition to weak guardedness, which excludes from guarding the variables that can be safely assumed to range over a small collection of known values. The notion of frontier-guarded rules, which generalizes guarded rules, was proposed in [42, 43]. Frontier-guarded rules are defined as guarded rules except that a guard in a rule is not required to contain all of the rule’s universal variables, but must contain all universal variables that occur in the head of the rule.

Many of the above and other related languages have been studied in various aspects, including decidability, data and combined complexity, query answering, expressive power, rewritability, and others. Query answering has naturally received most attention; see, e.g., [41, 48, 80, 9395, 221]. Rewritability of query answering—targeting first-order logic (FO-rewritability) or more expressive languages like variants of Datalog—is an important tool in many of these paper, but sometimes it is studied on its own right (see, e.g., [4, 46, 185]). The combined approach (to query answering), discussed in Sect. 3.1 for DLs, was explored for existential rules in [183, 373]. Reasoning in the presence of closed predicates, which we discussed previously, has also received some attention [56, 60]. Please also see [184, 296] for tutorials on existential rules.

Ontologies and rules We have seen that in the area of query answering in DLs, CQs provide a basic way to specify what needs to be retrieved from the available data while taking into account a given ontology. We have also mentioned that CQs are an example of simple rules (see Example 1). Naturally, many authors have considered the use of more complex rules and rule sets in combination with ontologies; see, e.g., [154, 189, 209, 210, 253, 254, 258, 294]. This is a challenging topic as here usually recursion is considered, which brings a lot of expressiveness yet can easily lead to undecidability if no syntactic restrictions on rules are applied. Several authors considered extending rules with default negation (or, negation as failure), which allows rules to infer new facts based on the absence of information. Since such facts can be retracted after new information becomes available, inference with such rules is non-monotonic, which brings additional challenges. Often the so-called answer set semantics and the well-founded semantics known from logic programming are used to handle ontologies equipped rules with default negation; see, e.g., [8, 44, 149, 155, 231, 232, 264, 269, 293, 339341]. We note that in these and other related works the level of separation between the ontology and the rules varies significantly, and often rules are an integral part of the knowledge representation toolkit, rather than just being tools for specifying user queries.

Design-Phase Considerations

Most of the works discussed so far aim at providing intelligent services to the users of an ontology-based system. However, the development of such systems also requires reasoning support, which is often challenging since we do not have concrete data available (such problems are often called static analysis problems). Reasoning support for the development and optimization of queries, for building correct and accurate ontologies, as well as for the development and debugging of mappings in OBDA systems have received attention in the literature. We next discuss some of the reasoning services related to queries and ontologies, which is a rather well-established area. The development of OBDA mappings has received less attention; we only point to [67, 257] for some examples.

Query containment The most prominent example of a static analysis problem is query containment [3], which is a key task in contexts like query optimization, information integration, knowledge base verification (see, e.g., [116, 258] and the references therein). Given a pair Q1,Q2 of database queries, the query containment problem is to decide whether all the tuples in the answer to Q1 are included in the answer to Q2, for any possible input database D. The complexity of query containment has been studied extensively in database theory, starting from the classical NP-completeness result for plain CQs [122]. In the context of ontologies, a more representative problem is that of query containment under constraints, where the containment of query answers is tested quantifying over all databases that satisfy a given set of constraints. E.g., this problem has been considered for various database integrity constraints [219], and for queries over XML documents under DTD constraints [116]. In the context of ontology-mediated queries, this problem corresponds to checking query containment in the models of a given ontology. In this setting, the initial results for (unions of) CQs were presented in [101, 212]. A tight 2ExpTime upper bound for (an extension of) CRPQs was obtained in [106], but under the restriction that inverse roles and role functionality are not present together as language features. Decidability and tight upper bounds in the case when both inverses and functionality are allowed were presented in [109].

A more general setting, where the containment is tested for a pair of OMQs with two possibly different ontologies, has been explored in [65]. The authors show that this richer setting remains decidable for many common DLs and query languages, but higher computational costs are incurred. E.g., containment of instance queries mediated by lightweight DLs of the DL-Lite and EL families easily becomes intractable or even ExpTime-hard. Several 2NExpTime-completeness results for OMQ containment in expressive DLs can be found in [79]. A notable exception to decidability results is the case when functionality of roles or number restrictions are supported by the DL, e.g., containment of instance queries mediated by ALCF ontologies is undecidable [65]. The query containment problem for some important Horn DLs was studied in [63]. This problem for ontologies expressed using existential rules was studied in [49].

Query emptiness Another important static analysis problem is deciding query emptiness, which was first studied for DLs in [261]. Roughly speaking, given an OMQ Q=(T,Q), we would like to know if the answer to Q over A is empty, for any ABox A that is consistent with T. If that is the case, then Q is clearly erroneous and should be corrected. Often in OBDA applications the signature of input ABoxes is significantly smaller than the signature of the ontology. Thus it is more suitable to narrow down the quantification from all ABoxes to ABoxes constructed using a restricted set of relation symbols. However, this restricted quantification often causes intractability and even undecidability [25]. In fact, several intractability and undecidability results for query containment in [65] are inherited from the lower bounds for query non-emptiness in [25]. For navigational queries, the closest work is [57], which considers satisfiability of XPath queries with DTD constraints. The query emptiness problem plays an important role also in other applications of ontologies in data management; for example, it is used for ontology focusing algorithms in [178].

Modularity Modern ontologies can reach considerable sizes; SNOMED CT (mentioned in Sect. 2.1) and the NCI Thesaurus [180] are prominent examples with (much) more than 100,000 axioms. Large ontologies pose serious challenges not only to the best optimized reasoners, but to all constituents of the ontology development process, such as navigation, editing, comprehension, and debugging. Module extraction and modularization help alleviate these problems and support application scenarios such as reuse, collaborative development, or versioning; see also [320]. Modularity has been studied extensively both theoretically and practically; see, e.g., [369]. The studied approaches can be divided into a-priori and a-posteriori approaches.

A-priori approaches allow the developer to impose a modular structure on an ontology at the time of development. They comprise suitable extensions of standard ontology languages, such as package-based DLs [45], distributed DLs [356], and E-connections [134].

A-posteriori approaches can be applied to a given monolithic ontology to either extract a single module, or decompose an ontology into several modules. The term “module” can be understood in a broad sense: often it is a subset of the given ontology with certain logical guarantees that ensure an encapsulation of knowledge; however, logical guarantees as well as the subset requirement are not postulated by all a-posteriori approaches.

Module extraction and decomposition approaches without logical guarantees are usually based on some form of syntactic traversal of an ontology’s class hierarchy or other representation [305, 354, 370]. In contrast, approaches with logical guarantees are based on the notion of a conservative extension (CE), which ensures that a subset M of an ontology O encapsulates all the knowledge in O about a given signature (part of O’s vocabulary) [170]. CEs come in several variants (deductive, query-based, model-theoretic) and are generalized by the notion of inseparability [236], see also a recent survey on CEs [77]. Since inseparability and CEs are very hard or even undecidable for most DLs [170, 281, 283], most logic-based a-posteriori module notions either apply to inexpressive DLs [168, 235, 241] or approximate minimal modules while guaranteeing conservativity [133, 304, 337]; the latter often provide further guarantees such as self-containment and depletingness [242]. Among those, locality-based modules (LBMs) [133] are particularly versatile, well-behaved [139, 348], and available in the OWL API10; they have recently been generalized via an approach based on Datalog reasoning [337].11 Other studies have investigated the size of modules depending on the chosen module notion [168, 304]; further implementations exist (such as AMEX, or in the CEL reasoner; see the links in the original articles).

Decomposition approaches with logical guarantees exist in the form of signature decomposition [234, 321] or “true” ontology decomposition [135, 140]. The former induce modules of the input ontology that are no longer subsets (and related to interpolants, see below) and which exist only under certain conditions, which limits the benefits of these approaches for practical applications. Of the latter two approaches, the atomic decomposition (AD) partitions an ontology into atoms that are connected via a logically meaningful dependency relation [140]. The AD is implemented in the OWL API tools.12

Uniform interpolation and forgetting As just indicated, interpolants are related to modules; in particular, uniform interpolants (UIs) can be regarded as (non-subset) modules with very similar logical guarantees. UIs have been studied widely for DLs of various expressivity [243, 244, 277, 284, 301, 371, 383]. The same holds for the dual notion of forgetting, which is important for applications that require information hiding [123, 150, 237, 382, 389, 390]; see also a recent survey in this journal [151].

Further topics

In addition to the topics discussed so far, further topics are being studied. The work on these topics is more ongoing or of a more specific interest. Here we list a few examples and refrain from a detailed discussion.

  • Learning (ontologies and queries): see the survey [313]

  • Privacy management: see [102, 306, 367]

  • Stream reasoning with ontologies and/or (temporal) rules: see [92, 318, 338]

  • Abstraction refinement for ontology materialization: see [87, 174]

  • DLs of context: see [68, 78, 227, 355]

  • Interactive query formulation and answering: see [10, 12, 164, 360, 361]

  • Relaxations of query answering semantics: see [146, 147]

  • Ranking OMQ answers: see [368]

Resources

There are recent and comprehensive textbooks and handbooks on ontologies [363], DLs [30, 33] and, more generally, on knowledge representation [202] and Semantic Web technologies [142]. The proceedings of the Reasoning Web summer schools provide tutorial notes introducing a wide variety of topics; see the DBLP entry.13 There is also a recent survey on OBDA [385], and a recent Festschrift [274] gives an overview on active research topics in DLs.

Pointers to various tools, such as reasoners, ontology repositories, and web applications, can be found on the OWL web page at the University of Manchester.14

A list of related events can be found in the editorial of this special issue.

Conclusion and Challenges

In this survey we have provided a rather broad overview of DL research that either directly envisions the use of ontologies in data management, or plays some important supporting role in this vision. While many works have been visited here, this survey is not meant to provide a full picture, or a complete review of the available literature of the field. Our goal was to discuss some representative works so that a newcomer can use them to start exploring the vast body of related literature.

Despite the big research efforts of the last years, many challenges remain to be addressed in order to realize the potential of ontologies in data management. For example, we need methods and techniques that enable interactive query answering, context-aware data access, managing information change, managing streaming data, assessing data quality, data analytics, a finer analysis of computational complexity. The challenges are too many to be discussed here, but luckily they have been collected and discussed in detail in Section 6 of [385] and in Section 5 of [1], which we recommend to read.

Acknowledgements

Open Access funding provided by Projekt DEAL. We would like to thank Anni-Yasmin Turhan, Magdalena Ortiz, and the anonymous reviewers for their useful remarks, which helped us to improve this survey. Šimkus was supported by the Vienna Business Agency, and the Austrian Science Fund (FWF) projects P30360 and P30873.

Footnotes

Contributor Information

Thomas Schneider, Email: thomas.schneider@uni-bremen.de.

Mantas Šimkus, Email: simkus@dbai.tuwien.ac.at.

References

  • 1.Abiteboul S, Arenas M, Barceló P, Bienvenu M, Calvanese D, David C, Hull R, Hüllermeier E, Kimelfeld B, Libkin L, Martens W, Milo T, Murlak F, Neven F, Ortiz M, Schwentick T, Stoyanovich J, Su J, Suciu D, Vianu V, Yi K. Research directions for principles of data management (dagstuhl perspectives workshop 16151) Dagstuhl Manif. 2018;7(1):1–29. doi: 10.4230/DagMan.7.1.1. [DOI] [Google Scholar]
  • 2.Abiteboul S, Buneman P, Suciu D. Data on the web: from relations to semistructured data and XML. Burlington: Morgan Kaufmann; 1999. [Google Scholar]
  • 3.Abiteboul S, Hull R, Vianu V. Foundations of databases. Boston: Addison-Wesley; 1995. [Google Scholar]
  • 4.Ahmetaj S, Ortiz M, Šimkus M (2018) Rewriting guarded existential rules into small datalog programs. In: Proceedings of the 21st international conference on database theory (ICDT 2018), LIPIcs, vol 98. Schloss Dagstuhl. pp 4:1–4:24. 10.4230/LIPIcs.ICDT.2018.4
  • 5.Ahmetaj S, Ortiz M, Šimkus M. Polynomial rewritings from expressive description logics with closed predicates to variants of datalog. Artif Intell. 2020;280:103220. doi: 10.1016/j.artint.2019.103220. [DOI] [Google Scholar]
  • 6.Alur R, Henzinger TA. Real-time logics: complexity and expressiveness. Inf Comput. 1993;104(1):35–77. [Google Scholar]
  • 7.Alur R, Henzinger TA. A really temporal logic. J ACM. 1994;41(1):181–204. [Google Scholar]
  • 8.Alviano M, Morak M, Pieris A (2017) Stable model semantics for tuple-generating dependencies revisited. In: Proceedings of the 36th ACM SIGMOD-SIGACT-SIGAI symposium on principles of database systems (PODS 2017). ACM, pp 377–388. 10.1145/3034786.3034794
  • 9.Andréka H, Németi I, van Benthem J. Modal languages and bounded fragments of predicate logic. J Philos Log. 1998;27(3):217–274. doi: 10.1023/A:1004275029985. [DOI] [Google Scholar]
  • 10.Andresel M, Ibáñez-García Y, Ortiz M, Šimkus M (2019) Relaxing and restraining queries for OBDA. In: Proceedings of the 33rd AAAI conference on artificial intelligence (AAAI 2019). AAAI Press, pp 2654–2661. 10.1609/aaai.v33i01.33012654
  • 11.Angele J, Kifer M, Lausen G (2009) Ontologies in F-Logic. In: Staab and Studer [363]. pp 45–70. 10.1007/978-3-540-92673-3
  • 12.Arenas M, Cuenca Grau B, Kharlamov E, Marciuska S, Zheleznyakov D. Faceted search over RDF-based knowledge graphs. J Web Semant. 2016;37–38:55–74. doi: 10.1016/j.websem.2015.12.002. [DOI] [Google Scholar]
  • 13.Artale A, Calvanese D, Kontchakov R, Ryzhikov V, Zakharyaschev M (2007) Reasoning over extended ER models. In: Proceedings of the 26th international conference on conceptual modeling (ER 2007), lecture notes in computer science, vol 4801. Springer, Berlin, pp 277–292. 10.1007/978-3-540-75563-0_20
  • 14.Artale A, Calvanese D, Kontchakov R, Zakharyaschev M. The DL-Lite family and relations. J Artif Intell Res. 2009;36:1–69. doi: 10.1613/jair.2820. [DOI] [Google Scholar]
  • 15.Artale A, Franconi E. A temporal description logic for reasoning about actions and plans. J Artif Intell Res. 1998;9:463–506. doi: 10.1613/jair.516. [DOI] [Google Scholar]
  • 16.Artale A, Franconi E. A survey of temporal extensions of description logics. Ann Math Artif Intell. 2000;30(1–4):171–210. doi: 10.1023/A:1016636131405. [DOI] [Google Scholar]
  • 17.Artale A, Franconi E (2005) Temporal description logics. In: Handbook of Temporal reasoning in artificial intelligence, foundations of artificial intelligence, vol 1. Elsevier, pp 375–388. 10.1016/S1574-6526(05)80014-8
  • 18.Artale A, Franconi E, Wolter F, Zakharyaschev M (2002) A temporal description logic for reasoning over conceptual schemas and queries. In: Proceedings of the European Conference on logics in artificial intelligence (JELIA 2002), lecture notes in computer science, vol 2424. Springer, Berlin, pp 98–110. 10.1007/3-540-45757-7_9
  • 19.Artale A, Kontchakov R, Kovtunova A, Ryzhikov V, Wolter F, Zakharyaschev M (2015) First-order rewritability of temporal ontology-mediated queries. In: Proceedings of the 24th international joint conference on artificial intelligence (IJCAI 2015). AAAI Press, pp 2706–2712. http://ijcai.org/Abstract/15/383
  • 20.Artale A, Kontchakov R, Kovtunova A, Ryzhikov V, Wolter F, Zakharyaschev M (2017) Ontology-mediated query answering over temporal data: a survey (invited talk). In: Proceedings of the 24th international symposium on temporal representation and reasoning (TIME 2017), LIPIcs, vol 90. Schloss Dagstuhl, pp 1:1–1:37. 10.4230/LIPIcs.TIME.2017.1
  • 21.Artale A, Kontchakov R, Lutz C, Wolter F, Zakharyaschev M (2007) Temporalising tractable description logics. In: Proceedings of the 14th international symposium on temporal representation and reasoning (TIME 2007). IEEE Computer Society, pp 11–22. 10.1109/TIME.2007.62
  • 22.Artale A, Kontchakov R, Ryzhikov V, Zakharyaschev M (2015) Tractable interval temporal propositional and description logics. In: Proceedings of the 29th AAAI conference on artificial intelligence (AAAI 2015). AAAI Press, pp 1417–1423. http://www.aaai.org/ocs/index.php/AAAI/AAAI15/paper/view/9638
  • 23.Artale A, Lutz C, Toman D (2006) A description logic of change. In: Proceedings of the international workshop on description logics (DL2006), CEUR Workshop proceedings, vol 189. CEUR-WS.org. http://ceur-ws.org/Vol-189/submission_35.pdf
  • 24.Artale A, Lutz C, Toman D (2007) A description logic of change. In: Proceedings of the 20th international joint conference on artificial intelligence (IJCAI 2007). pp 218–223. http://ijcai.org/Proceedings/07/Papers/033.pdf
  • 25.Baader F, Bienvenu M, Lutz C, Wolter F. Query and predicate emptiness in ontology-based data access. J Artif Intell Res. 2016;56:1–59. doi: 10.1613/jair.4866. [DOI] [Google Scholar]
  • 26.Baader F, Borgwardt S, Koopmann P, Ozaki A, Thost V (2017) Metric temporal description logics with interval-rigid names. In: Proceedings of the 11th international symposium on frontiers of combining systems (FroCoS 2017), lecture notes in computer science, vol 10483. Springer, Berlin, pp 60–76. 10.1007/978-3-319-66167-4_4
  • 27.Baader F, Borgwardt S, Lippmann M. Temporal query entailment in the description logic SHQ. J Web Semant. 2015;33:71–93. doi: 10.1016/j.websem.2014.11.008. [DOI] [Google Scholar]
  • 28.Baader F, Borgwardt S, Peñaloza R. Decidability and complexity of fuzzy description logics. KI. 2017;31(1):85–90. doi: 10.1007/s13218-016-0459-3. [DOI] [Google Scholar]
  • 29.Baader F, Brandt S, Lutz C (2005) Pushing the EL envelope. In: Proceedings of the 19th international joint conference on artificial intelligence (IJCAI 2005). Professional Book Center, pp 364–369. http://ijcai.org/Proceedings/05/Papers/0372.pdf
  • 30.Baader F, Calvanese D, McGuinness DL, Nardi D, Patel-Schneider PF, editors. The description logic handbook: theory, implementation, and applications. Cambridge: Cambridge University Press; 2003. [Google Scholar]
  • 31.Baader F, Ghilardi S, Lutz C. LTL over description logic axioms. ACM Trans Comput Log. 2012;13(3):21:1–21:32. doi: 10.1145/2287718.2287721. [DOI] [Google Scholar]
  • 32.Baader F, Hollunder B. Embedding defaults into terminological knowledge representation formalisms. J Autom Reason. 1995;14(1):149–180. doi: 10.1007/BF00883932. [DOI] [Google Scholar]
  • 33.Baader F, Horrocks I, Lutz C, Sattler U. An introduction to description logic. Cambridge: Cambridge University Press; 2017. [Google Scholar]
  • 34.Baader F, Küsters R, Wolter F (2003) Extensions to description logics. In: Baader et al. [30]. pp 219–261
  • 35.Baader F, Lippmann M. Runtime verification using the temporal description logic ALC-LTL revisited. J Appl Log. 2014;12(4):584–613. doi: 10.1016/j.jal.2014.09.001. [DOI] [Google Scholar]
  • 36.Baader F, Lutz C, Milicic M, Sattler U, Wolter F (2005) Integrating description logics and action formalisms: first results. In: Proceedings of the 20th national conference on artificial intelligence (AAAI 2005). AAAI Press/The MIT Press, pp 572–577. http://www.aaai.org/Library/AAAI/2005/aaai05-089.php
  • 37.Baader F, Lutz C, Suntisrivaraporn B (2006) CEL—a polynomial-time reasoner for life science ontologies. In: Proceedings of the 3rd international joint conference on automated reasoning (IJCAR 2006), lecture notes in computer science, vol 4130. Springer, Berlin, pp 287–291. 10.1007/11814771_25
  • 38.Baader F, Lutz C, Turhan A. Small is again beautiful in description logics. KI. 2010;24(1):25–33. doi: 10.1007/s13218-010-0004-8. [DOI] [Google Scholar]
  • 39.Baader F, Peñaloza R. Axiom pinpointing in general tableaux. J Log Comput. 2010;20(1):5–34. doi: 10.1093/logcom/exn058. [DOI] [Google Scholar]
  • 40.Bacchus F. Representing and reasoning with probabilistic knowledge: a logical approach to probabilities. Cambridge: MIT Press; 1990. [Google Scholar]
  • 41.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 2017). pp 793–799. ijcai.org. 10.24963/ijcai.2017/110
  • 42.Baget J, Leclère M, Mugnier M, Salvat E. On rules with existential variables: walking the decidability line. Artif Intell. 2011;175(9–10):1620–1654. doi: 10.1016/j.artint.2011.03.002. [DOI] [Google Scholar]
  • 43.Baget J, Mugnier M, Rudolph S, Thomazo M (2011) Walking the complexity lines for generalized guarded existential rules. In: Proceedings of the 22nd international joint conference on artificial intelligence (IJCAI 2011). IJCAI/AAAI, pp 712–717. 10.5591/978-1-57735-516-8/IJCAI11-126
  • 44.Bajraktari L, Ortiz M, Šimkus M (2018) Combining rules and ontologies into clopen knowledge bases. In: Proceedings of the 32nd AAAI conference on artificial intelligence (AAAI 2018). AAAI Press, pp 1728–1735. https://www.aaai.org/ocs/index.php/AAAI/AAAI18/paper/view/16991
  • 45.Bao J, Voutsadakis G, Slutzki G, Honavar VG (2009) Package-based description logics. In: Stuckenschmidt et al. [369]. pp 349–371. 10.1007/978-3-642-01907-4_16
  • 46.Bárány V, Benedikt M, ten Cate B (2013) Rewriting guarded negation queries. In: Proceedings of the 38th international symposium on mathematical foundations of computer science (MFCS 2013), lecture notes in computer science, vol 8087. Springer, pp 98–110. 10.1007/978-3-642-40313-2_11
  • 47.Bárány V, ten Cate B, Segoufin L. Guarded negation. J ACM. 2015;62(3):22:1–22:26. doi: 10.1145/2701414. [DOI] [Google Scholar]
  • 48.Bárány V, Gottlob G, Otto M (2010) Querying the guarded fragment. In: Proceedings of the 25th annual IEEE symposium on logic in computer science (LICS 2010). IEEE Computer Society, pp 1–10. 10.1109/LICS.2010.26
  • 49.Barceló P, Berger G, Pieris A (2018) Containment for rule-based ontology-mediated queries. In: Proceedings of the 37th ACM SIGMOD-SIGACT-SIGAI symposium on principles of database systems (PODS 2018). ACM, pp 267–279. 10.1145/3196959.3196963
  • 50.Barceló P, Hurtado CA, Libkin L, Wood PT (2010) Expressive languages for path queries over graph-structured data. In: Proceedings of the 29th ACM SIGMOD-SIGACT-SIGART symposium on principles of database systems (PODS 2010). ACM, pp 3–14. 10.1145/1807085.1807089
  • 51.Barceló P, Libkin L, Reutter JL. Querying regular graph patterns. J ACM. 2014;61(1):8:1–8:54. doi: 10.1145/2559905. [DOI] [Google Scholar]
  • 52.Barceló P, Pérez J, Reutter JL (2012) Relative expressiveness of nested regular expressions. In: Proceedings of the 6th Alberto Mendelzon international workshop on foundations of data management (AMW 2012), CEUR workshop proceedings, vol 866. pp 180–195. CEUR-WS.org. http://ceur-ws.org/Vol-866/paper13.pdf
  • 53.Bate A, Motik B, Grau BC, Cucala DT, Simancik F, Horrocks I. Consequence-based reasoning for description logics with disjunctions and number restrictions. J Artif Intell Res. 2018;63:625–690. doi: 10.1613/jair.1.11257. [DOI] [Google Scholar]
  • 54.Bauer S, Hodkinson IM, Wolter F, Zakharyaschev M. On non-local propositional and weak monodic quantified CTL. J Log Comput. 2004;14(1):3–22. doi: 10.1093/logcom/14.1.3. [DOI] [Google Scholar]
  • 55.Bednarczyk B, Rudolph S (2019) Worst-case optimal querying of very expressive description logics with path expressions and succinct counting. In: Proceedings of the 28th international joint conference on artificial intelligence (IJCAI 2019). pp 1530–1536. ijcai.org. 10.24963/ijcai.2019/212
  • 56.Benedikt M, Bourhis P, ten Cate B, Puppis G (2016) Querying visible and invisible information. In: Proceedings of the 31st annual ACM/IEEE symposium on logic in computer science (LICS 2016). ACM, pp 297–306. 10.1145/2933575.2935306
  • 57.Benedikt M, Fan W, Geerts F. Xpath satisfiability in the presence of DTDS. J ACM. 2008;55(2):8:1–8:79. doi: 10.1145/1346330.1346333. [DOI] [Google Scholar]
  • 58.Berardi D, Calvanese D, De Giacomo G. Reasoning on UML class diagrams. Artif Intell. 2005;168(1–2):70–118. doi: 10.1016/j.artint.2005.05.003. [DOI] [Google Scholar]
  • 59.Bienvenu M (2020) A short survey on inconsistency handling in ontology-mediated query answering. KI 34(4) [DOI] [PMC free article] [PubMed]
  • 60.Bienvenu M, Bourhis P (2019) Mixed-world reasoning with existential rules under active-domain semantics. In: Proceedings of the 28th international joint conference on artificial intelligence (IJCAI 2019). pp 1558–1565. ijcai.org. 10.24963/ijcai.2019/216
  • 61.Bienvenu M, Calvanese D, Ortiz M, Šimkus M (2014) Nested regular path queries in description logics. In: Proceedings of the 14th international conference on principles of knowledge representation and reasoning (KR 2014). AAAI Press. http://www.aaai.org/ocs/index.php/KR/KR14/paper/view/8000
  • 62.Bienvenu M, ten Cate B, Lutz C, Wolter F. Ontology-based data access: a study through disjunctive datalog, CSP, and MMSNP. ACM Trans Database Syst. 2014;39(4):33:1–33:44. doi: 10.1145/2661643. [DOI] [Google Scholar]
  • 63.Bienvenu M, Hansen P, Lutz C, Wolter F (2016) First order-rewritability and containment of conjunctive queries in Horn description logics. In: Proceedings of the 25th international joint conference on artificial intelligence (IJCAI 2016). IJCAI/AAAI Press, pp 965–971. http://www.ijcai.org/Abstract/16/141
  • 64.Bienvenu M, Kikot S, Kontchakov R, Podolskii VV, Zakharyaschev M. Ontology-mediated queries: combined complexity and succinctness of rewritings via circuit complexity. J ACM. 2018;65(5):28:1–28:51. doi: 10.1145/3191832. [DOI] [Google Scholar]
  • 65.Bienvenu M, Lutz C, Wolter F (2012) Query containment in description logics reconsidered. In: Proceedings of the 13th international conference on principles of knowledge representation and reasoning (KR 2012). AAAI Press. http://www.aaai.org/ocs/index.php/KR/KR12/paper/view/4535
  • 66.Bienvenu M, Ortiz M, Šimkus M. Regular path queries in lightweight description logics: complexity and algorithms. J Artif Intell Res. 2015;53:315–374. doi: 10.1613/jair.4577. [DOI] [Google Scholar]
  • 67.Bienvenu M, Rosati R (2016) Query-based comparison of mappings in ontology-based data access. In: Proceedings of the 15th international conference on principles of knowledge representation and reasoning (KR 2016). AAAI Press, pp 197–206. http://www.aaai.org/ocs/index.php/KR/KR16/paper/view/12902
  • 68.Böhme S, Lippmann M (2015) Decidable description logics of context with rigid roles. In: Proceedings of the 10th international symposium on frontiers of combining systems (FroCoS’15), lecture notes in artificial intelligence, vol 9322. Springer
  • 69.Bonatti PA. Rational closure for all description logics. Artif Intell. 2019;274:197–223. doi: 10.1016/j.artint.2019.04.001. [DOI] [Google Scholar]
  • 70.Bonatti PA, Lutz C, Wolter F. The complexity of circumscription in DLS. J Artif Intell Res. 2009;35:717–773. doi: 10.1613/jair.2763. [DOI] [Google Scholar]
  • 71.Borgida A. On the relative expressiveness of description logics and predicate logics. Artif Intell. 1996;82(1–2):353–367. doi: 10.1016/0004-3702(96)00004-5. [DOI] [Google Scholar]
  • 72.Borgida A, Calvanese D, Rodriguez-Muro M (2008) Explanation in the DL-Lite family of description logics. In: On the move to meaningful internet systems: OTM, proceedings, Part II, lecture notes in computer science, vol 5332. Springer, Berlin, pp 1440–1457. 10.1007/978-3-540-88873-4_35
  • 73.Borgwardt S, Lippmann M, Thost V. Temporalizing rewritable query languages over knowledge bases. J Web Semant. 2015;33:50–70. doi: 10.1016/j.websem.2014.11.007. [DOI] [Google Scholar]
  • 74.Borgwardt S, Peñaloza R (2017) Fuzzy description logics—a survey. In: Proceedings of the 11th international conference on scalable uncertainty management (SUM 2017), lecture notes in computer science, vol 10564. Springer, Berlin, pp 31–45. 10.1007/978-3-319-67582-4_3
  • 75.Borgwardt S, Thost V (2015) Temporal query answering in DL-Lite with negation. In: Proceedings of the global conference on artificial intelligence (GCAI 2015), EPiC series in computing, vol 36. EasyChair, pp 51–65. http://www.easychair.org/publications/paper/245305
  • 76.Borgwardt S, Thost V (2015) Temporal query answering in the description logic EL. In: Proceedings of the 24th international joint conference on artificial intelligence (IJCAI 2015). AAAI Press, pp 2819–2825. http://ijcai.org/Abstract/15/399
  • 77.Botoeva E, Konev B, Lutz C, Ryzhikov V, Wolter F, Zakharyaschev M (2016) Inseparability and conservative extensions of description logic ontologies: a survey. In: Proceedings of the 12th reasoning web international summer school (RW 2016), lecture notes in computer science, vol 9885. Springer, Berlin, pp 27–89. 10.1007/978-3-319-49493-7_2
  • 78.Bouquet P, Giunchiglia F, van Harmelen F, Serafini L, Stuckenschmidt H. Contextualizing ontologies. J Web Semant. 2004;1(4):325–343. doi: 10.1016/j.websem.2004.07.001. [DOI] [Google Scholar]
  • 79.Bourhis P, Lutz C (2016) Containment in monadic disjunctive datalog, MMSNP, and expressive description logics. In: Proceedings of the 15th international conference on principles of knowledge representation and reasoning (KR 2016). AAAI Press, pp 207–216. http://www.aaai.org/ocs/index.php/KR/KR16/paper/view/12847
  • 80.Bourhis P, Manna M, Morak M, Pieris A. Guarded-based disjunctive tuple-generating dependencies. ACM Trans Database Syst. 2016;41(4):27:1–27:45. doi: 10.1145/2976736. [DOI] [Google Scholar]
  • 81.Bourhis P, Morak M, Pieris A (2017) Making cross products and guarded ontology languages compatible. In: Proceedings of the 26th international joint conference on artificial intelligence (IJCAI 2017). pp 880–886. ijcai.org. 10.24963/ijcai.2017/122
  • 82.Bozzato L, Eiter T, Serafini L (2019) Reasoning on DL-LiteR with defeasibility in ASP. In: Proceedings of the 3rd international joint conference on rules and reasoning (RuleML+RR 2019), lecture notes in computer science, vol 11784. Springer. 10.1007/978-3-030-31095-0_2
  • 83.Brachman RJ, Schmolze JG. An overview of the KL-ONE knowledge representation system. Cognit Sci. 1985;9(2):171–216. doi: 10.1207/s15516709cog0902_1. [DOI] [Google Scholar]
  • 84.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: Proceedings of the 31st AAAI conference on artificial intelligence (AAAI 2017). AAAI Press, pp 1070–1076. http://aaai.org/ocs/index.php/AAAI/AAAI17/paper/view/14881
  • 85.Brandt S, Kalayci EG, Ryzhikov V, Xiao G, Zakharyaschev M. Querying log data with metric temporal logic. J Artif Intell Res. 2018;62:829–877. doi: 10.1613/jair.1.11229. [DOI] [Google Scholar]
  • 86.van Bremen T, Dries A, Jung JC (2019) Ontology-mediated queries over probabilistic data via probabilistic logic programming. In: Proceedings of the 28th ACM international conference on information and knowledge management (CIKM 2019). ACM, pp 2437–2440
  • 87.Brenner M, Glimm B (2018) Embracing change by abstraction materialization maintenance for large ABoxes. In: Proceedings of the 27th international joint conference on artificial intelligence (IJCAI 2018). pp 1767–1773. ijcai.org. 10.24963/ijcai.2018/244
  • 88.Bresolin D, Kurucz A, Muñoz-Velasco E, Ryzhikov V, Sciavicco G, Zakharyaschev M. Horn fragments of the Halpern–Shoham interval temporal logic. ACM Trans Comput Log. 2017;18(3):22:1–22:39. doi: 10.1145/3105909. [DOI] [Google Scholar]
  • 89.Bresolin D, Monica DD, Goranko V, Montanari A, Sciavicco G (2008) Decidable and undecidable fragments of Halpern and Shoham’s interval temporal logic: towards a complete classification. In: Proceedings of the 15th international conference on logic for programming, artificial intelligence, and reasoning (LPAR 2008), lecture notes in computer science, vol 5330. Springer, Berlin, pp 590–604
  • 90.Britz K, Casini G, Meyer T, Moodley K, Sattler U, Varzinczak I (2019) Theoretical foundations of defeasible description logics. CoRR. arXiv:1904.07559
  • 91.Britz K, Meyer T, Varzinczak IJ (2011) Semantic foundation for preferential description logics. In: Proceedings of the 24th Australasian joint conference on advances in artificial intelligence (AI 2011), lecture notes in computer science, vol 7106. Springer, Berlin, pp 491–500. 10.1007/978-3-642-25832-9_50
  • 92.Calbimonte J, Corcho Ó, Gray AJG (2010) Enabling ontology-based access to streaming data sources. In: Proceedings of the 9th international semantic web conference (ISWC 2010), lecture notes in computer science, vol 6496. Springer, Berlin, pp 96–111. 10.1007/978-3-642-17746-0_7
  • 93.Calì A, Gottlob G, Kifer M. Taming the infinite chase: query answering under expressive relational constraints. J Artif Intell Res. 2013;48:115–174. doi: 10.1613/jair.3873. [DOI] [Google Scholar]
  • 94.Calì A, Gottlob G, Lukasiewicz T. A general datalog-based framework for tractable query answering over ontologies. J Web Semant. 2012;14:57–83. doi: 10.1016/j.websem.2012.03.001. [DOI] [Google Scholar]
  • 95.Calì A, Gottlob G, Pieris A. Towards more expressive ontology languages: The query answering problem. Artif Intell. 2012;193:87–128. doi: 10.1016/j.artint.2012.08.002. [DOI] [Google Scholar]
  • 96.Calì A, Lukasiewicz T, Predoiu L, Stuckenschmidt H. Tightly coupled probabilistic description logic programs for the semantic web. J Data Semanti. 2009;12:95–130. doi: 10.1007/978-3-642-00685-2\_4. [DOI] [Google Scholar]
  • 97.Calvanese D, De Giacomo G, Lembo D, Lenzerini M, Poggi A, Rodriguez-Muro M, Rosati R, Ruzzi M, Savo DF. The MASTRO system for ontology-based data access. Semant Web. 2011;2(1):43–53. doi: 10.3233/SW-2011-0029. [DOI] [Google Scholar]
  • 98.Calvanese D, De Giacomo G, Lembo D, Lenzerini M, Rosati R (2006) Data complexity of query answering in description logics. In: Proceedings of the 10th international conference on principles of knowledge representation and reasoning (KR 2006). AAAI Press, pp 260–270. http://www.aaai.org/Library/KR/2006/kr06-028.php
  • 99.Calvanese D, De Giacomo G, Lembo D, Lenzerini M, Rosati R. Tractable reasoning and efficient query answering in description logics: The DL-Lite family. J Autom Reason. 2007;39(3):385–429. doi: 10.1007/s10817-007-9078-x. [DOI] [Google Scholar]
  • 100.Calvanese D, De Giacomo G, Lenzerini M (2001) Identification constraints and functional dependencies in description logics. In: Proceedings of the 17th international joint conference on artificial intelligence (IJCAI 2001). Morgan Kaufmann, pp 155–160
  • 101.Calvanese D, De Giacomo G, Lenzerini M. Conjunctive query containment and answering under description logic constraints. ACM Trans Comput Log. 2008;9(3):22:1–22:31. doi: 10.1145/1352582.1352590. [DOI] [Google Scholar]
  • 102.Calvanese D, De Giacomo G, Lenzerini M, Rosati R. View-based query answering in description logics: semantics and complexity. J Comput Syst Sci. 2012;78(1):26–46. doi: 10.1016/j.jcss.2011.02.011. [DOI] [Google Scholar]
  • 103.Calvanese D, De Giacomo G, Lenzerini M, Vardi MY (2000) Containment of conjunctive regular path queries with inverse. In: Proceedings of the 7th international conference on principles of knowledge representation and reasoning (KR 2000). Morgan Kaufmann, pp 176–185
  • 104.Calvanese D, De Giacomo G, Lenzerini M, Vardi MY. Rewriting of regular expressions and regular path queries. J Comput Syst Sci. 2002;64(3):443–465. doi: 10.1006/jcss.2001.1805. [DOI] [Google Scholar]
  • 105.Calvanese D, De Giacomo G, Montali M (2013) Foundations of data-aware process analysis: a database theory perspective. In: Proceedings of the 32nd ACM SIGMOD-SIGACT-SIGART symposium on principles of database systems (PODS 2013). ACM, pp 1–12. 10.1145/2463664.2467796
  • 106.Calvanese D, Eiter T, Ortiz M (2009) Regular path queries in expressive description logics with nominals. In: Proceedings of the 21st international joint conference on artificial intelligence (IJCAI 2009). pp 714–720. http://ijcai.org/Proceedings/09/Papers/124.pdf
  • 107.Calvanese D, Eiter T, Ortiz M. Answering regular path queries in expressive description logics via alternating tree-automata. Inf Comput. 2014;237:12–55. doi: 10.1016/j.ic.2014.04.002. [DOI] [Google Scholar]
  • 108.Calvanese D, Montali M, Patrizi F, Stawowy M (2016) Plan synthesis for knowledge and action bases. In: Proceedings of the 25th international joint conference on artificial intelligence (IJCAI 2016). IJCAI/AAAI Press, pp 1022–1029. http://www.ijcai.org/Abstract/16/149
  • 109.Calvanese D, Ortiz M, Šimkus M (2011) Containment of regular path queries under description logic constraints. In: Proceedings of the 22nd international joint conference on artificial intelligence (IJCAI 2011). IJCAI/AAAI, pp 805–812. 10.5591/978-1-57735-516-8/IJCAI11-141
  • 110.Calvanese D, Ortiz M, Šimkus M (2016) Verification of evolving graph-structured data under expressive path constraints. In: Proceedings of the 19th international conference on database theory (ICDT 2016), LIPIcs, vol 48. Schloss Dagstuhl-Leibniz-Zentrum für Informatik. pp 15:1–15:19. 10.4230/LIPIcs.ICDT.2016.15
  • 111.Calvanese D, Ortiz M, Šimkus M, Stefanoni G. Reasoning about explanations for negative query answers in DL-Lite. J Artif Intell Res. 2013;48:635–669. doi: 10.1613/jair.3870. [DOI] [Google Scholar]
  • 112.Carral D, Dragoste I, Krötzsch M (2018) The combined approach to query answering in Horn-ALCHOIQ. In: Proceedings of the 16th international conference on principles of knowledge representation and reasoning (KR 2018). AAAI Press, pp 339–348. https://aaai.org/ocs/index.php/KR/KR18/paper/view/18076
  • 113.Carvalho RN, Laskey KB, da Costa PCG. PR-OWL: a language for defining probabilistic ontologies. Int J Approx Reason. 2017;91:56–79. [Google Scholar]
  • 114.Casini G, Straccia U (2010) Rational closure for defeasible description logics. In: Proceedings of the 12th European conference on logics in artificial intelligence (JELIA 2010), lecture notes in computer science, vol 6341. Springer, Berlin, pp 77–90. 10.1007/978-3-642-15675-5_9
  • 115.Casini G, Straccia U. Defeasible inheritance-based description logics. J Artif Intell Res. 2013;48:415–473. doi: 10.1613/jair.4062. [DOI] [Google Scholar]
  • 116.ten Cate B, Lutz C. The complexity of query containment in expressive fragments of xpath 2.0. J ACM. 2009;56(6):31:1–31:48. doi: 10.1145/1568318.1568321. [DOI] [Google Scholar]
  • 117.Ceylan İİ, Lukasiewicz T, Malizia E, Vaicenavicius A (2019) Explanations for query answers under existential rules. In: Proceedings of the 28th international joint conference on artificial intelligence (IJCAI 2019). pp 1639–1646. ijcai.org. 10.24963/ijcai.2019/227
  • 118.Ceylan İİ, Lukasiewicz T, Malizia E, Vaicenavičius A (2020) Explanations for ontology-mediated query answering in description logics. In: Proceedings of the 24th European conference on artificial intelligence (ECAI 2020)
  • 119.Ceylan İİ, Mendez J, Peñaloza R (2015) The Bayesian ontology reasoner is BORN! In: Informal proceedings of the 4th international workshop on owl reasoner evaluation (ORE 2015), CEUR workshop proceedings, vol 1387, pp 8–14. CEUR-WS.org. http://ceur-ws.org/Vol-1387/paper_5.pdf
  • 120.Ceylan İİ, Peñaloza R (2015) Probabilistic query answering in the Bayesian description logic BEL. In: Proceedings of the 9th international conference on scalable uncertainty management (SUM 2015), lecture notes in computer science, vol 9310. Springer, Berlin, pp 21–35. 10.1007/978-3-319-23540-0_2
  • 121.Ceylan İİ, Peñaloza R. The Bayesian ontology language BEL. J Autom Reason. 2017;58(1):67–95. doi: 10.1007/s10817-016-9386-0. [DOI] [Google Scholar]
  • 122.Chandra AK, Merlin PM (1977) Optimal implementation of conjunctive queries in relational data bases. In: Proceedings of the 9th annual ACM symposium on theory of computing (STOC 1977). ACM, pp 77–90. 10.1145/800105.803397
  • 123.Chen J, Alghamdi G, Schmidt RA, Walther D, Gao Y (2019) Ontology extraction for large ontologies via modularity and forgetting. In: Proceedings of the 10th international conference on knowledge capture (K-CAP 2019). ACM, pp 45–52. 10.1145/3360901.3364424
  • 124.Chomicki J. Efficient checking of temporal integrity constraints using bounded history encoding. ACM Trans Database Syst. 1995;20(2):149–186. [Google Scholar]
  • 125.Chomicki J, Toman D, Böhlen MH. Querying ATSQL databases with temporal logic. ACM Trans Database Syst. 2001;26(2):145–178. [Google Scholar]
  • 126.Cintula P, Hájek P, Noguera C, editors. Handbook of mathematical fuzzy logic, studies in logic, vol 37–38. Albania: College Publications; 2011. [Google Scholar]
  • 127.Civili C, Rosati R (2012) A broad class of first-order rewritable tuple-generating dependencies. In: Proceedings of the 2nd international workshop on datalog in Academia and industry (Datalog 2.0), lecture notes in computer science, vol. 7494. Springer, Berlin, pp 68–80. 10.1007/978-3-642-32925-8_8
  • 128.Consens MP, Mendelzon AO (1990) Graphlog: a visual formalism for real life recursion. In: Proceedings of the 9th ACM SIGACT-SIGMOD-SIGART symposium on principles of database systems (PODS 1990), ACM Press, pp 404–416. 10.1145/298514.298591
  • 129.Corcho Ó, Fernández-López M, Gómez-Pérez A (2006) Ontological engineering: principles, methods, tools and languages. In: Ontologies for software engineering and software technology. Springer, Berlin, pp 1–48
  • 130.Cozman FG, Polastro RB (2008) Loopy propagation in a probabilistic description logic. In: Proceedings of the 2nd international conference on scalable uncertainty management (SUM 2008), lecture notes in computer science, vol 5291. Springer, Berlin, pp 120–133. 10.1007/978-3-540-87993-0_11
  • 131.Cucala DT, Cuenca Grau B, Horrocks I (2019) 15 years of consequence-based reasoning. In: Lutz et al. [274]. pp 573–587. 10.1007/978-3-030-22102-7_27
  • 132.Cucala DT, Cuenca Grau B, Horrocks I (2019) Sequoia: a consequence based reasoner for SROIQ. In: Proceedings of the 32nd international workshop on description logics (DL 2019), CEUR workshop proceedings, vol 2373. CEUR-WS.org. http://ceur-ws.org/Vol-2373/paper-27.pdf
  • 133.Cuenca Grau B, Horrocks I, Kazakov Y, Sattler U (2009) Extracting modules from ontologies: a logic-based approach. In: Stuckenschmidt et al. [369]. pp 159–186. 10.1007/978-3-642-01907-4_8
  • 134.Cuenca Grau B, Parsia B, Sirin E (2009) Ontology integration using E-connections. In: Stuckenschmidt et al. [369]. pp 293–320. 10.1007/978-3-642-01907-4_14
  • 135.Cuenca Grau B, Parsia B, Sirin E, Kalyanpur A (2006) Modularity and web ontologies. In: Proceedings of the 10th international conference on principles of knowledge representation and reasoning (KR 2006). AAAI Press, pp 198–209. http://www.aaai.org/Library/KR/2006/kr06-022.php
  • 136.d’Amato C, Fanizzi N, Lukasiewicz T (2008) Tractable reasoning with Bayesian description logics. In: Proceedings of the 2nd international conference on scalable uncertainty management (SUM 2008), lecture notes in computer science, vol 5291. Springer, Berlin, pp 146–159. 10.1007/978-3-540-87993-0_13
  • 137.De Giacomo G, Lenzerini M, Poggi A, Rosati R. On instance-level update and erasure in description logic ontologies. J Log Comput. 2009;19(5):745–770. doi: 10.1093/logcom/exn051. [DOI] [Google Scholar]
  • 138.Del-Pinto W, Schmidt RA (2019) ABox abduction via forgetting in ALC. In: The 33rd AAAI conference on artificial intelligence (AAAI 2019). AAAI Press, pp 2768–2775. 10.1609/aaai.v33i01.33012768
  • 139.Del Vescovo C, Klinov P, Parsia B, Sattler U, Schneider T, Tsarkov D (2013) Empirical study of logic-based modules: Cheap is cheerful. In: Proceedings of the 12th international semantic web conference (ISWC 2013), lecture notes in computer science, vol 8218. Springer, Berlin, pp 84–100. 10.1007/978-3-642-41335-3_6
  • 140.Del Vescovo C, Parsia B, Sattler U, Schneider T (2011) The modular structure of an ontology: atomic decomposition. In: Proceedings of the 22nd international joint conference on artificial intelligence (IJCAI 2011). IJCAI/AAAI, pp 2232–2237. 10.5591/978-1-57735-516-8/IJCAI11-372
  • 141.Ding Z, Peng Y (2004) A probabilistic extension to ontology language OWL. In: 37th Hawaii international conference on system sciences (HICSS-37), CD-ROM/Abstracts proceedings. IEEE Computer Society
  • 142.Domingue J, Fensel D, Hendler JA, editors. Handbook of semantic web technologies. Berlin: Springer; 2011. [Google Scholar]
  • 143.Du J, Qi G, Shen Y, Pan JZ. Towards practical ABox abduction in large description logic ontologies. Int J Semant Web Inf Syst. 2012;8(2):1–33. doi: 10.4018/jswis.2012040101. [DOI] [Google Scholar]
  • 144.Du J, Wang K, Shen Y (2014) A tractable approach to ABox abduction over description logic ontologies. In: Proceedings of the 28th AAAI conference on artificial intelligence (AAAI 2014). AAAI Press, pp 1034–1040. http://www.aaai.org/ocs/index.php/AAAI/AAAI14/paper/view/8191
  • 145.Dubois D, Prade H. Possibilistic logic: a retrospective and prospective view. Fuzzy Sets Syst. 2004;144(1):3–23. [Google Scholar]
  • 146.Ecke A, Pensel M, Turhan A (2015) Elastiq: answering similarity-threshold instance queries in EL. In: Proceedings of the 28th international workshop on description logics (DL 2015), CEUR workshop proceedings, vol 1350. CEUR-WS.org. http://ceur-ws.org/Vol-1350/paper-49.pdf
  • 147.Ecke A, Peñaloza R, Turhan AY. Similarity-based relaxed instance queries. J Appl Log. 2015;13(4, Part 1):480–508. [Google Scholar]
  • 148.Eiter T, Gottlob G, Ortiz M, Šimkus M (2008) Query answering in the description logic Horn-SHIQ. In: Proceedings of the 11th European conference on logics in artificial intelligence (JELIA 2008), lecture notes in computer science, vol 5293. Springer, Berlin, pp 166–179. 10.1007/978-3-540-87803-2_15
  • 149.Eiter T, Ianni G, Lukasiewicz T, Schindlauer R, Tompits H. Combining answer set programming with description logics for the semantic web. Artif Intell. 2008;172(12–13):1495–1539. doi: 10.1016/j.artint.2008.04.002. [DOI] [Google Scholar]
  • 150.Eiter T, Ianni G, Schindlauer R, Tompits H, Wang K (2006) Forgetting in managing rules and ontologies. In: 2006 IEEE/WIC/ACM International conference on web intelligence (WI). IEEE computer society, pp 411–419. 10.1109/WI.2006.83
  • 151.Eiter T, Kern-Isberner G. A brief survey on forgetting from a knowledge representation and reasoning perspective. KI. 2019;33(1):9–33. doi: 10.1007/s13218-018-0564-6. [DOI] [Google Scholar]
  • 152.Eiter T, Lutz C, Ortiz M, Šimkus M (2009) Query answering in description logics with transitive roles. In: Proceedings of the 21st international joint conference on artificial intelligence (IJCAI 2009), pp 759–764. http://ijcai.org/Proceedings/09/Papers/131.pdf
  • 153.Eiter T, Ortiz M, Šimkus M. Conjunctive query answering in the description logic SH using knots. J Comput Syst Sci. 2012;78(1):47–85. doi: 10.1016/j.jcss.2011.02.012. [DOI] [Google Scholar]
  • 154.Eiter T, Ortiz M, Šimkus M, Tran T, Xiao G (2012) Query rewriting for Horn-SHIQ plus rules. In: Proceedings of the 26th AAAI conference on artificial intelligence (AAAI 2012). AAAI Press. http://www.aaai.org/ocs/index.php/AAAI/AAAI12/paper/view/4931
  • 155.Eiter T, Šimkus M (2015) Linking open-world knowledge bases using nonmonotonic rules. In: Proceedings of the 13th international conference on logic programming and nonmonotonic reasoning (LPNMR 2015), lecture notes in computer science, vol 9345. Springer, Berlin, pp 294–308. 10.1007/978-3-319-23264-5_25
  • 156.Elsenbroich C, Kutz O, Sattler U (2006) A case for abductive reasoning over ontologies. In: Proceedings of the OWLED*06 Workshop on OWL: experiences and directions, CEUR workshop proceedings, vol 216. CEUR-WS.org. http://ceur-ws.org/Vol-216/submission_25.pdf
  • 157.Emerson EA (1990) Temporal and modal logic. In: Handbook of theoretical computer science, volume b: formal models and semantics. Elsevier and MIT Press, pp 995–1072
  • 158.Emerson EA, Clarke EM. Using branching time temporal logic to synthesize synchronization skeletons. Sci Comput Program. 1982;2(3):241–266. [Google Scholar]
  • 159.Emerson EA, Halpern JY. “Sometimes” and “Not Never” revisited: on branching versus linear time temporal logic. J ACM. 1986;33(1):151–178. [Google Scholar]
  • 160.Feier C, Carral D, Stefanoni G, Cuenca Grau B, 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 2015). AAAI Press, pp 2971–2977. http://ijcai.org/Abstract/15/420
  • 161.Figueira D, Figueira S, Pin Baque E (2020) Finite controllability for ontology-mediated query answering of CRPQ. https://hal.archives-ouvertes.fr/hal-02508782. Working paper or preprint
  • 162.Finger M, Wassermann R, Cozman FG (2011) Satisfiability in EL with sets of probabilistic ABoxes. In: Proceedings of the 24th international workshop on description logics (DL), CEUR workshop proceedings, vol 745. CEUR-WS.org. http://ceur-ws.org/Vol-745/paper_14.pdf
  • 163.Florescu D, Levy AY, Suciu D (1998) Query containment for conjunctive queries with regular expressions. In: Proceedings of the 17th ACM SIGACT-SIGMOD-SIGART symposium on principles of database systems (PODS 1998). ACM Press, pp 139–148. 10.1145/275487.275503
  • 164.Franconi E, Guagliardo P, Trevisan M, Tessaris S (2011) Quelo: an ontology-driven query interface. In: Proceedings of the 24th international workshop on description logics (DL 2011), CEUR workshop proceedings, vol 745. CEUR-WS.org. http://ceur-ws.org/Vol-745/paper_58.pdf
  • 165.Franconi E, Ibáñez-García YA, Seylan I. Query answering with DBoxes is hard. Electr Notes Theor Comput Sci. 2011;278:71–84. doi: 10.1016/j.entcs.2011.10.007. [DOI] [Google Scholar]
  • 166.Franconi E, Toman D (2011) Fixpoints in temporal description logics. In: Proceedings of the 22nd international joint conference on artificial intelligence (IJCAI 2011). IJCAI/AAAI, pp 875–880. 10.5591/978-1-57735-516-8/IJCAI11-152
  • 167.Gabbay D, Kurucz A, Wolter F, Zakharyaschev M. Many-dimensional modal logics: theory and applications, studies in Logic. Amsterdam: Elsevier Science Publishers (North-Holland); 2003. [Google Scholar]
  • 168.Gatens W, Konev B, Wolter F (2014) Lower and upper approximations for depleting modules of description logic ontologies. In: Proceedings of the 21st European conference on artificial intelligence (ECAI 2014), frontiers in artificial intelligence and applications, vol 263. IOS Press, pp 345–350. 10.3233/978-1-61499-419-0-345
  • 169.Genesereth MR (1991) Knowledge interchange format. In: Proceedings of the 2nd international conference on principles of knowledge representation and reasoning (KR 1991). Morgan Kaufmann, pp 599–600
  • 170.Ghilardi S, Lutz C, Wolter F (2006) Did I damage my ontology? A case for conservative extensions in description logics. In: Proceedings of the 10th international conference on principles of knowledge representation and reasoning (KR 2006). AAAI Press, pp 187–197. http://www.aaai.org/Library/KR/2006/kr06-021.php
  • 171.Giordano L, Gliozzi V, Olivetti N, Pozzato GL. A non-monotonic description logic for reasoning about typicality. Artif Intell. 2013;195:165–202. doi: 10.1016/j.artint.2012.10.004. [DOI] [Google Scholar]
  • 172.Giugno R, Lukasiewicz T (2002) P-SHOQ(D): A probabilistic extension of SHOQ(D) for probabilistic ontologies in the semantic web. In: Proceedings of the European conference on logics in artificial intelligence (JELIA 2002), lecture notes in computer science, vol 2424. Springer, Berlin, pp 86–97. 10.1007/3-540-45757-7_8
  • 173.Glimm B, Horrocks I, Motik B, Stoilos G, Wang Z. Hermit: an OWL 2 reasoner. J. Autom. Reason. 2014;53(3):245–269. doi: 10.1007/s10817-014-9305-1. [DOI] [Google Scholar]
  • 174.Glimm B, Kazakov Y, Liebig T, Tran T, Vialard V (2014) Abstraction refinement for ontology materialization. In: Proceedings of the 13th international semantic web conference (ISWC 2014), lecture notes in computer science, vol 8797. Springer, Berlin, pp 180–195. 10.1007/978-3-319-11915-1_12
  • 175.Glimm B, Lutz C, Horrocks I, Sattler U. Conjunctive query answering for the description logic SHIQ. J Artif Intell Res. 2008;31:157–204. doi: 10.1613/jair.2372. [DOI] [Google Scholar]
  • 176.Gödel K. Zum intuitionistischen Aussagenkalkül. Anzeiger der Akademie der Wissenschaften in Wien. 1932;69:286–295. [Google Scholar]
  • 177.Gogacz T, Gutiérrez-Basulto V, Ibáñez-García Y, Jung JC, Murlak F (2019) On finite and unrestricted query entailment beyond SQ with number restrictions on transitive roles. In: Proceedings of the 28th international joint conference on artificial intelligence (IJCAI 2019). pp 1719–1725. ijcai.org. 10.24963/ijcai.2019/238
  • 178.Gogacz T, Gutiérrez-Basulto V, Ibáñez-García YA, Murlak F, Ortiz M, Šimkus M (2020) Ontology focusing: knowledge-enriched databases on demand. In: Proceedings of the 24th European conference on artificial intelligence (ECAI 2020)
  • 179.Gogacz T, Ibáñez-García YA, Murlak F (2018) Finite query answering in expressive description logics with transitive roles. In: Proceedings of the 16th international conference on principles of knowledge representation and reasoning (KR 2018). AAAI Press, pp 369–378. https://aaai.org/ocs/index.php/KR/KR18/paper/view/18062
  • 180.Golbeck J, Fragoso G, Hartel FW, Hendler JA, Oberthaler J, Parsia B. The national cancer institute’s thésaurus and ontology. J Web Semant. 2003;1(1):75–80. doi: 10.1016/j.websem.2003.07.007. [DOI] [Google Scholar]
  • 181.Gottlob G, Kikot S, Kontchakov R, Podolskii VV, Schwentick T, Zakharyaschev M. The price of query rewriting in ontology-based data access. Artif Intell. 2014;213:42–59. doi: 10.1016/j.artint.2014.04.004. [DOI] [Google Scholar]
  • 182.Gottlob G, Lukasiewicz T, Simari GI (2011) Conjunctive query answering in probabilistic Datalog+/- ontologies. In: Proceedings of the 5th international conference on web reasoning and rule systems (RR 2011), lecture notes in computer science, vol 6902. Springer, Berlin, pp 77–92. 10.1007/978-3-642-23580-1_7
  • 183.Gottlob G, Manna M, Pieris A (2014) Polynomial combined rewritings for existential rules. In: Proceedings of the 14th international conference on principles of knowledge representation and reasoning (KR 2014). AAAI Press. http://www.aaai.org/ocs/index.php/KR/KR14/paper/view/7973
  • 184.Gottlob G, Orsi G, Pieris A, Šimkus M (2012) Datalog and its extensions for semantic web databases. In: Proceedings of the 8th reasoning web international summer school (RW 2012), lecture notes in computer science, vol 7487. Springer, Berlin, pp 54–77. 10.1007/978-3-642-33158-9_2
  • 185.Gottlob G, Rudolph S, Šimkus M (2014) Expressiveness of guarded existential rule languages. In: Proceedings of the 33rd ACM SIGMOD-SIGACT-SIGART symposium on principles of database systems (PODS 2014). ACM, pp 27–38. 10.1145/2594538.2594556
  • 186.Gottlob G, Schwentick T (2012) Rewriting ontological queries into small nonrecursive datalog programs. In: Proceedings of the 13th international conference on principles of knowledge representation and reasoning (KR 2012). AAAI Press. http://www.aaai.org/ocs/index.php/KR/KR12/paper/view/4510
  • 187.Governatori G (2004) Defeasible description logics. In: Proceedings of the 3rd international workshop on rules and rule markup languages for the semantic web (RuleML 2004), lecture notes in computer science, vol 3323. Springer, Berlin, pp 98–112. 10.1007/978-3-540-30504-0_8
  • 188.Grädel E, Otto M, Rosen E (1997) Two-variable logic with counting is decidable. In: Proceedings of the 12th annual IEEE symposium on logic in computer science (LICS 1997). IEEE Computer Society, pp 306–317. 10.1109/LICS.1997.614957
  • 189.Grosof BN, Horrocks I, Volz R, Decker S (2003) Description logic programs: combining logic programs with description logic. In: Proceedings of the 12th international world wide web conference (WWW 2003). ACM, pp 48–57. 10.1145/775152.775160
  • 190.Gruber TR. Toward principles for the design of ontologies used for knowledge sharing? Int J Hum Comput Stud. 1995;43(5–6):907–928. doi: 10.1006/ijhc.1995.1081. [DOI] [Google Scholar]
  • 191.Gutiérrez-Basulto V, Ibáñez-García, YA, Jung JC (2018) Answering regular path queries over SQ ontologies. In: Proceedings of the 32nd AAAI conference on artificial intelligence (AAAI 2018). AAAI Press, pp 1845–1852. https://www.aaai.org/ocs/index.php/AAAI/AAAI18/paper/view/16242
  • 192.Gutiérrez-Basulto V, Jung JC, Kontchakov R (2016) Temporalized EL ontologies for accessing temporal data: complexity of atomic queries. In: Proceedings of the 25th international joint conference on artificial intelligence (IJCAI 2016). IJCAI/AAAI Press, pp 1102–1108. http://www.ijcai.org/Abstract/16/160
  • 193.Gutiérrez-Basulto V, Jung JC, Lutz C (2012) Complexity of branching temporal description logics. In: Proceedings of the 20th European conference on artificial intelligence (ECAI 2012), frontiers in artificial intelligence and applications, vol 242. IOS Press, pp 390–395. 10.3233/978-1-61499-098-7-390
  • 194.Gutiérrez-Basulto V, Jung JC, Ozaki A (2016) On metric temporal description logics. In: Proceedings of the 22nd European conference on artificial intelligence (ECAI 2016), frontiers in artificial intelligence and applications, vol 285. IOS Press, pp 837–845. 10.3233/978-1-61499-672-9-837
  • 195.Gutiérrez-Basulto V, Jung JC, Schneider T (2014) Lightweight description logics and branching time: a troublesome marriage. In: Proceedings of the 14th international conference on principles of knowledge representation and reasoning (KR 2014). AAAI Press. http://www.aaai.org/ocs/index.php/KR/KR14/paper/view/7802
  • 196.Gutiérrez-Basulto V, Jung JC, Schneider T (2015) Lightweight temporal description logics with rigid roles and restricted TBoxes. In: Proceedings of the 24th international joint conference on artificial intelligence (IJCAI 2015). AAAI Press, pp 3015–3021. http://ijcai.org/Abstract/15/426
  • 197.Hájek P. Metamathematics of fuzzy logic, trends in logic. Amsterdam: Kluwer; 1998. [Google Scholar]
  • 198.Halland K, Britz K (2012) ABox abduction in ALC using a DL tableau. In: 2012 South African Institute of computer scientists and information technologists conference, SAICSIT. ACM, pp 51–58. 10.1145/2389836.2389843
  • 199.Halpern JY. An analysis of first-order logics of probability. Artif Intell. 1990;46(3):311–350. [Google Scholar]
  • 200.Halpern JY, Shoham Y. A propositional modal logic of time intervals. J ACM. 1991;38(4):935–962. [Google Scholar]
  • 201.Hariri BB, Calvanese D, De Giacomo G, Deutsch A, Montali M (2013) Verification of relational data-centric dynamic systems with external services. In: Proceedings of the 32nd ACM SIGMOD-SIGACT-SIGART symposium on principles of database systems (PODS 2013). ACM, pp 163–174. 10.1145/2463664.2465221
  • 202.van Harmelen F, Lifschitz V, Porter BW, editors. Handbook of knowledge representation, foundations of artificial intelligence. New York: Elsevier; 2008. [Google Scholar]
  • 203.Heinsohn J (1994) Probabilistic description logics. In: Proceedings of the 10th annual conference on uncertainty in artificial intelligence (UAI 1994). Morgan Kaufmann, pp 311–318
  • 204.Hodkinson IM, Wolter F, Zakharyaschev M (2002) Decidable and undecidable fragments of first-order branching temporal logics. In: Proceedings of the 17th IEEE symposium on logic in computer science (LICS 2002). IEEE Comput Soc, pp 393–402. 10.1109/LICS.2002.1029847
  • 205.Hollunder B. An alternative proof method for possibilistic logic and its application to terminological logics. Int J Approx Reason. 1995;12(2):85–109. [Google Scholar]
  • 206.Horridge M, Parsia B, Sattler U (2008) Laconic and precise justifications in OWL. In: Proceedings of the 7th international semantic web conference (ISWC 2008), lecture notes in computer science, vol 5318. Springer, Berlin, pp 323–338. 10.1007/978-3-540-88564-1_21
  • 207.Horrocks I (1998) Using an expressive description logic: fact or fiction? In: Proceedings of the 6th international conference on principles of knowledge representation and reasoning (KR’98). Morgan Kaufmann, pp 636–649
  • 208.Horrocks I, Kutz O, Sattler U (2006) The even more irresistible SROIQ. In: Proceedings of the 10th international conference on principles of knowledge representation and reasoning (KR 2006). AAAI Press, pp 57–67. http://www.aaai.org/Library/KR/2006/kr06-009.php
  • 209.Horrocks I, Patel-Schneider PF (2004) A proposal for an OWL rules language. In: Proceedings of the 13th international conference on World Wide Web (WWW 2004). ACM, pp 723–731. 10.1145/988672.988771
  • 210.Horrocks I, Patel-Schneider PF, Bechhofer S, Tsarkov D. OWL rules: a proposal and prototype implementation. J Web Semant. 2005;3(1):23–40. doi: 10.1016/j.websem.2005.05.003. [DOI] [Google Scholar]
  • 211.Horrocks I, Patel-Schneider PF, van Harmelen F. From SHIQ and RDF to OWL: the making of a web ontology language. J Web Semant. 2003;1(1):7–26. doi: 10.1016/j.websem.2003.07.001. [DOI] [Google Scholar]
  • 212.Horrocks I, Sattler U, Tessaris S, Tobies S (2000) How to decide query containment under constraints using a description logic. In: Proceedings of the 7th international conference on logic for programming and automated reasoning (LPAR 2000), lecture notes in computer science, vol 1955. Springer, Berlin, pp 326–343. 10.1007/3-540-44404-1_21
  • 213.Hustadt U, Motik B, Sattler U (2005) Data complexity of reasoning in very expressive description logics. In: Proceedings of the 19th international joint conference on artificial intelligence (IJCAI 2005). Professional Book Center, pp 466–471. http://ijcai.org/Proceedings/05/Papers/0326.pdf
  • 214.Hustadt U, Motik B, Sattler U. Reasoning in description logics by a reduction to disjunctive datalog. J Autom Reason. 2007;39(3):351–384. doi: 10.1007/s10817-007-9080-3. [DOI] [Google Scholar]
  • 215.Hustadt U, Ozaki A, Dixon C (2017) Theorem proving for metric temporal logic over the naturals. In: Proceedings of the 26th international conference on automated deduction (CADE-26), lecture notes in computer science, vol 10395. Springer, Berlin, pp 326–343. 10.1007/978-3-319-63046-5_20
  • 216.Hustadt U, Schmidt RA, Georgieva L. A survey of decidable first-order fragments and description logics. J Relat Methods Comput Sci. 2004;1(251–276):3. [Google Scholar]
  • 217.Ibáñez-García YA, Lutz C, Schneider T (2014) Finite model reasoning in Horn description logics. In: Proceedings of the 14th international conference on principles of knowledge representation and reasoning (KR 2014). AAAI Press. http://www.aaai.org/ocs/index.php/KR/KR14/paper/view/7927
  • 218.Jaeger M (1994) Probabilistic reasoning in terminological logics. In: Proceedings of the 4th international conference on principles of knowledge representation and reasoning (KR 1994). Morgan Kaufmann, pp 305–316
  • 219.Johnson DS, Klug AC. Testing containment of conjunctive queries under functional and inclusion dependencies. J Comput Syst Sci. 1984;28(1):167–189. doi: 10.1016/0022-0000(84)90081-3. [DOI] [Google Scholar]
  • 220.Jung JC, Lutz C (2012) Ontology-based access to probabilistic data with OWL QL. In: Proceedings of the 11th international semantic web conference (ISWC 2012), lecture notes in computer science, vol 7649. Springer, Berlin, pp 182–197. 10.1007/978-3-642-35176-1_12
  • 221.Jung JC, Lutz C, Martel M, Schneider T (2018) Querying the unary negation fragment with regular path expressions. In: Proceedings of the 21st international conference on database theory (ICDT 2018), LIPIcs, vol 98. Schloss Dagstuhl, pp 15:1–15:18. 10.4230/LIPIcs.ICDT.2018.15
  • 222.Kalyanpur A, Parsia B, Horridge M, Sirin E (2007) Finding all justifications of OWL DL entailments. In: The semantic web, 6th international semantic web conference, 2nd Asian semantic web conference, ISWC + ASWC, lecture notes in computer science, vol 4825. Springer, Berlin, pp 267–280. 10.1007/978-3-540-76298-0_20
  • 223.Kazakov Y (2006) Saturation-based decision procedures for extensions of the guarded fragment. Ph.D. thesis, Universität des Saarlandes, Saarbrücken, Germany
  • 224.Kazakov Y (2009) Consequence-driven reasoning for Horn SHIQ ontologies. In: Proceedings of the 21st international joint conference on artificial intelligence (IJCAI 2009). pp 2040–2045. http://ijcai.org/Proceedings/09/Papers/336.pdf
  • 225.Kazakov Y, Krötzsch M, Simancik F. The incredible ELK: from polynomial procedures to efficient reasoning with EL ontologies. J Autom Reason. 2014;53(1):1–61. doi: 10.1007/s10817-013-9296-3. [DOI] [Google Scholar]
  • 226.Klarman S, Endriss U, Schlobach S. ABox abduction in the description logic ALC. J Autom Reason. 2011;46(1):43–80. doi: 10.1007/s10817-010-9168-z. [DOI] [Google Scholar]
  • 227.Klarman S, Gutiérrez-Basulto V. Description logics of context. J Log Comput. 2016;26(3):817–854. doi: 10.1093/logcom/ext011. [DOI] [Google Scholar]
  • 228.Kleene SC. Introduction to metamathematics. New York: Van Nostrand; 1952. [Google Scholar]
  • 229.Klinov P (2008) Pronto: a non-monotonic probabilistic description logic reasoner. In: Proceedings of the 5th European semantic web conference (ESWC 2008), lecture notes in computer science, vol 5021. Springer, Berlin, pp 822–826. 10.1007/978-3-540-68234-9_66
  • 230.Klinov P, Parsia B (2013) Pronto: a practical probabilistic description logic reasoner. In: Uncertainty reasoning for the semantic web II, international workshops URSW, revised selected papers, lecture notes in computer science, vol 7123. Springer, Berlin, pp 59–79. 10.1007/978-3-642-35975-0_4
  • 231.Knorr M, Alferes JJ, Hitzler P. Local closed world reasoning with description logics under the well-founded semantics. Artif Intell. 2011;175(9–10):1528–1554. doi: 10.1016/j.artint.2011.01.007. [DOI] [Google Scholar]
  • 232.Knorr M, Hitzler P, Maier F (2012) Reconciling OWL and non-monotonic rules for the semantic web. In: Proceedings of the 20th European conference on artificial intelligence (ECAI 2012), frontiers in artificial intelligence and applications, vol 242. IOS Press, pp 474–479. 10.3233/978-1-61499-098-7-474
  • 233.Koller D, Levy AY, Pfeffer A (1997) P-CLASSIC: a tractable probablistic description logic. In: Proceedings of the 14th national conference on artificial intelligence (AAAI 1997), pp 390–397
  • 234.Konev B, Lutz C, Ponomaryov DK, Wolter F (2010) Decomposing description logic ontologies. In: Proceedings of the 12th international conference on principles of knowledge representation and reasoning (KR 2010). AAAI Press. http://aaai.org/ocs/index.php/KR/KR2010/paper/view/1356
  • 235.Konev B, Lutz C, Walther D, Wolter F (2008) Semantic modularity and module extraction in description logics. In: Proceedings of the 18th European conference on artificial intelligence (ECAI 2008), frontiers in artificial intelligence and applications, vol 178. IOS Press, pp 55–59. 10.3233/978-1-58603-891-5-55
  • 236.Konev B, Lutz C, Walther D, Wolter F (2009) Formal properties of modularisation. In: Stuckenschmidt et al. [369]. pp 25–66. 10.1007/978-3-642-01907-4_3
  • 237.Konev B, Walther D, Wolter F (2009) Forgetting and uniform interpolation in large-scale description logic terminologies. In: Proceedings of the 21st international joint conference on artificial intelligence (IJCAI 2009). pp 830–835. http://ijcai.org/Proceedings/09/Papers/142.pdf
  • 238.Kontchakov R, Lutz C, Toman D, Wolter F, Zakharyaschev M (2010) The combined approach to query answering in DL-Lite. In: Proceedings of the 12th international conference on principles of knowledge representation and reasoning (KR 2010). AAAI Press. http://aaai.org/ocs/index.php/KR/KR2010/paper/view/1282
  • 239.Kontchakov R, Lutz C, Toman D, Wolter F, Zakharyaschev M (2011) The combined approach to ontology-based data access. In: Proceedings of the 22nd international joint conference on artificial intelligence (IJCAI 2011). IJCAI/AAAI, pp 2656–2661. 10.5591/978-1-57735-516-8/IJCAI11-442
  • 240.Kontchakov R, Pandolfo L, Pulina L, Ryzhikov V, Zakharyaschev M (2016) Temporal and spatial OBDA with many-dimensional Halpern–Shoham logic. In: Proceedings of the 25th international joint conference on artificial intelligence (IJCAI 2016). IJCAI/AAAI Press, pp 1160–1166. http://www.ijcai.org/Abstract/16/168
  • 241.Kontchakov R, Pulina L, Sattler U, Schneider T, Selmer P, Wolter F, Zakharyaschev M (2009) Minimal module extraction from DL-Lite ontologies using QBF solvers. In: Proceedings of the 21st international joint conference on artificial intelligence (IJCAI 2009). pp 836–841. http://ijcai.org/Proceedings/09/Papers/143.pdf
  • 242.Kontchakov R, Wolter F, Zakharyaschev M. Logic-based ontology comparison and module extraction, with an application to DL-Lite. Artif Intell. 2010;174(15):1093–1141. doi: 10.1016/j.artint.2010.06.003. [DOI] [Google Scholar]
  • 243.Koopmann P, Schmidt RA (2014) Count and forget: uniform interpolation of SHQ-ontologies. In: Proceedings of the 7th international joint conference on automated reasoning (IJCAR 2014), lecture notes in computer science, vol 8562. Springer, Berlin, pp 434–448. 10.1007/978-3-319-08587-6_34
  • 244.Koopmann P, Schmidt RA (2015) Uniform interpolation and forgetting for ALC ontologies with ABoxes. In: Proceedings of the 29th AAAI conference on artificial intelligence (AAAI 2015). AAAI Press, pp 175–181. http://www.aaai.org/ocs/index.php/AAAI/AAAI15/paper/view/9981
  • 245.Kostylev EV, Reutter JL, Vrgoc D (2015) Xpath for DL ontologies. In: Proceedings of the 29th AAAI conference on artificial intelligence (AAAI 2015). AAAI Press, pp 1525–1531. http://www.aaai.org/ocs/index.php/AAAI/AAAI15/paper/view/9459
  • 246.Kovtunova A (2017) Ontology-mediated query answering with lightweight temporal description logics. Ph.D. thesis, KRDB research centre, Faculty of Computer Science, Free University of Bozen-Bolzano
  • 247.Koymans R. Specifying real-time properties with metric temporal logic. Real Time Syst. 1990;2(4):255–299. doi: 10.1007/BF01995674. [DOI] [Google Scholar]
  • 248.Krisnadhi A, Lutz C (2007) Data complexity in the EL family of description logics. In: Proceedings of the 14th international conference on logic for programming, artificial intelligence, and reasoning (LPAR 2007), lecture notes in computer science, vol 4790. Springer, Berlin, pp 333–347. 10.1007/978-3-540-75560-9_25
  • 249.Krisnadhi AA, Sengupta K, Hitzler P (2011) Local closed world semantics: Grounded circumscription for description logics. In: Proceedings of the 5th international conference on web reasoning and rule systems (RR 2011), lecture notes in computer science, vol 6902. Springer, Berlin, pp 263–268. 10.1007/978-3-642-23580-1_22
  • 250.Krötzsch M, Marx M, Ozaki A, Thost V (2018) Attributed description logics: reasoning on knowledge graphs. In: Proceedings of the 27th international joint conference on artificial intelligence (IJCAI 2018). pp 5309–5313. ijcai.org. 10.24963/ijcai.2018/743
  • 251.Krötzsch M, Rudolph S, Hitzler P (2007) Complexity boundaries for Horn description logics. In: Proceedings of the 22nd AAAI conference on artificial intelligence (AAAI 2007). AAAI Press, pp 452–457. http://www.aaai.org/Library/AAAI/2007/aaai07-071.php
  • 252.Krötzsch M, Rudolph S, Hitzler P (2007) Conjunctive queries for a tractable fragment of OWL 1.1. In: The semantic web, 6th international semantic web conference, 2nd Asian semantic web conference, ISWC + ASWC, lecture notes in computer science, vol 4825. Springer, Berlin, pp 310–323. 10.1007/978-3-540-76298-0_23
  • 253.Krötzsch M, Rudolph S, Hitzler P (2008) Description logic rules. In: Proceedings of the 18th European conference on artificial intelligence (ECAI 2008), frontiers in artificial intelligence and applications, vol 178. IOS Press, pp 80–84. 10.3233/978-1-58603-891-5-80
  • 254.Krötzsch M, Rudolph S, Hitzler P (2008) ELP: tractable rules for OWL 2. In: Proceedings of the 7th international semantic web conference (ISWC 2008), lecture notes in computer science, vol 5318. Springer, Berlin, pp 649–664. 10.1007/978-3-540-88564-1_41
  • 255.Laskey KB, da Costa PCG (2005) Of starships and Klingons: Bayesian logic for the 23rd century. In: Proceedings of the 21st conference in uncertainty in artificial intelligence (UAI 2005). AUAI Press, pp 346–353
  • 256.Lehmann J, Isele R, Jakob M, Jentzsch A, Kontokostas D, Mendes PN, Hellmann S, Morsey M, van Kleef P, Auer S, Bizer C. DBpedia: a large-scale, multilingual knowledge base extracted from Wikipedia. Semant Web. 2015;6(2):167–195. [Google Scholar]
  • 257.Lembo D, Rosati R, Santarelli V, Savo DF, Thorstensen E (2017) Mapping repair in ontology-based data access evolving systems. In: Proceedings of the 26th international joint conference on artificial intelligence (IJCAI 2017). pp 1160–1166. ijcai.org. 10.24963/ijcai.2017/161
  • 258.Levy AY, Rousset M. Combining Horn rules and description logics in CARIN. Artif Intell. 1998;104(1–2):165–209. doi: 10.1016/S0004-3702(98)00048-4. [DOI] [Google Scholar]
  • 259.Liau C, Lin BI. Possibilistic reasoning: a mini-survey and uniform semantics. Artif Intell. 1996;88(1–2):163–193. [Google Scholar]
  • 260.Liu H, Lutz C, Milicic M, Wolter F. Foundations of instance level updates in expressive description logics. Artif Intell. 2011;175(18):2170–2197. doi: 10.1016/j.artint.2011.08.003. [DOI] [Google Scholar]
  • 261.Lubyte L, Tessaris S (2008) Supporting the design of ontologies for data access. In: Proceedings of the 21st international workshop on description logics (DL2008), CEUR workshop proceedings, vol 353. CEUR-WS.org. http://ceur-ws.org/Vol-353/LubyteTessaris.pdf
  • 262.Łukasiewicz J. O logice trójwartościowej. Ruch filozoficzny. 1920;5:170–171. [Google Scholar]
  • 263.Lukasiewicz T. Probabilistic default reasoning with conditional constraints. Ann Math Artif Intell. 2002;34(1–3):35–88. doi: 10.1023/A:1014445017537. [DOI] [Google Scholar]
  • 264.Lukasiewicz T (2007) A novel combination of answer set programming with description logics for the semantic web. In: Proceedings of the 4th European semantic web conference (ESWC 2007), lecture notes in computer science, vol 4519. Springer, Berlin, pp 384–398. 10.1007/978-3-540-72667-8_28
  • 265.Lukasiewicz T. Expressive probabilistic description logics. Artif Intell. 2008;172(6–7):852–883. doi: 10.1016/j.artint.2007.10.017. [DOI] [Google Scholar]
  • 266.Lukasiewicz T, Martinez MV, Predoiu L, Simari GI (2015) Existential rules and Bayesian networks for probabilistic ontological data exchange. In: Proceedings of the 9th international ruleml symposium (RuleML 2015), lecture notes in computer science, vol 9202. Springer, Berlin, pp 294–310. 10.1007/978-3-319-21542-6_19
  • 267.Lukasiewicz T, Martinez MV, Predoiu L, Simari GI (2016) Basic probabilistic ontological data exchange with existential rules. In: Proceedings of the 30th AAAI conference on artificial intelligence (AAAI 2016). AAAI Press, pp 1023–1029. http://www.aaai.org/ocs/index.php/AAAI/AAAI16/paper/view/12243
  • 268.Lukasiewicz T, Predoiu L, Stuckenschmidt H. Tightly integrated probabilistic description logic programs for representing ontology mappings. Ann Math Artif Intell. 2011;63(3–4):385–425. doi: 10.1007/s10472-012-9280-3. [DOI] [Google Scholar]
  • 269.Lukumbuzya S, Ortiz M, Šimkus M (2020) Resilient logic programs: answer set programs challenged by ontologies. In: The 34th AAAI conference on artificial intelligence (AAAI 2020). AAAI Press, pp 2917–2924. https://aaai.org/ojs/index.php/AAAI/article/view/5683
  • 270.Luna JEO, Revoredo K, Cozman FG (2011) Learning probabilistic description logics: a framework and algorithms. In: Proceedings of the 10th Mexican international conference on artificial intelligence (MICAI 2011), lecture notes in computer science, vol 7094. Springer, Berlin, pp 28–39
  • 271.Lutz C (2001) Interval-based temporal reasoning with general TBoxes. In: Proceedings of the 17th international joint conference on artificial intelligence (IJCAI 2001). Morgan Kaufmann, pp 89–96
  • 272.Lutz C (2008) The complexity of conjunctive query answering in expressive description logics. In: Armando A, Baumgartner P, Dowek G (eds) Proceedings of the 4th international joint conference on automated reasoning (IJCAR 2008), lecture notes in computer science, vol 5195. Springer, Berlin, pp 179–193. 10.1007/978-3-540-71070-7_16
  • 273.Lutz C, Sattler U, Tendera L. The complexity of finite model reasoning in description logics. Inf Comput. 2005;199(1–2):132–171. doi: 10.1016/j.ic.2004.11.002. [DOI] [Google Scholar]
  • 274.Lutz C, Sattler U, Tinelli C, Turhan A, Wolter F, editors. Description logic, theory combination, and all that: essays dedicated to Franz Baader on the occasion of His 60th Birthday, lecture notes in computer science. Berlin: Springer; 2019. [Google Scholar]
  • 275.Lutz C, Schröder L (2010) Probabilistic description logics for subjective uncertainty. In: Proceedings of the 12th international conference on principles of knowledge representation and reasoning (KR 2010). AAAI Press. http://aaai.org/ocs/index.php/KR/KR2010/paper/view/1243
  • 276.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 2013), lecture notes in computer science, vol 8218. Springer, Berlin, pp 314–330. 10.1007/978-3-642-41335-3_20
  • 277.Lutz C, Seylan I, Wolter F (2012) An automata-theoretic approach to uniform interpolation and approximation in the description logic EL. In: Proceedings of the 13th international conference on principles of knowledge representation and reasoning (KR 2012). AAAI Press. http://www.aaai.org/ocs/index.php/KR/KR12/paper/view/4511
  • 278.Lutz C, Seylan I, Wolter F (2013) Ontology-based data access with closed predicates is inherently intractable(sometimes). In: Proceedings of the 23rd international joint conference on artificial intelligence (IJCAI 2013). IJCAI/AAAI, pp 1024–1030. http://www.aaai.org/ocs/index.php/IJCAI/IJCAI13/paper/view/6870
  • 279.Lutz C, Seylan I, Wolter F (2015) Ontology-mediated queries with closed predicates. In: Proceedings of the 24th international joint conference on artificial intelligence (IJCAI 2015). AAAI Press, pp 3120–3126. http://ijcai.org/Abstract/15/440
  • 280.Lutz C, Toman D, Wolter F (2009) Conjunctive query answering in the description logic EL using a relational database system. In: Proceedings of the 21st international joint conference on artificial intelligence (IJCAI 2009). pp 2070–2075. http://ijcai.org/Proceedings/09/Papers/341.pdf
  • 281.Lutz C, Walther D, Wolter F (2007) Conservative extensions in expressive description logics. In: Proceedings of the 20th international joint conference on artificial intelligence (IJCAI 2007). pp 453–458. http://ijcai.org/Proceedings/07/Papers/071.pdf
  • 282.Lutz C, Walther D, Wolter F. Quantitative temporal logics over the reals: Pspace and below. Inf Comput. 2007;205(1):99–123. doi: 10.1016/j.ic.2006.08.006. [DOI] [Google Scholar]
  • 283.Lutz C, Wolter F. Deciding inseparability and conservative extensions in the description logic EL. J Symb Comput. 2010;45(2):194–228. doi: 10.1016/j.jsc.2008.10.007. [DOI] [Google Scholar]
  • 284.Lutz C, Wolter F (2011) Foundations for uniform interpolation and forgetting in expressive description logics. In: Proceedings of the 22nd international joint conference on artificial intelligence (IJCAI 2011). IJCAI/AAAI, pp 989–995. 10.5591/978-1-57735-516-8/IJCAI11-170
  • 285.Lutz C, Wolter F, Zakharyaschev M (2008) Temporal description logics: a survey. In: Proceedings of the 15th international symposium on temporal representation and reasoning (TIME 2008). IEEE Computer Society, pp 3–14. 10.1109/TIME.2008.14
  • 286.MacGregor RM (1991) The evolving technology of classification-based knowledge representation systems. In: Principles of semantic networks: explorations in the representation of knowledge, The Morgan Kaufmann Series in representation and reasoning. Morgan Kaufmann, pp 385–400. 10.1016/B978-1-4832-0771-1.50021-7
  • 287.Matentzoglu N, Bail S, Parsia B (2013) A corpus of OWL DL ontologies. In: Informal proceedings of the 26th international workshop on description logics (DL 2013), CEUR workshop proceedings, vol 1014, pp 829–841. CEUR-WS.org. http://ceur-ws.org/Vol-1014/paper_59.pdf
  • 288.Mays E, Dionne R, Weida RA. K-rep system overview. SIGART Bull. 1991;2(3):93–97. doi: 10.1145/122296.122310. [DOI] [Google Scholar]
  • 289.McIntyre S, Toman D, Weddell GE (2019) Fundl: a family of feature-based description logics, with applications in querying structured data sources. In: Lutz et al. [274]. pp 404–430. 10.1007/978-3-030-22102-7_19
  • 290.Minsky M (1975) A framework for representing knowledge. In: The psychology of computer vision. McGraw Hill, pp 211–277
  • 291.Motik B (2009) Resolution-based reasoning for ontologies. In: Staab and Studer [363]. pp 529–550. 10.1007/978-3-540-92673-3_24
  • 292.Motik B, Horrocks I (2008) OWL datatypes: sesign and implementation. In: Proceedings of the 7th international semantic web conference (ISWC 2008), lecture notes in computer science, vol 5318. Springer, Berlin, pp 307–322. 10.1007/978-3-540-88564-1_20
  • 293.Motik B, Rosati R. Reconciling description logics and rules. J ACM. 2010;57(5):30:1–30:62. doi: 10.1145/1754399.1754403. [DOI] [Google Scholar]
  • 294.Motik B, Sattler U, Studer R. Query answering for OWL-DL with rules. J Web Semant. 2005;3(1):41–60. doi: 10.1016/j.websem.2005.05.001. [DOI] [Google Scholar]
  • 295.Motik B, Shearer R, Horrocks I. Hypertableau reasoning for description logics. J Artif Intell Res. 2009;36:165–228. doi: 10.1613/jair.2811. [DOI] [Google Scholar]
  • 296.Mugnier M (2020) Data access with Horn ontologies: where existential rules and description logics meet. KI 34(4)
  • 297.Mugnier M, Thomazo M (2014) An introduction to ontology-based query answering with existential rules. In: Proceedings of the 10th reasoning web international summer school (RW 2014), lecture notes in computer science, vol 8714. Springer, Berlin, pp 245–278. 10.1007/978-3-319-10587-1_6
  • 298.Nebel B. Reasoning and revision in hybrid representation systems, lecture notes in computer science. Berlin: Springer; 1990. [Google Scholar]
  • 299.Ngo N, Ortiz M, Šimkus M (2016) Closed predicates in description logics: Results on combined complexity. In: Proceedings of the 15th international conference on principles of knowledge representation and reasoning (KR 2016). AAAI Press, pp 237–246. http://www.aaai.org/ocs/index.php/KR/KR16/paper/view/12906
  • 300.Niepert M, Noessner J, Stuckenschmidt H (2011) Log-linear description logics. In: Proceedings of the 22nd international joint conference on artificial intelligence (IJCAI 2011). IJCAI/AAAI, pp 2153–2158
  • 301.Nikitina N, Rudolph S. (non-)succinctness of uniform interpolants of general terminologies in the description logic EL. Artif Intell. 2014;215:120–140. doi: 10.1016/j.artint.2014.06.005. [DOI] [Google Scholar]
  • 302.Nikolaou C, Kostylev EV, Konstantinidis G, Kaminski M, Cuenca Grau B, Horrocks I. Foundations of ontology-based data access under bag semantics. Artif Intell. 2019;274:91–132. doi: 10.1016/j.artint.2019.02.003. [DOI] [Google Scholar]
  • 303.Noessner J, Niepert M (2011) ELOG: a probabilistic reasoner for OWL EL. In: Proceedings of the 5th international conference on web reasoning and rule systems (RR 2011), lecture notes in computer science, vol 6902. Springer, Berlin, pp 281–286. 10.1007/978-3-642-23580-1
  • 304.Nortje R, Britz K, Meyer T (2013) Reachability modules for the description logic SRIQ. In: Proceedings of the 19th international conference on logic for programming, artificial intelligence, and reasoning (LPAR-19), lecture notes in computer science, vol 8312. Springer, Berlin, pp 636–652. 10.1007/978-3-642-45221-5_42
  • 305.Noy NF, Musen MA (2009) Traversing ontologies to extract views. In: Stuckenschmidt et al. [369]. pp 245–260. 10.1007/978-3-642-01907-4_11
  • 306.Nuradiansyah A (2020) Reasoning in description logic ontologies for privacy management. KI 34(3)
  • 307.Ortiz M, Calvanese D, Eiter T. Data complexity of query answering in expressive description logics via tableaux. J Autom Reason. 2008;41(1):61–98. doi: 10.1007/s10817-008-9102-9. [DOI] [Google Scholar]
  • 308.Ortiz M, Rudolph S, Šimkus M (2010) Worst-case optimal reasoning for the Horn-DL fragments of OWL 1 and 2. In: Proceedings of the 12th international conference on the principles of knowledge representation and reasoning (KR 2010). AAAI Press. http://aaai.org/ocs/index.php/KR/KR2010/paper/view/1296
  • 309.Ortiz M, Rudolph S, Šimkus M (2011) Query answering in the Horn fragments of the description logics SHOIQ and SROIQ. In: Proceedings of the 22nd international joint conference on artificial intelligence (IJCAI 2011). IJCAI/AAAI, pp 1039–1044. 10.5591/978-1-57735-516-8/IJCAI11-178
  • 310.Ortiz M, Šimkus M (2012) Reasoning and query answering in description logics. In: Proceedings of the 8th reasoning web international summer school (RW 2012), lecture notes in computer science, vol 7487. Springer, Berlin, pp 1–53. 10.1007/978-3-642-33158-9_1
  • 311.Ortiz M, Šimkus M (2014) Revisiting the hardness of query answering in expressive description logics. In: Proceedings of the 8th international conference on web reasoning and rule systems (RR 2014), lecture notes in computer science, vol 8741. Springer, Berlin, pp 216–223. 10.1007/978-3-319-11113-1_18
  • 312.Ortiz M, Šimkus M, Eiter T (2008) Worst-case optimal conjunctive query answering for an expressive description logic without inverses. In: Proceedings of the 23rd AAAI conference on artificial intelligence (AAAI 2008). AAAI Press, pp 504–510. http://www.aaai.org/Library/AAAI/2008/aaai08-080.php
  • 313.Ozaki A (2020) Learning description logic ontologies five approaches. Where do they stand? KI 34(3)
  • 314.Ozaki A, Krötzsch M, Rudolph S (2019) Temporally attributed description logics. In: Lutz et al. [274]. pp 441–474. 10.1007/978-3-030-22102-7_21
  • 315.Özçep ÖL, Horrocks I, Möller R, Hubauer T, Neuenstadt C, Roshchin M, Zheleznyakov D, Kharlamov E (2013) Deliverable D5.1: a semantics for temporal and stream-based query answering in an OBDA context. Tech. Rep. Deliverable FP7-318338, EU
  • 316.Özçep ÖL, Möller R (2014) Ontology based data access on temporal and streaming data. In: Proceedings of the 10th reasoning web international summer school (RW 2014), lecture notes in computer science, vol 8714. Springer, Berlin, pp 279–312. 10.1007/978-3-319-10587-1_7
  • 317.Özçep ÖL, Möller R (2019) On bounded-memory stream data processing with description logics. In: Lutz et al. [274]. pp 639–660. 10.1007/978-3-030-22102-7_F30
  • 318.Özçep Ö L, Möller R, Neuenstadt C (2014) A stream-temporal query language for ontology based data access. In: Proceedings of the 37th annual German conference on AI (KI 2014), lecture notes in computer science, vol 8736. Springer, Berlin, pp 183–194. 10.1007/978-3-319-11206-0_18
  • 319.Pacholski L, Szwast W, Tendera L (1997) Complexity of two-variable logic with counting. In: Proceedings of the 12th annual IEEE symposium on logic in computer science (LICS 1997). IEEE Computer Society, pp 318–327. 10.1109/LICS.1997.614958
  • 320.Parent C, Spaccapietra S (2009) An overview of modularity. In: Stuckenschmidt et al. [369]. pp 5–23. 10.1007/978-3-642-01907-4_2
  • 321.Parikh R. Beliefs, belief revision, and splitting languages. In: Moss LS, Ginzburg J, de Rijke M, editors. Logic, language and computation. Cambridge: CSLI Publication, Cambridge University Press; 1999. pp. 266–278. [Google Scholar]
  • 322.Parsia B, Sattler U, Schneider T (2008) Easy keys for OWL. In: Proceedings of the 5th OWLED Workshop on OWL: experiences and directions, CEUR workshop proceedings, vol 432. CEUR-WS.org. http://ceur-ws.org/Vol-432/owled2008eu_submission_3.pdf
  • 323.Peltason C. The BACK system: an overview. SIGART Bull. 1991;2(3):114–119. doi: 10.1145/122296.122314. [DOI] [Google Scholar]
  • 324.Peñaloza R (2019) Explaining axiom pinpointing. In: Lutz et al. [274]. pp 475–496. 10.1007/978-3-030-22102-7_22
  • 325.Pensel M, Turhan AY. Reasoning in the defeasible description logic EL–computing standard inferences under rational and relevant semantics. Int J Approx Reason (IJAR) 2018;103:28–70. doi: 10.1016/j.ijar.2018.08.005. [DOI] [Google Scholar]
  • 326.Pérez-Urbina H, Motik B, Horrocks I. Tractable query answering and rewriting under description logic constraints. J Appl Log. 2010;8(2):186–209. doi: 10.1016/j.jal.2009.09.004. [DOI] [Google Scholar]
  • 327.Pnueli A (1977) The temporal logic of programs. In: Proceedings of the 18th annual symposium on foundations of computer science (SFCS 1977). pp 46–57
  • 328.Poggi A, Lembo D, Calvanese D, De Giacomo G, Lenzerini M, Rosati R. Linking data to ontologies. J Data Semant. 2008;10:133–173. doi: 10.1007/978-3-540-77688-8\_5. [DOI] [Google Scholar]
  • 329.Pratt-Hartmann I. Complexity of the two-variable fragment with counting quantifiers. J Log Lang Inf. 2005;14(3):369–395. [Google Scholar]
  • 330.Qi G, Ji Q, Pan JZ, Du J. Extending description logics with uncertainty reasoning in possibilistic logic. Int J Intell Syst. 2011;26(4):353–381. doi: 10.1002/int.20470. [DOI] [Google Scholar]
  • 331.Quantz J, Royer V (1992) A preference semantics for defaults in terminological logics. In: Proceedings of the 3rd international conference on principles of knowledge representation and reasoning (KR 1992). Morgan Kaufmann, pp 294–305
  • 332.Raheb KE, Mailis T, Ryzhikov V, Papapetrou N, Ioannidis YE (2017) Balonse: temporal aspects of dance movement and its ontological representation. In: Proceedings of the 14th European semantics web conference (ESWC 2017), lecture notes in computer science, vol 10250, pp 49–64. 10.1007/978-3-319-58451-5
  • 333.Reiter R. Knowledge in action: logical foundations for specifying and implementing dynamical systems. Cambridge: MIT Press; 2001. [Google Scholar]
  • 334.Rodriguez-Muro M, Calvanese D (2011) Dependencies: Making ontology based data access work. In: Proceedings of the 5th Alberto Mendelzon international workshop on foundations of data management (AMW 2011), CEUR workshop proceedings, vol 749. CEUR-WS.org. http://ceur-ws.org/Vol-749/paper21.pdf
  • 335.Rodriguez-Muro M, Kontchakov R, Zakharyaschev M (2013) Ontology-based data access: ontop of databases. In: Proceedings of the 12th international semantic web conference (ISWC 2013), lecture notes in computer science, vol 8218. Springer, Berlin, pp 558–573. 10.1007/978-3-642-41335-3_35
  • 336.Romero AA, Cuenca Grau B, Horrocks I (2012) More: Modular combination of OWL reasoners for ontology classification. In: Proceedings of the 11th international semantic web conference (ISWC 2012), lecture notes in computer science, vol 7649. Springer, Berlin, pp 1–16. 10.1007/978-3-642-35176-1_1
  • 337.Romero AA, Kaminski M, Cuenca Grau B, Horrocks I. Module extraction in expressive ontology languages via datalog reasoning. J Artif Intell Res. 2016;55:499–564. doi: 10.1613/jair.4898. [DOI] [Google Scholar]
  • 338.Ronca A, Kaminski M, Cuenca Grau B, Motik B, Horrocks I (2018) Stream reasoning in temporal datalog. In: Proceedings of the 32nd AAAI conference on artificial intelligence (AAAI 2018). AAAI Press, pp 1941–1948. https://www.aaai.org/ocs/index.php/AAAI/AAAI18/paper/view/16182
  • 339.Rosati R. On the decidability and complexity of integrating ontologies and rules. J Web Semant. 2005;3(1):61–73. doi: 10.1016/j.websem.2005.05.002. [DOI] [Google Scholar]
  • 340.Rosati R (2006) DL+log: tight integration of description logics and disjunctive datalog. In: Proceedings of the 10th international conference on principles of knowledge representation and reasoning (KR 2006). AAAI Press, pp 68–78. http://www.aaai.org/Library/KR/2006/kr06-010.php
  • 341.Rosati R (2007) The limits of querying ontologies. In: Proceedings of the 11th international conference on database theory (ICDT 2007), lecture notes in computer science, vol 4353. Springer, Berlin, pp 164–178. 10.1007/11965893_12
  • 342.Rosati R (2007) On conjunctive query answering in EL. In: Proceedings of the 20th international workshop on description logics (DL2007), CEUR workshop proceedings, vol 250. CEUR-WS.org. http://ceur-ws.org/Vol-250/paper_83.pdf
  • 343.Rosati R (2008) Finite model reasoning in DL-Lite. In: Proceedings of the 5th European semantic web conference (ESWC 2008), lecture notes in computer science, vol 5021. Springer, Berlin, pp 215–229. 10.1007/978-3-540-68234-9_18
  • 344.Rosati R, Almatelli A (2010) Improving query answering over DL-Lite ontologies. In: Proceedings of the 12th international conference on the principles of knowledge representation and reasoning (KR 2010). AAAI Press. http://aaai.org/ocs/index.php/KR/KR2010/paper/view/1400
  • 345.Rubin DL, Moreira DA, Kanjamala P, Musen MA (2008) BioPortal: a web portal to biomedical ontologies. In: Symbiotic relationships between semantic web and knowledge engineering, papers from the 2008 AAAI spring symposium. AAAI, pp 74–77. http://www.aaai.org/Library/Symposia/Spring/2008/ss08-07-011.php
  • 346.Rudolph S, Glimm B. Nominals, inverses, counting, and conjunctive queries or: why infinity is your friend! J Artif Intell Res. 2010;39:429–481. doi: 10.1613/jair.3029. [DOI] [Google Scholar]
  • 347.Rudolph S, Šimkus M (2018) The triguarded fragment of first-order logic. In: Proceedings of the 22nd international conference on logic for programming, artificial intelligence and reasoning (LPAR-22), EPiC series in computing, vol 57. EasyChair, pp 604–619. http://www.easychair.org/publications/paper/wlJ3
  • 348.Sattler U, Schneider T, Zakharyaschev M (2009) Which kind of module should I extract? In: Proceedings of the 22nd international workshop on description logics (DL 2009), CEUR workshop proceedings, vol 477. CEUR-WS.org. http://ceur-ws.org/Vol-477/paper_33.pdf
  • 349.Schild K (1991) A correspondence theory for terminological logics: preliminary report. In: Proceedings of the 12th international joint conference on artificial intelligence (IJCAI 1991). Morgan Kaufmann, pp 466–471
  • 350.Schild K (1993) Combining terminological logics with tense logic. In: Proceedings of the 6th Portuguese conference on artificial intelligence (EPIA 1993), lecture notes in computer science, vol 727. Springer, Berlin, pp 105–120
  • 351.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 2003). Morgan Kaufmann, pp 355–362. http://ijcai.org/Proceedings/03/Papers/053.pdf
  • 352.Schmiedel A (1990) Temporal terminological logic. In: Proceedings of the 8th national conference on artificial intelligence (AAAI 1990). AAAI Press/The MIT Press, pp 640–645
  • 353.Segoufin L, ten Cate B. Unary negation. Log Methods Comput Sci. 2013 doi: 10.2168/LMCS-9(3:25)2013. [DOI] [Google Scholar]
  • 354.Seidenberg J (2009) Web ontology segmentation: extraction, transformation, evaluation. In: Stuckenschmidt et al. [369]. pp 211–243. 10.1007/978-3-642-01907-4_10
  • 355.Serafini L, Homola M. Contextualized knowledge repositories for the semantic web. J Web Semant. 2012;12:64–87. doi: 10.1016/j.websem.2011.12.003. [DOI] [Google Scholar]
  • 356.Serafini L, Tamilin A (2009) Composing modular ontologies with distributed description logics. In: Stuckenschmidt et al. [369]. pp 321–347. 10.1007/978-3-642-01907-4_15
  • 357.Seylan I, Franconi E, de Bruijn J (2009) Effective query rewriting with ontologies over DBoxes. In: Proceedings of the 21st international joint conference on artificial intelligence (IJCAI 2009). pp 923–925. http://ijcai.org/Proceedings/09/Papers/157.pdf
  • 358.Sirin E, Parsia B, Cuenca Grau B, Kalyanpur A, Katz Y. Pellet: a practical OWL-DL reasoner. J Web Semant. 2007;5(2):51–53. doi: 10.1016/j.websem.2007.03.004. [DOI] [Google Scholar]
  • 359.Sowa JF. Conceptual graphs. Knowl Based Syst. 1992;5(3):171–172. [Google Scholar]
  • 360.Soylu A, Giese M, Schlatte R, Jiménez-Ruiz E, Kharlamov E, Özçep ÖL, Neuenstadt C, Brandt S. Querying industrial stream-temporal data: an ontology-based visual approach. JAISE. 2017;9(1):77–95. [Google Scholar]
  • 361.Soylu A, Kharlamov E, Zheleznyakov D, Jiménez-Ruiz E, Giese M, Skjæveland MG, Hovland D, Schlatte R, Brandt S, Lie H, Horrocks I. OptiqueVQS: a visual query system over ontologies for industry. Semant Web. 2018;9(5):627–660. doi: 10.3233/SW-180293. [DOI] [Google Scholar]
  • 362.Spackman KA, Campbell KE, Côté RA (1997) SNOMED RT: a reference terminology for health care. In: American medical informatics association annual symposium (AMIA-97). AMIA. http://knowledge.amia.org/amia-55142-a1997a-1.585351/t-001-1.587519/f-001-1.587520/a-127-1.587635/a-128-1.587632 [PMC free article] [PubMed]
  • 363.Staab S, Studer R, editors. Handbook on ontologies. International handbooks on information systems. Berlin: Springer; 2009. [Google Scholar]
  • 364.Stefanoni G, Motik B, Horrocks I (2013) Introducing nominals to the combined query answering approaches for EL. In: Proceedings of the 27th AAAI conference on artificial intelligence (AAAI 2013). AAAI Press. http://www.aaai.org/ocs/index.php/AAAI/AAAI13/paper/view/6156
  • 365.Stefanoni G, Motik B, Krötzsch M, Rudolph S. The complexity of answering conjunctive and navigational queries over OWL 2 EL knowledge bases. J Artif Intell Res. 2014;51:645–705. doi: 10.1613/jair.4457. [DOI] [Google Scholar]
  • 366.Steigmiller A, Liebig T, Glimm B. Konclude: system description. J Web Semant. 2014;27–28:78–85. doi: 10.1016/j.websem.2014.06.003. [DOI] [Google Scholar]
  • 367.Stouppa P, Studer T (2009) Data privacy for knowledge bases. In: Proceedings of the international symposium on logical foundations of computer science (LFCS 2009), lecture notes in computer science, vol 5407. Springer, Berlin, pp 409–421. 10.1007/978-3-540-92687-0_28
  • 368.Straccia U (2006) Towards top-k query answering in description logics: the case of DL-lite. In: Proceedings of the 10th European conference on logics in artificial intelligence (JELIA 2006), lecture notes in computer science, vol 4160. Springer, Berlin, pp 439–451. 10.1007/11853886_36
  • 369.Stuckenschmidt H, Parent C, Spaccapietra S, editors. Modular ontologies: concepts, theories and techniques for knowledge modularization, lecture notes in computer science, vol 5445. Berlin: Springer; 2009. [Google Scholar]
  • 370.Stuckenschmidt H, Schlicht A (2009) Structure-based partitioning of large ontologies. In: Stuckenschmidt et al. [369]. pp 187–210. 10.1007/978-3-642-01907-4_9
  • 371.ten Cate B, Conradie W, Marx M, Venema Y (2006) Definitorially complete description logics. In: Proceedings of the 10th international conference on principles of knowledge representation and reasoning (KR 2006). AAAI Press, pp 79–89. http://www.aaai.org/Library/KR/2006/kr06-011.php
  • 372.Thomazo M (2013) Compact rewritings for existential rules. In: Proceedings of the 23rd international joint conference on artificial intelligence (IJCAI 2013). IJCAI/AAAI, pp 1125–1131. http://www.aaai.org/ocs/index.php/IJCAI/IJCAI13/paper/view/6826
  • 373.Thomazo M, Rudolph S (2014) Mixing materialization and query rewriting for existential rules. In: Proceedings of the 21st European conference on artificial intelligence (ECAI 2014), frontiers in artificial intelligence and applications, vol 263. IOS Press, pp 897–902. 10.3233/978-1-61499-419-0-897
  • 374.Tobies S. The complexity of reasoning with cardinality restrictions and nominals in expressive description logics. J Artif Intell Res. 2000;12:199–217. doi: 10.1613/jair.705. [DOI] [Google Scholar]
  • 375.Toman D (2003) On incompleteness of multi-dimensional first-order temporal logics. In: 10th international symposium on temporal representation and reasoning/4th international conference on temporal logic (TIME-ICTL). IEEE Computer Society, pp 99–106. 10.1109/TIME.2003.1214885
  • 376.Toman D, Weddell GE. On keys and functional dependencies as first-class citizens in description logics. J Autom Reason. 2008;40(2–3):117–132. doi: 10.1007/s10817-007-9092-z. [DOI] [Google Scholar]
  • 377.Trivela D, Stoilos G, Chortaras A, Stamou GB. Optimising resolution-based rewriting algorithms for OWL ontologies. J Web Semant. 2015;33:30–49. doi: 10.1016/j.websem.2015.02.001. [DOI] [Google Scholar]
  • 378.Tsarkov D, Horrocks I (2006) Fact++ description logic reasoner: system description. In: Proceedings of the 3rd international joint conference on automated reasoning (IJCAR 2006), lecture notes in computer science, vol 4130. Springer, Berlin, pp 292–297. 10.1007/11814771_26
  • 379.Tsarkov D, Palmisano I (2012) Chainsaw: a metareasoner for large ontologies. In: Proceedings of the 1st international workshop on OWL reasoner evaluation (ORE-2012), CEUR workshop proceedings, vol 858. CEUR-WS.org. http://ceur-ws.org/Vol-858/ore2012_paper2.pdf
  • 380.Vrandecic D, Krötzsch M. Wikidata: a free collaborative knowledgebase. Commun ACM. 2014;57(10):78–85. doi: 10.1145/2629489. [DOI] [Google Scholar]
  • 381.W3C Consortium (2013) SPARQL 1.1 Query Language. Tech. rep., W3C. http://www.w3.org/TR/sparql11-query
  • 382.Wang K, Wang Z, Topor RW, Pan JZ, Antoniou G (2009) Concept and role forgetting in ALC ontologies. In: Proceedings of the 8th international semantic web conference (ISWC 2009), lecture notes in computer science, vol 5823. Springer, Berlin, pp 666–681. 10.1007/978-3-642-04930-9_42
  • 383.Wang Z, Wang K, Topor RW, Pan JZ, Antoniou G (2009) Uniform interpolation for ALC revisited. In: Proceedings of the 22nd Australasian joint conference on advances in artificial intelligence (AI 2009), lecture notes in computer science, vol 5866. Springer, Berlin, pp 528–537. 10.1007/978-3-642-10439-8_53
  • 384.Wolter F, Zakharyaschev M. Temporalizing description logics. Frontiers of combining systems II, lecture notes in computer science. Berlin: Springer; 2000. pp. 379–401. [Google Scholar]
  • 385.Xiao G, Calvanese D, Kontchakov R, Lembo D, Poggi A, Rosati R, Zakharyaschev M (2018) Ontology-based data access: a survey. In: Proceedings of the 27th international joint conference on artificial intelligence (IJCAI 2018). pp 5511–5519. ijcai.org. 10.24963/ijcai.2018/777
  • 386.Yelland PM (2000) An alternative combination of Bayesian networks and description logics. In: Proceedings of the 7th international conference on principles of knowledge representation and reasoning (KR 2000). Morgan Kaufmann, pp 225–234
  • 387.Zarrieß B, Claßen J (2015) Verification of knowledge-based programs over description logic actions. In: Proceedings of the 24th international joint conference on artificial intelligence (IJCAI 2015). AAAI Press, pp 3278–3284. http://ijcai.org/Abstract/15/462
  • 388.Zese R. Probabilistic semantic web, studies on the semantic web. Amsterdam: IOS Press; 2017. [Google Scholar]
  • 389.Zhao Y, Schmidt RA (2017) Role forgetting for ALCOQH()-ontologies using an Ackermann-based approach. In: Proceedings of the 26th international joint conference on artificial intelligence (IJCAI 2017). pp 1354–1361. ijcai.org. 10.24963/ijcai.2017/188
  • 390.Zhao Y, Schmidt RA (2018) On concept forgetting in description logics with qualified number restrictions. In: Proceedings of the 27th international joint conference on artificial intelligence (IJCAI 2018), pp 1984–1990. ijcai.org. 10.24963/ijcai.2018/274
  • 391.Zhou Y, Cuenca Grau B, Nenov Y, Kaminski M, Horrocks I. PAGOdA: Pay-as-you-go ontology query answering using a datalog reasoner. J Artif Intell Res. 2015;54:309–367. doi: 10.1613/jair.4757. [DOI] [Google Scholar]

Articles from Kunstliche Intelligenz are provided here courtesy of Springer

RESOURCES