<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>DL</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>General Acyclicity and Cyclicity Notions for the Disjunctive Skolem Chase (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Lukas Gerlach</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>David Carral</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Knowledge-Based Systems Group, TU Dresden</institution>
          ,
          <addr-line>Nöthnitzer Straße 46, 01062 Dresden</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>LIRMM, Inria, University of Montpellier</institution>
          ,
          <addr-line>CNRS, Montpellier</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>36</volume>
      <fpage>2</fpage>
      <lpage>4</lpage>
      <abstract>
        <p>Query entailment over ontologies is a fundamental decision problem in the field of knowledge representation and reasoning. The disjunctive (skolem) chase is a sound and complete reasoning procedure that solves this problem for boolean conjunctive queries over the powerful first-order logic fragment of disjunctive existential rules. Yet, termination of the procedure is an undecidable problem. We develop novel acyclicity and cyclicity notions for this procedure; that is, we develop suficient conditions to determine chase termination and non-termination. Our empirical evaluation on translated OWL ontologies shows that our novel notions are significantly more general than existing criteria.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Decidability and Complexity of Reasoning</kwd>
        <kwd>Rule-Based Systems</kwd>
        <kwd>Query Answering</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>We consider the problem of query entailment over ontologies, aka. knowledge bases (KBs)
that are based on disjunctive existential rules. The latter form a very expressive fragment of
ifrst-order logic. The problem can then be defined as follows:
• Input: a set ℛ of rules, a set ℱ of facts, and a boolean conjunctive query (BCQ)  .
• Output: yes if  is entailed by ⟨ℛ, ℱ ⟩ under standard first-order semantics.</p>
      <p>
        The disjunctive skolem chase [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ] can solve entailment of a BCQ  by computing a universal
model set and checking if  is satisfied by every model in this set. Unfortunately, BCQ entailment
as well as termination of the chase is undecidable [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">3, 4, 5</xref>
        ]. Therefore, we study acyclicity and
cyclicity notions; i.e., suficient conditions for chase termination or non-termination, respectively.
In this sense, a rule set ℛ is terminating if the chase terminates on every KB of the form ⟨ℛ, ℱ ⟩.
      </p>
      <p>
        In this extended abstract, we briefly discuss our published paper [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], where we introduced
disjunctive MFA/MFC (DMFA/DMFC) as novel (a)cyclicity notions for the disjunctive skolem
chase, and show that these are more general than previous criteria in practice. We take
inspiration from model faithful (a)cyclicity (MFA/MFC) and restricted MFA/MFC (RMFA/RMFC) [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ],
which tackle (non-)termination for skolem chase and disjunctive restricted chase, respectively.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Disjunctive Skolem Chase</title>
      <p>We define Cons, Vars, Funs, and Preds to be mutually disjoint, finite (albeit large enough)
sets of constants, variables, function symbols, and predicates, respectively, such that every
 ∈ Funs ∪ Preds has an arity ar() ≥ 1. The set Terms of terms includes Cons ∪ Vars and
contains  (1, . . . , ) for every  ≥ 1,  ∈ Funs with ar( ) = , and 1, . . . ,  ∈ Terms. A
term  is functional if  ∈/ Cons ∪ Vars. We write lists 1, . . . ,  of terms as ⃗. A term  is a
subterm of a term  if  = , or  is of the form  (⃗) and  is a subterm of some term in ⃗. A term
is cyclic if it has a subterm of the form  (⃗) such that  ∈ Funs(⃗) where Funs(⃗) denotes the
function symbols in ⃗. An atom is a first-order formula of the form  (⃗) where  is a |⃗|-ary
predicate and ⃗ is a term list. A fact is a variable-free atom. For a formula , we write [⃗] to
indicate that ⃗ is the set of all free variables in ; i.e., variables that are not explicitly quantified.
Definition 1.</p>
      <p>A (disjunctive existential) rule is a constant- and function-free formula of the form
∀⃗, ⃗.(︀  [⃗, ⃗] →
⋁︁
=1 ∃⃗. [⃗, ⃗]︀)
(1)
where  ≥ 1; ⃗, ⃗, ⃗ are pairwise disjoint lists of variables; ⋃︀=1 ⃗ = ⃗; ⃗ are non-empty; and
 ,   are non-empty conjunctions of atoms (featuring exactly the denoted variables).</p>
      <p>A rule  as in (1) is deterministic if  = 1, generating if it features at least one existential
variable, and datalog if it is deterministic and not generating. We denote a skolemized rule
(head) with sk( ) (sk( )), i.e. all existential variables are replaced by skolem terms.</p>
      <p>A (boolean conjunctive) query  is a first-order formula of the form ∃⃗. [⃗] with  a non-empty
conjunction of function-free atoms. A knowledge base (KB)  is a pair ⟨ℛ, ℐ⟩ with ℛ a rule set
and ℐ an instance; that is, a function-free fact set. A (ground) substitution  is a partial function
that maps variables to variable-free terms. We use [1/1, . . . , /] to denote the substitution
that maps the variable  to the term  for every 1 ≤  ≤ . For a first-order formula , let 
be the formula that results from replacing every occurrence of every variable  in the domain
of  in  with  (). A trigger  is a pair ⟨,  ⟩ with  a rule as in (1) and  a substitution with
domain ⃗ ∪ ⃗. The trigger  is loaded for a fact set ℱ if  ⊆ ℱ ; it is active for ℱ if sk( ) ⊈ ℱ
for all 1 ≤  ≤ . Let out( ) = sk( ) for 1 ≤  ≤ ; out( ) = {out( ) | 1 ≤  ≤ } be the
output of  . A fact set ℱ is closed under a rule  if no trigger with  is loaded and active for ℱ .
Definition 2. A (skolem) chase tree (CT) of a KB ⟨ℛ, ℐ⟩ is a directed tree labelled with fact sets
such that (1) the root label is ℐ; (2.1) for every non-leaf vertex , there is a trigger  with a rule in
ℛ that is loaded and active for the label  of  such that, for every  ∈ out( ), some child of  is
labelled with  ∪  ; (2.2) if  features a non-datalog rule, then  is closed under all datalog rules
in ℛ; (3.1) leaf vertex labels are closed under the rules in ℛ; and (3.2) for a trigger  with a rule in
ℛ, there is a  ≥ 1 such that  is not loaded or not active for labels of vertices of depth at least .</p>
      <p>
        Conditions (3.1) and (3.2) ensure fairness. A KB terminates if it only admits finite CTs. A
rule set ℛ terminates if every KB ⟨ℛ, ℐ⟩ terminates; it never-terminates if some KB ⟨ℛ, ℐ⟩ only
admits infinite CTs. It is undecidable to determine if ℛ terminates [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The result of a CT  is
the set of all fact sets that can be constructed via the union of all labels in a maximal path in  .
Proposition 1. Consider the result R of some CT of a . Then,  entails a query  = ∃⃗. if
ℱ |=  for every ℱ ∈ R if for every ℱ ∈ R there is a substitution  with  ⊆ ℱ .
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Acyclicity and Cyclicity</title>
      <p>
        For detecting (never-)termination, we extend MFA [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and MFC [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] towards DMFA and
DMFC [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] with ideas from RMFA and RMFC [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. We use the latter because, opposed to the
skolem chase, the disjunctive skolem chase and restricted chase both have the property that
more facts can remove activeness of triggers e.g. if a head-disjunct is already present. (see
Proposition 2). For acyclicity, we start with a naive extension of MFA for disjunctions.
Definition 3 ([6, Section 3.1]). A rule set ℛ is MFA if MFA(ℛ) does not feature a cyclic term,
where MFA(ℛ) is the minimal fact set that contains the critical instance ℐ⋆ = { (⋆, . . . , ⋆) |
 ∈ Preds} (with the special constant ⋆) and out1(⟨ ∧,  ⟩) for every trigger ⟨,  ⟩ that is loaded
for MFA(ℛ). Here,  ∧ results from  by replacing all disjunctions with conjunctions.
      </p>
      <p>Note that out1(⟨ ∧,  ⟩) denotes the output of the first (and only) head-disjunct of  ∧ with 
applied. Intuitively, MFA(ℛ) is an overapproximation of the facts in every possible CT of any KB
with ℛ. Without cyclic terms, the number of terms and facts is finite so ℛ is terminating. MFA
makes use of all triggers that are loaded without considering activeness. Indeed, deterministic
triggers can always be considered active because of the following key property:
Proposition 2 ([6, Lemma 15]). A deterministic trigger output occurs in a CT if it is loaded.</p>
      <p>This holds because a loaded deterministic trigger is only not active if its exact output is already
present, which is not true for disjunctive triggers. However, it is safe to ignore disjunctive
triggers that are blocked [6, Definition 8], ensuring the following property [ 6, Lemma 7]: If a
trigger  is blocked for ℛ, then  is not active whenever it is loaded in any CT of a KB with ℛ.
Definition 4 ([6, Definitions 9,10]) . For a rule set ℛ, let DMFA(ℛ) be defined as MFA(ℛ) but
only use of triggers that are not blocked. If no cyclic term occurs in DMFA(ℛ), then ℛ is DMFA.
Theorem 1 ([6, Corollary 5, Theorem 10]). If a rule set ℛ is (D)MFA, then ℛ terminates.
Example 1 ([6, Example 2]). The following rule set ℛ, which is a slightly simplified subset of rule
set 00007.owl in the Oxford Ontology Repository OXFD (see Section 4), is DMFA but not MFA:
(1) evidence() → ∃.Confidence(, )
(2) XRef(, ) → evidence() ∨ confidence()
(3) Confidence(, ) → confidence()
(4) Confidence(, ) → ∃.XRef(, )
Consider a KB ⟨ℛ, ℐ⟩ and suppose that  = ⟨(2), [/(), /(())]⟩ is loaded in some CT
 of ⟨ℛ, ℐ⟩. Then, Confidence(, ()) occurs in  since () may only be introduced via (1).
Since datalog rules are prioritised (2.2 in Definition 2), confidence(()) is added by (3). But then,
 cannot be active, so  is blocked! Hence, MFA(ℛ) features a cyclic term but DMFA(ℛ) does not.</p>
      <p>For cyclicity, i.e. MFC membership of a rule set ℛ, we compute a fact set MFC(ℛ,  ) for every
generating rule  ∈ ℛ. We can sometimes verify that  can be applied infinitely many times
when we start on the weakest instance to which this rule can be applied [6, Section 4.1]. MFC
ignores disjunctive rules in the process and relies heavily on Proposition 2. To support disjunctive
rules, a key aspect is to port the notion of unblockable triggers from RMFC, which ensure the
property from Proposition 2 [6, Definition 17]. We obtain DMFC and prove its correctness [6,
Definitions 19,20, Theorem 18]. Furthermore, checking DMFA or DMFC is 2ExpTime-complete
and reasoning with DMFA rule sets is coN2ExpTime-complete [6, Theorems 12,13,19].</p>
      <p>1–19
15 20–99
ER 100–999
O 1–999</p>
      <p>1–19
LW 20–99
O 100–299
M 1–299
# tot. # fin.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Evaluation &amp; Outlook</title>
      <p>We refine some introduced notions for the evaluation: We consider DMFA2, looking for cyclic
terms of higher nesting depth, and DMFC; a simplified version of DMFC. We obtain the rule
sets via normalization and translation of OWL ontologies [7, Section 6] from OXFD, ORE15, and
MOWL.1 We drop OWL axioms that require equality (“at-most restrictions” and “nominals”).
The tools, rule sets, and results of the evaluation are available online.2</p>
      <p>We set a timeout of 30 minutes for each check and only consider rule sets for which all
checks finished; we indicate the number of attempted (# tot.) vs finished (# fin.) rule sets. We
group results by the number of generating rules (#∃). The percentage of finished rule sets that
are fully classified by MFA and MFC for OXFD, ORE15, and MOWL are 70%, 58%, and 60%,
respectively. With DMFA2 and DMFC, we achieve 97%, 99%, and 97%.</p>
      <p>For future work, we would like to develop a normalisation procedure that preserves both
query entailment and chase termination. As a long term goal, we would like to adapt our notions
so they can be applied in other areas of knowledge representation and reasoning. For instance,
we believe that we can use our ideas to (i) show if an ASP program with function symbols does
or does not admit a finite solution or (ii) determine if DPLL(T) algorithms used in automated
theorem proving will terminate or not for many real-world inputs.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>Lukas is funded by DFG grant 389792660 (TRR 248), BMBF grant ITEA-01IS21084 (InnoSale),
BMBF and DAAD grant 57616814 (SECAI), and the Center for Advancing Electronics Dresden
(cfaed). David is funded by the ANR project CQFD (ANR-18-CE23-0003).
1https://www.cs.ox.ac.uk/isg/ontologies/ https://doi.org/10.5281/zenodo.18578 https://doi.org/10.5281/zenodo.16708
2https://doi.org/10.5281/zenodo.7375461</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>P.</given-names>
            <surname>Bourhis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Manna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Morak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pieris</surname>
          </string-name>
          ,
          <article-title>Guarded-based disjunctive tuple-generating dependencies</article-title>
          ,
          <source>ACM Transactions On Database Systems (TODS) 41</source>
          (
          <year>2016</year>
          )
          <volume>27</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>27</lpage>
          :
          <fpage>45</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>B.</given-names>
            <surname>Marnette</surname>
          </string-name>
          ,
          <article-title>Generalized schema-mappings: from termination to tractability</article-title>
          , in: J.
          <string-name>
            <surname>Paredaens</surname>
          </string-name>
          , J. Su (Eds.),
          <source>Proceedings of the 28th ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems (PODS</source>
          <year>2009</year>
          ), USA, ACM,
          <year>2009</year>
          , pp.
          <fpage>13</fpage>
          -
          <lpage>22</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C.</given-names>
            <surname>Beeri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Vardi</surname>
          </string-name>
          ,
          <article-title>The implication problem for data dependencies</article-title>
          , in: S.
          <string-name>
            <surname>Even</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          Kariv (Eds.),
          <source>Proceedings of the 8th International Colloquium on Automata, Languages and Programming (ICALP</source>
          <year>1981</year>
          ), Israel, volume
          <volume>115</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>1981</year>
          , pp.
          <fpage>73</fpage>
          -
          <lpage>85</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>T.</given-names>
            <surname>Gogacz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Marcinkowski</surname>
          </string-name>
          ,
          <article-title>All-instances termination of chase is undecidable</article-title>
          , in: J.
          <string-name>
            <surname>Esparza</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Fraigniaud</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Husfeldt</surname>
          </string-name>
          , E. Koutsoupias (Eds.),
          <source>Proceedings of the 41st International Colloquium on Automata, Languages, and Programming (ICALP</source>
          <year>2014</year>
          ), Denmark,
          <string-name>
            <surname>Part</surname>
            <given-names>II</given-names>
          </string-name>
          , volume
          <volume>8573</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2014</year>
          , pp.
          <fpage>293</fpage>
          -
          <lpage>304</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Grahne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Onet</surname>
          </string-name>
          ,
          <article-title>Anatomy of the chase</article-title>
          ,
          <source>Fundamenta Informaticae</source>
          <volume>157</volume>
          (
          <year>2018</year>
          )
          <fpage>221</fpage>
          -
          <lpage>270</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>L.</given-names>
            <surname>Gerlach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Carral</surname>
          </string-name>
          ,
          <article-title>General acyclicity and cyclicity notions for the disjunctive skolem chase</article-title>
          , in: B.
          <string-name>
            <surname>Williams</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Chen</surname>
          </string-name>
          , J. Neville (Eds.),
          <source>Proceedings of the Thirty-Seventh AAAI Conference on Artificial Intelligence</source>
          ,
          <year>2023</year>
          , USA, AAAI Press,
          <year>2023</year>
          , pp.
          <fpage>6372</fpage>
          -
          <lpage>6379</lpage>
          . URL: https://ojs.aaai.org/index.php/AAAI/article/view/25784. doi:
          <volume>10</volume>
          .1609/aaai.v37i5.
          <fpage>25784</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>B.</given-names>
            <surname>Cuenca Grau</surname>
          </string-name>
          , I. Horrocks,
          <string-name>
            <given-names>M.</given-names>
            <surname>Krötzsch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Kupke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Magka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>Acyclicity notions for existential rules and their application to query answering in ontologies</article-title>
          ,
          <source>Journal of Artificial Intelligence Resesearch (JAIR) 47</source>
          (
          <year>2013</year>
          )
          <fpage>741</fpage>
          -
          <lpage>808</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D.</given-names>
            <surname>Carral</surname>
          </string-name>
          , I. Dragoste,
          <string-name>
            <given-names>M.</given-names>
            <surname>Krötzsch</surname>
          </string-name>
          ,
          <article-title>Restricted chase (non)termination for existential rules with disjunctions</article-title>
          , in: C.
          <string-name>
            <surname>Sierra</surname>
          </string-name>
          (Ed.),
          <source>Proceedings of the 26th International Joint Conference on Artificial Intelligence (IJCAI</source>
          <year>2017</year>
          ), Australia, ijcai.org,
          <year>2017</year>
          , pp.
          <fpage>922</fpage>
          -
          <lpage>928</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Matentzoglu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. S.</given-names>
            <surname>Gonçalves</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Glimm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Steigmiller</surname>
          </string-name>
          ,
          <article-title>The OWL reasoner evaluation (ORE) 2015 resources</article-title>
          , in: P.
          <string-name>
            <surname>Groth</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Simperl</surname>
            ,
            <given-names>A. J. G.</given-names>
          </string-name>
          <string-name>
            <surname>Gray</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Sabou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Krötzsch</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Lécué</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Flöck</surname>
          </string-name>
          , Y. Gil (Eds.),
          <source>The Semantic Web - ISWC 2016 - 15th International Semantic Web Conference</source>
          , Japan,
          <year>2016</year>
          , Proc,
          <string-name>
            <surname>Part</surname>
            <given-names>II</given-names>
          </string-name>
          , volume
          <volume>9982</volume>
          of Lecture Notes in Computer Science,
          <year>2016</year>
          , pp.
          <fpage>159</fpage>
          -
          <lpage>167</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>N.</given-names>
            <surname>Matentzoglu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Tang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          , U. Sattler,
          <article-title>The manchester OWL repository: System description</article-title>
          , in: M.
          <string-name>
            <surname>Horridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Rospocher</surname>
          </string-name>
          , J. van Ossenbruggen (Eds.),
          <source>Proceedings of the 13th International Semantic Web Conference (ISWC</source>
          <year>2014</year>
          ), Posters &amp; Demonstrations
          <string-name>
            <surname>Track</surname>
          </string-name>
          , Italy, volume
          <volume>1272</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2014</year>
          , pp.
          <fpage>285</fpage>
          -
          <lpage>288</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>L.</given-names>
            <surname>Gerlach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Carral</surname>
          </string-name>
          ,
          <article-title>General acyclicity and cyclicity notions for the disjunctive skolem chase - evaluation material</article-title>
          ,
          <year>2022</year>
          . doi:
          <volume>10</volume>
          .5281/zenodo.7375461.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>