<!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>Reconciling SHACL and Ontologies: Semantics and Validation via Rewriting (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Shqiponja Ahmetaj</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Magdalena Ortiz</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anouk M. Oudshoorn</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mantas Šimkus</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Technical University of Vienna</institution>
          ,
          <addr-line>Karlsplatz 13A, 1040 Wien</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Umeå University</institution>
          ,
          <addr-line>Universitetstorget 4, 901 87 Umeå</addr-line>
          ,
          <country country="SE">Sweden</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>36</volume>
      <fpage>2</fpage>
      <lpage>4</lpage>
      <abstract>
        <p>This extended abstract summarizes our recent work [1] on SHACL validation in the presence of OWL 2 QL ontologies. To overcome the challenge posed by the non-monotonic behavior of SHACL constraints, we propose a new intuitive validation semantics and a rewriting algorithm that embeds the efects of the ontological axioms into the SHACL constraints. We analyze the complexity of validation in this setting. SHACL and OWL are two prominent W3C standards for managing RDF data, the graph-based data model of the Web. They were specifically designed to target two diferent issues. OWL was standardized in parallel with RDF to address information incompleteness of RDF data by means of ontological axioms that complete the data with missing information. OWL and its profiles are based on Description Logics (DLs) [2] and make the open-world assumption (OWA), which intuitively means that the data only presents a partial description of the domain of interest and missing facts may also be true. RDF was soon adopted by increasingly many applications and making decisions based on correct data became particularly crucial. To check the correctness of RDF data, W3C proposed the so-called Shapes Constraint Language (or SHACL) [3], a machine-readable constraint language for describing and validating RDF graphs. Unlike OWL, SHACL operates under the closed-world assumption (CWA) and assumes completeness of data. SHACL specifies the notion of a shapes graph, which consists of a set of shape constraints paired with the so-called targets, which is a selection of nodes of the data graph that must be validated against the constraints. The precise semantics of SHACL in the presence of recursion was not described in the W3C standard, which led to recent works that propose semantics based on first-order logic and logic programming [4, 5, 6]. Combining SHACL and OWL into a setting that allows to perform RDF data validation while taking into account the implicit facts inferred using an OWL ontology is a relevant</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;SHACL</kwd>
        <kwd>OWL 2 QL</kwd>
        <kwd>validation</kwd>
        <kwd>rewriting</kwd>
        <kwd>complexity</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        but challenging problem. Indeed, the W3C SHACL specification envisions graph
validation in the presence of OWL entailment but does not provide guidance on how to
realize this. To our knowledge, this has only been addressed in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], which considers positive
SHACL constraints only. To see the benefits of taking into account ontologies when
performing validation, consider an example of a simplistic database of pet owners
containing the facts hasWingedPet (linda, blu), Bird (blu), PetOwner (john), hasPet (john, ace) and
consider the simple constraint petOwnerShape ← PetOwner ∨ ∃hasPet with the target
petOwnerShape(linda), which asks to verify whether linda is a pet owner. Clearly, one would
expect the input data to validate linda as a pet owner given that she has a winged pet.
However, this is not the case since the setting is missing the background knowledge that owning a
winged pet implies owning a pet. The latter can be expressed through the ontological axiom
hasWingedPet ⊑ hasPet , which would allow us to obtain the desired validation result.
      </p>
      <p>
        Identification of a proper semantics in this setting requires integrating the OWA of OWL
and the CWA of SHACL. There are several proposals by the DL and database communities to
relax the OWA and combine it with CWA [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9, 10, 11</xref>
        ]. Another challenge when defining a
validation semantics is dealing with the non-monotonic behavior of SHACL constraints due to
the presence of negation. Roughly speaking, adding facts to the input data graph may cause
a previously valid setting to become invalid. Such non-monotonic behavior is known when
combining ontologies and negation in the so-called conjunctive queries or database constraints
(see e.g., [
        <xref ref-type="bibr" rid="ref9">12, 9, 13</xref>
        ]). The main contributions of our work in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] can be summarized as follows:
∘ We present a novel notion of SHACL validation in the presence of a DL-Liteℛ ontology, the
logic underlying OWL 2 QL [14]. Specifically, we consider stratified SHACL constraints, which
support a limited form of recursion (limiting the interaction between recursion and negation).
Our notion of stratification is derived from the well-known class of stratified logic programs [ 15].
For instance, the constraint petOwnerShape ← PetOwner ∨ ∃hasPet .¬petOwnerShape is
not stratified since the shape name petOwnerShape depends negatively on itself. On the other
hand, the constraints petOwnerShape ← PetOwner ∨ ∃hasPet .petShape and petShape ←
Pet ∧ ¬WildAnimal are stratified. We note that the current SHACL standard defines the
semantics only for non-recursive constraints, leaving the recursive case open.
∘ Since SHACL constraints involve negation, defining a semantics of validation in the presence
of ontologies is challenging. In our approach, knowledge stemming from the ontology is
included by completing the input data graph with additional facts to satisfy the ontological
axioms. We adopt a completion that is austere in the sense that only a minimal amount of new
facts is added at each step of the procedure. Validation of constraints over a data graph in the
presence of an ontology is defined as validation of the constraints in the possibly infinite austere
canonical model that we introduce. We discuss this in more detail in Section 2.
∘ Since validation in this paper is defined over the (potentially infinite) austere canonical model,
its computational complexity is not obvious. We prove that this problem is decidable and is
PTime-complete in data complexity. This coincides with the complexity of stratified constraints
over plain data graphs [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and shows that adding a DL-Liteℛ ontology actually does not incur
additional costs in data complexity. This is diferent for combined complexity, which turns
out to be ExpTime-complete. The high combined complexity is somewhat surprising, since
individually standard reasoning in DL-Liteℛ ontologies and validation of stratified SHACL
constraints over plain data graphs are tractable in combined complexity.
∘ Our upper bounds on complexity follow from a constraint rewriting technique that we introduce
in this paper. We design an inference procedure that takes as input an ontology  together with
a set  of stratified constraints, and produces as output a new set  of stratified constraints
such that  alone is equivalent to the pair of ( , ), i.e. for validation,  and ( , ) behave
the same on any input data graph.1 Thus an infinite austere canonical model does not need
to be built explicitly in order to perform validation. The rewriting method is interesting in its
own right as it opens the way to reuse standard SHACL validators to perform validation in
the presence of ontologies, and it thus joins the ranks of other rewriting-based methods for
reasoning with infinite structures (see, e.g., [16, 17] and refereces therein).
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Semantics of SHACL Validation with Ontologies</title>
      <p>
        In this section, we describe in more detail the semantics we propose in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] for validating
SHACL shapes graphs in the presence of DL-Liteℛ ontologies. More precisely, for a given
ontology  , data graph , and a shapes graph (, ), where  is a set of constraints and 
is a set of target atoms, we need to define when  validates (, ) w.r.t  . A natural first
idea would be to follow the usual open-world semantics of ontologies and check for validation
over all models of  and  . While this works for positive constraints, it does not yield a
natural result in the presence of negation. Consider a data graph  consisting of the facts
hasWingedPet (linda, blu), Bird (blu), PetOwner (linda), and an empty TBox  . Let (, ) be
a shapes graph, where  only contains the constraint  ← ∃ hasWingedPet ∧ ¬∃hasPet .Dog
and the target to be checked for validation is  = {(linda)}. As the TBox is empty, we are in
the usual setting of validation. Clearly,  validates (, ) since linda has a winged pet, and
does not have a pet that is a dog. However, if we consider all possible models of  and  , we
have non-validation since there are models of  and  that include some other hasPet -fact for
linda and some pet  that is a Dog .
      </p>
      <p>
        The problem is the non-monotonicity of SHACL, that is, adding facts to the data may cause
a previously valid setting to become invalid. We want an intuitive semantics that coincides
with the usual validation in case the ontology is empty. As done in related settings (see e.g.,
[
        <xref ref-type="bibr" rid="ref9">12, 9, 13, 18</xref>
        ]) we rely on the chase procedure [19] known from Knowledge Representation
and Database Theory. Roughly speaking, a chase procedure takes as input a data graph and an
ontology and iteratively applies the axioms of the ontology to the data by adding atoms over
possibly fresh individuals until all the axioms in the ontology are satisfied. The result of the
chase is a so-called canonical or universal model, and can be used as a representative of all the
models. For DL-Liteℛ ontologies, such chase procedures may not terminate and result in infinite
models. There are several chase variants producing diferent canonical models [ 13]. While for
positive constraints these diferences do not matter, constraints with negation can distinguish
between them, resulting in diferent validation answers, as illustrated in the example below.
      </p>
      <p>
        The semantics we propose in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is based on a special chase procedure that constructs
an austere canonical model. The main ingredient is an auxiliary notion of a good successor
1The impossibility of such a rewriting for SHACL with negation in Theorem 1 of [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] does not apply to our semantics,
nor to the minimal-model semantics of [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], as acknowledged by the authors in personal communication.
configuration , which, for each object and its type, determines a set of successors that allows us
to satisfy the axioms with as few fresh objects as possible while preserving the universality of
the model. Our notion of austere canonical model is closely related to the core chase [13]. It
will typically create fewer fresh successors than the oblivious chase, which, roughly speaking,
applies the axioms of the ontology without first checking whether the axiom is already satisfied.
It may also create fewer successors than the restricted chase, which may be sensitive to the order
of rule applications. The semantics of validation with DL-Liteℛ ontologies is given in terms of
validation over the (possibly infinite) austere canonical model.
      </p>
      <p>To illustrate the austere canonical model construction, consider the data graph 
introduced above and the ontology  containing three axioms: (1)  ⊑ ∃ℎ , (2)
ℎ   ⊑ ℎ , and (3)   ⊑ ∃ℎ  . The good successor
configuration will not generate a fresh successor for linda, since she has blue as a winged pet,
but also as a pet due to axiom (2). The austere canonical model (right of the figure) will only add
a hasPet -role from linda to blue. In contrast, the canonical model obtained from the oblivious
chase (left of the figure) will introduce two fresh objects , , to satisfy the two existential axioms.
In the figure, we use hasP (hasWP ) instead of hasPet (hasWingedPet ).</p>
      <p>linda; PetOwner
hasWP,hasP
hasP</p>
      <p>hasWP,hasP
blu; Bird</p>
      <p>linda; PetOwner
hasWP,hasP
blu; Bird</p>
      <p>Now, consider the shapes graph (, ) with  = { ← ∃ hasPet .¬Bird } and  = {(linda)}.
The shapes graph asks to validate whether linda has a pet that is not a bird. Clearly, the austere
canonical model provides the expected answer, as it does not validate (, ). In contrast, the
canonical model on the left-hand-side of the figure provides the unintended validation of (, ).</p>
    </sec>
    <sec id="sec-3">
      <title>3. Outlook</title>
      <p>
        There are several directions for future work. In [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], we presented a rewriting algorithm for a
restricted fragment of SHACL. Going forward, we plan to extend our approach to support more
syntactic features of SHACL, like complex path expressions and counting (number restrictions on
paths). We believe the mentioned features can be incorporated and supported by our rewriting
approach in principle, but it requires a substantial extension. Another direction is to support
ontology languages that go beyond OWL 2 QL. We believe our approach can be elegantly
generalized to ontologies expressed in Horn-ℋℐ, but it is more challenging to support
nonHorn ontology languages. An implementation of our approach also remains for future work.
The rewriting algorithm was meant to demonstrate the principle feasibility of the approach. Our
rewriting is best-case exponential; in particular, there is a rule (namely Rule 3 in Definition 5.3),
which forces us to add exponentially many new constraints. A way to avoid this problem will be
needed in order to achieve an eficient implementation of the rewriting. Extending the SHACL
fragment to consider unstratified negation is also an interesting direction for future work.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgments</title>
      <p>The project leading to this application has received funding from the European Union’s
Horizon 2020 research and innovation programme under grant agreement No 101034440.</p>
      <p>This work was partially supported by the Wallenberg AI, Autonomous Systems and Software
Program (WASP) funded by the Knut and Alice Wallenberg Foundation. In addition, Šimkus
was partially supported by the Austrian Science Fund (FWF) project P30873 and Ahmetaj was
supported by the FWF and netidee SCIENCE project T1349-N.
in: Proceedings of WWW, ACM, 2007. URL: https://doi.org/10.1145/1242572.1242681.
doi:10.1145/1242572.1242681.
[10] B. Motik, I. Horrocks, U. Sattler, Adding integrity constraints to OWL, in: C. Golbreich,
A. Kalyanpur, B. Parsia (Eds.), Proceedings of the OWLED 2007 Workshop on OWL:
Experiences and Directions, Innsbruck, Austria, June 6-7, 2007, volume 258 of CEUR
Workshop Proceedings, CEUR-WS.org, 2007. URL: http://ceur-ws.org/Vol-258/paper11.pdf.
[11] W. Fan, F. Geerts, Relative information completeness, ACM Trans. Database Syst.
(November 2010). URL: http://doi.acm.org/10.1145/1862919.1862924. doi:10.1145/1862919.
1862924.
[12] S. Borgwardt, W. Forkel, Closed-world semantics for conjunctive queries with negation over
ELH-bottom ontologies, in: S. Kraus (Ed.), Proceedings of the Twenty-Eighth International
Joint Conference on Artificial Intelligence, IJCAI 2019, Macao, China, August 10-16, 2019,
ijcai.org, 2019, pp. 6131–6135. URL: https://doi.org/10.24963/ijcai.2019/849. doi:10.24963/
ijcai.2019/849.
[13] A. Deutsch, A. Nash, J. B. Remmel, The chase revisited, in: M. Lenzerini, D. Lembo
(Eds.), Proceedings of the Twenty-Seventh ACM SIGMOD-SIGACT-SIGART Symposium
on Principles of Database Systems, PODS 2008, June 9-11, 2008, Vancouver, BC, Canada,
ACM, 2008, pp. 149–158. URL: https://doi.org/10.1145/1376916.1376938. doi:10.1145/
1376916.1376938.
[14] M. Krötzsch, OWL 2 profiles: An introduction to lightweight ontology languages, in:
T. Eiter, T. Krennwallner (Eds.), Reasoning Web. Semantic Technologies for Advanced
Query Answering - 8th International Summer School 2012, Vienna, Austria, volume 7487
of Lecture Notes in Computer Science, Springer, 2012, pp. 112–183. URL: https://doi.org/10.
1007/978-3-642-33158-9_4. doi:10.1007/978-3-642-33158-9\_4.
[15] K. R. Apt, H. A. Blair, A. Walker, Towards a Theory of Declarative Knowledge, Morgan</p>
      <p>Kaufmann Publishers Inc., San Francisco, CA, USA, 1988, p. 89–148.
[16] T. Eiter, M. Ortiz, M. Simkus, T. Tran, G. Xiao, Query rewriting for Horn-SHIQ plus rules,
in: J. Hofmann, B. Selman (Eds.), Proceedings of the Twenty-Sixth AAAI Conference on
Artificial Intelligence, July 22-26, 2012, Toronto, Ontario, Canada, AAAI Press, 2012. URL:
http://www.aaai.org/ocs/index.php/AAAI/AAAI12/paper/view/4931.
[17] M. Bienvenu, M. Ortiz, Ontology-mediated query answering with data-tractable description
logics, in: W. Faber, A. Paschke (Eds.), Reasoning Web. Web Logic Rules - 11th International
Summer School 2015, Berlin, Germany, July 31 - August 4, 2015, Tutorial Lectures, volume
9203 of Lecture Notes in Computer Science, Springer, 2015, pp. 218–307. URL: https://doi.
org/10.1007/978-3-319-21768-0_9. doi:10.1007/978-3-319-21768-0\_9.
[18] S. Ellmauthaler, M. Krötzsch, S. Mennicke, Answering queries with negation over
existential rules, in: Thirty-Sixth AAAI Conference on Artificial Intelligence, AAAI 2022,
Thirty-Fourth Conference on Innovative Applications of Artificial Intelligence, IAAI
2022, The Twelveth Symposium on Educational Advances in Artificial Intelligence, EAAI
2022 Virtual Event, February 22 - March 1, 2022, AAAI Press, 2022, pp. 5626–5633. URL:
https://ojs.aaai.org/index.php/AAAI/article/view/20503.
[19] S. Abiteboul, R. Hull, V. Vianu, Foundations of Databases, Addison-Wesley, 1995. URL:
http://webdam.inria.fr/Alice/.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ahmetaj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ortiz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Oudshoorn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Simkus</surname>
          </string-name>
          ,
          <string-name>
            <surname>Reconciling</surname>
            <given-names>SHACL</given-names>
          </string-name>
          <source>and ontologies: Semantics and validation via rewriting</source>
          ,
          <source>2023. ECAI</source>
          <year>2023</year>
          , to appear.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          , I. Horrocks,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          , An Introduction to Description Logic, Cambridge University Press,
          <year>2017</year>
          . URL: http://www.cambridge.org/de/academic/ subjects/computer-science/
          <article-title>knowledge-management-databases-and-data-mining/ introduction-description-logic?format=PB#</article-title>
          <year>17zVGeWD2TZUeu6s</year>
          .
          <fpage>97</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <issue>W3C</issue>
          ,
          <article-title>Shape constraint language (SHACL)</article-title>
          ,
          <source>Technical Report</source>
          . (
          <year>2017</year>
          ). https://www.w3.org/TR/shacl.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Corman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Reutter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Savkovic</surname>
          </string-name>
          ,
          <article-title>Semantics and validation of recursive SHACL</article-title>
          , in: D.
          <string-name>
            <surname>Vrandecic</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Bontcheva</surname>
            ,
            <given-names>M. C.</given-names>
          </string-name>
          <string-name>
            <surname>Suárez-Figueroa</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Presutti</surname>
            , I. Celino,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Sabou</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Kafee</surname>
          </string-name>
          , E. Simperl (Eds.),
          <source>The Semantic Web - ISWC 2018 - 17th International Semantic Web Conference</source>
          , Monterey, CA, USA, October 8-
          <issue>12</issue>
          ,
          <year>2018</year>
          , Proceedings,
          <string-name>
            <surname>Part</surname>
            <given-names>I</given-names>
          </string-name>
          , volume
          <volume>11136</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2018</year>
          , pp.
          <fpage>318</fpage>
          -
          <lpage>336</lpage>
          . URL: https://doi. org/10.1007/978-3-
          <fpage>030</fpage>
          -00671-6_
          <fpage>19</fpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -00671-6\_
          <fpage>19</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P.</given-names>
            <surname>Pareti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Konstantinidis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Mogavero</surname>
          </string-name>
          ,
          <article-title>Satisfiability and containment of recursive SHACL</article-title>
          ,
          <source>Journal of Web Semantics</source>
          <volume>74</volume>
          (
          <year>2022</year>
          )
          <article-title>100721</article-title>
          . URL: https:// www.sciencedirect.com/science/article/pii/S1570826822000130. doi:https://doi.org/ 10.1016/j.websem.
          <year>2022</year>
          .
          <volume>100721</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Andresel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Corman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ortiz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Reutter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Savkovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Šimkus</surname>
          </string-name>
          ,
          <article-title>Stable model semantics for recursive SHACL</article-title>
          ,
          <source>in: Proc. of The Web Conference</source>
          <year>2020</year>
          , ACM,
          <year>2020</year>
          , p.
          <fpage>1570</fpage>
          -
          <lpage>1580</lpage>
          . doi:
          <volume>10</volume>
          .1145/3366423.3380229.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>O.</given-names>
            <surname>Savkovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Kharlamov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lamparter</surname>
          </string-name>
          ,
          <article-title>Validation of SHACL constraints over KGs with OWL 2 QL ontologies via rewriting</article-title>
          , in: P. Hitzler,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fernández</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Janowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zaveri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. J. G.</given-names>
            <surname>Gray</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>López</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Haller</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          Hammar (Eds.),
          <source>The Semantic Web - 16th International Conference, ESWC</source>
          <year>2019</year>
          , Portorož, Slovenia, June 2-6,
          <year>2019</year>
          , Proceedings, volume
          <volume>11503</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2019</year>
          , pp.
          <fpage>314</fpage>
          -
          <lpage>329</lpage>
          . URL: https: //doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -21348-0_
          <fpage>21</fpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -21348-0\_
          <fpage>21</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Knorr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. J.</given-names>
            <surname>Alferes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Hitzler</surname>
          </string-name>
          ,
          <article-title>Local closed world reasoning with description logics under the well-founded semantics</article-title>
          , Artif. Intell. (
          <year>2011</year>
          ). URL: http://dx.doi.org/10.1016/j. artint.
          <year>2011</year>
          .
          <volume>01</volume>
          .007. doi:
          <volume>10</volume>
          .1016/j.artint.
          <year>2011</year>
          .
          <volume>01</volume>
          .007.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          , I. Horrocks, U. Sattler,
          <article-title>Bridging the gap between OWL and relational databases,</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>