<!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>Logic-based Semantics and Query Entailment for RDFS Knowledge Graphs (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Roberto Maria Delfino</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maurizio Lenzerini</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Antonella Poggi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Sapienza University of Rome</institution>
          ,
          <addr-line>via Ariosto 25, Rome</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <volume>38</volume>
      <fpage>3</fpage>
      <lpage>6</lpage>
      <abstract>
        <p>This extended abstract summarises our recent investigation on RDFS-based Knowledge Graphs (RKGs). Inspired by previous work on equipping DLs with a semantics adequate for metamodeling, we provide a formal semantics for RKGs based on classical logic. We show that, surprisingly, under the newly defined semantics, RKGs do not admit, in general, a universal model. Also, we introduce the notions of definite and indefinite RKGs and show that being definite is both a suficient and necessary condition for an RKG to admit a universal model, thus singling out the source of incompleteness that causes the lack of a universal model for indefinite RKGs. Finally, we characterize the complexity of the query answering problem for both definite and indefinite RKGs.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Knowledge Graphs</kwd>
        <kwd>Metamodeling Semantics</kwd>
        <kwd>RDFS</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        the RDFS standard semantics, also referred to as intensional semantics (see, e.g., [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]). In particular,
such semantics fails to define sets in terms of their extensions, thus not being able to fully capture the
set-theoretic notions underlying basic constructs such as the subset relation (e.g., the one corresponding
to the subClassOf construct). This afects the significance of the represented knowledge and the
compatibility with most widely used, logic-based knowledge representation languages, such as OWL.
To address such a limitation, RDFS was provided with a “non-normative" semantics, called extensional
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], expressed through an additional set of entailment rules aiming to capture the classical logic
semantics1. Also, in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], the authors propose a proof-theoretic approach for RDFS entailment based on
the extensional semantics and on a set of entailment rules which slightly extends the one of the
“nonnormative" RDFS semantics. Finally, most of the works addressing the problem of answering queries
over RDFS KGs resort to the RDFS entailment regime [12, 13, 14, 15], according to which existential
variables within queries are not treated as in first-order classical logic. Indeed, such semantics requires
the existence of a binding of each such variable to the same domain object in every model. This is
clearly a limitation, compared to the classical logic semantics which looks for the existence of a binding
in every model, possibly accepting diferent bindings in diferent models. The only work addressing
classical logic query answering over RDFS is [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], which analyses both semantics model-theoretically
and provides complexity results for graph entailment. However, the query answering problem under
the extensional semantics remains open. Based on the above considerations, the main contribution of
this work is to develop algorithms and complexity analyses for query answering over RDFS KGs under
classical logic. More precisely, we focus on a specific type of graphs, called RKGs, that capture the core
of RDFS. Inspired by [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], we propose a logic-based metamodeling semantics for RKGs and show that,
under such semantics, RKGs do not admit, in general, a universal model. We introduce the notions of
definite and indefinite RKGs and show that being definite is both a suficient and necessary condition
for an RKG to admit a universal model, thus singling out the source of incompleteness that causes the
lack of a universal model for indefinite RKGs. Finally, we characterize the combined complexity (where
both the RKG and the query Q are provided as input) of query answering for both definite and indefinite
RKGs.
      </p>
      <p>Definition 1. Given a set of IRIs I, a set of IRIs R = {type, subClassOf, subPropertyOf, domain, range,
Resource, Class, Property} ⊆ I, and a set of symbols B denoting blank nodes (we assume the symbols in B
to start with “_"), an RKG  is a set of triples of the form ⟨s p o⟩, where s,p,o ∈ I ∪ B.</p>
      <p>Note that RKGs comprise a subset of the RDFS vocabulary, do not contain any literals, and possibly
include blank nodes in predicate position.</p>
      <p>Example 1. The following set of triples represents a valid RKG: {⟨_1 teachesTo Alice⟩, ⟨teachesTo
range Student⟩, ⟨teachesTo domain Professor⟩, ⟨Professor subClassOf Person⟩, ⟨Professor type FacultyRole⟩,
⟨FacultyRole _2 Role⟩}.</p>
      <p>The semantics of RKGs is defined by resorting to the notion of interpretation, where an interpretation
ℐ for an RKG  is a pair ⟨, · ℐ ⟩, where  is called interpretation structure of ℐ, and · ℐ is the
interpretation function of ℐ. In particular,  is a triple ⟨∆ , ·  , ·  ⟩, such that ∆ is a non-empty set of
objects, called the domain of ℐ, while ·  and ·  are partial functions. Intuitively, ·  (resp., ·  ) is defined
for those domain objects that play the role of class (resp., property) in  and determines their extension
as a class (resp., property). The interpretation function maps every IRI appearing in a graph into an
object in ∆ . All symbols from the set R are interpreted according to their intended set-theory meaning.
As an example, (subClassOfℐ ) = {(1, 2)|1, 2 ∈ ∆ and 1 ⊆ 2 }. Blank nodes are dealt with
by means of an assignment function  ℐ such that, if  is an IRI, then  ℐ () = ℐ , while if  is a blank
node, then  ℐ () =  (for some  ∈ ∆ ). We say that an interpretation ℐ for  satisfies a triple ⟨ a b c ⟩
under  ℐ , denoted (ℐ,  ℐ ) |= ⟨ a b c ⟩, if ( ℐ (a),  ℐ (c)) ∈  ℐ (b) . If an interpretation ℐ satisfies
every triple of , denoted ℐ |= , ℐ is called a model of . We denote by  () the set of models of
.
Definition 2. Let ℐ be an interpretation for an RKG  with domain ∆ and  be a query containing
the set of IRIs I and the set of blank nodes B. A query homomorphism from  to ℐ is a total function
Ψ : I ∪B → ∆ , such that for every  ∈ I, Ψ( ) = ℐ , and for every ⟨1 2 3⟩ ∈ , (Ψ( 1), Ψ( 3)) ∈
Ψ( 2) .</p>
      <p>Intuitively, ℐ |=  if and only if there exists a query homomorphism from  to ℐ.
Definition 3. An RKG  entails a query , denoted  |= , if there exists a query homomorphism from
 to ℐ for every ℐ ∈  ().</p>
      <p>Analogously to what we have done in Definition 2, it is possible to define the notion of homomorphism
from an interpretation ℐ to an interpretation  . Also, as usual, we say that a model ℐ is a universal
model of an RKG  if, for every model  of , there exists a homomorphism from ℐ to  . Although
RDFS is generally considered a “lightweight" language, and such languages typically admit a universal
model that can be exploited for answering queries and for other reasoning tasks, we have the following
surprising result.</p>
      <p>Proposition 1. There exists an RKG  such that no interpretation of  is a universal model.</p>
      <p>To illustrate the significance of the above result, consider the RKG  = {⟨a R b⟩,⟨b R a⟩,⟨t type
b⟩, ⟨a type Class⟩}, and the query  : {⟨_x R _y⟩, ⟨_z type _y⟩,⟨_x subClassOf b⟩}. One
can verify that  entails , since in every model of  it is possible to find an assignment satisfying
the query. In particular, in every model of  where the class  is empty (which can be codified as 
being a subclass of every class in ), the assignment {_ ← ℐ , _ ← ℐ , _ ← ℐ } makes the query
true, while in all models where  is non-empty, the assignment {_ ← ℐ , _ ← ℐ , _ ← ℐ }, with
 being any instance of , does so. This shows that we have to reason by cases, since there exists no
assignment for the variables , ,  which makes the query true in every model of . Note, indeed,
that  would not be entailed by  if we adopted the standard SPARQL semantics based on the RDFS
entailment regime.</p>
      <p>The above case derives from a form of indefiniteness inherent to some RKGs. We singled out the
source of such indefiniteness, and we defined two disjoint classes of RKGs, characterized by diferent
properties. Intuitively, given an RKG  and a class  in , we say that  is definite if either it contains
instances in every model of  or it is a subset of every class in . A class that is not definite is called
indefinite . An analogous definition holds for definite and indefinite properties. A graph containing
indefinite elements is an indefinite RKG.</p>
      <p>Answering queries posed over definite RKGs can be done by means of the so-called chase procedure
[16], which can be applied to RKGs and which allows one to obtain a structure from which it is possible
to obtain a universal model for the given RKG, similarly to what happens for several lightweight
ontology languages [17].</p>
      <p>Proposition 2. Query entailment in definite RKGs can be done in polynomial time.</p>
      <p>Since indefinite RKGs do not admit a universal model (see Proposition 1), for such RKGs query
entailment requires using techniques based on reasoning by cases. The algorithm that we propose
works as follows. Given an indefinite RKG , it guesses a set of indefinite classes and properties, and it
generates a new RKG ′ (called a completion of ) obtained from  by making each guessed class and
property definite by providing them with new instances, while the non-guessed ones are made definite
by adding triples that make them subsets of every class and every property, respectively. By guessing all
possible combinations of indefinite classes and properties, query entailment for an RKG  and a query
 can be solved by checking if there exists at least one completion that makes the query false. If that is
the case, then we can conclude that  ̸|= . On the contrary, if such a graph does not exist, then we can
conclude that  |= . Thus, it is possible to solve the query entailment problem for general RKGs in
Π 2 with respect to the size of the entire input. By means of a reduction from the satisfiability problem
for 2-QBF formulas, we also provide a matching lower bound for the query entailment problem.</p>
      <p>Future developments of the framework proposed in this paper ideally involve the use of epistemic
logic, as a tool to capture diferent interpretations for the semantics of queries [ 18], and the extension
of both the graph and the query languages with forms of negation [19, 20, 21].</p>
    </sec>
    <sec id="sec-2">
      <title>Acknowledgments</title>
      <p>This work has been supported by MUR under the PNRR project FAIR (PE0000013).
This work has been carried out while Roberto Maria Delfino was enrolled in the Italian
National Doctorate on Artificial Intelligence run by Sapienza University of Rome.</p>
    </sec>
    <sec id="sec-3">
      <title>Declaration on Generative AI</title>
      <p>During the preparation of this work, the author(s) used OpenAI ChatGPT-4 in order to: Grammar and
spelling check; Paraphrase and reword. After using these tool(s)/service(s), the author(s) reviewed and
edited the content as needed and take(s) full responsibility for the publication’s content.
[12] S. Munoz, J. Pérez, C. Gutierrez, Simple and eficient minimal RDFS, Journal of web semantics 7
(2009) 220–234.
[13] F. Goasdoué, I. Manolescu, A. Roatiş, Eficient query answering against dynamic RDF databases,
in: Proceedings of the 16th International Conference on Extending Database Technology, 2013, pp.
299–310.
[14] M. W. Chekol, J. Euzenat, P. Genevès, N. Layaïda, SPARQL query containment under RDFS
entailment regime, in: International Joint Conference on Automated Reasoning, Springer, 2012,
pp. 134–148.
[15] M. Buron, F. Goasdoué, I. Manolescu, M.-L. Mugnier, Reformulation-based query answering for
RDF graphs with RDFS ontologies, in: The Semantic Web: 16th International Conference, ESWC
2019, Portorož, Slovenia, June 2–6, 2019, Proceedings 16, Springer, 2019, pp. 19–35.
[16] S. Greco, C. Molinaro, F. Spezzano, Incomplete Data and Data Dependencies in Relational Databases,
Synthesis Lectures on Data Management, Morgan &amp; Claypool Publishers, 2012. URL: https://doi.
org/10.2200/S00435ED1V01Y201207DTM029. doi:10.2200/S00435ED1V01Y201207DTM029.
[17] D. Calvanese, G. De Giacomo, D. Lembo, M. Lenzerini, R. Rosati, Tractable reasoning and eficient
query answering in description logics: The DL-Lite family, Journal of Automated reasoning 39
(2007) 385–429.
[18] R. Fagin, J. Y. Halpern, Y. Moses, M. Vardi, Reasoning about knowledge, MIT press, 2004.
[19] V. Gutiérrez-Basulto, Y. A. Ibáñez-García, R. Kontchakov, E. V. Kostylev, Queries with negation
and inequalities over lightweight ontologies 35 (2015) 184–202.
[20] G. Cima, M. Lenzerini, A. Poggi, Answering conjunctive queries with inequalities in DL-Lite,
2020, pp. 2782–2789.
[21] G. Cima, M. Console, R. M. Delfino, M. Lenzerini, A. Poggi, Answering Conjunctive Queries with
Safe Negation and Inequalities over RDFS Knowledge Bases, Proceedings of the AAAI Conference
on Artificial Intelligence 39 (2025) 14824–14831. URL: https://ojs.aaai.org/index.php/AAAI/article/
view/33625. doi:10.1609/aaai.v39i14.33625.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Hogan</surname>
          </string-name>
          , E. Blomqvist,
          <string-name>
            <given-names>M.</given-names>
            <surname>Cochez</surname>
          </string-name>
          , C. d'Amato,
          <string-name>
            <given-names>G. D.</given-names>
            <surname>Melo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gutierrez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kirrane</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. E. L.</given-names>
            <surname>Gayo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Navigli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Neumaier</surname>
          </string-name>
          , et al.,
          <string-name>
            <surname>Knowledge</surname>
            <given-names>graphs</given-names>
          </string-name>
          ,
          <source>ACM Computing Surveys (Csur) 54</source>
          (
          <year>2021</year>
          )
          <fpage>1</fpage>
          -
          <lpage>37</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Larriba-Pey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Martínez-Bazán</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Domínguez-Sal</surname>
          </string-name>
          ,
          <article-title>Introduction to graph databases</article-title>
          ,
          <source>in: Reasoning Web International Summer School</source>
          , Springer,
          <year>2014</year>
          , pp.
          <fpage>171</fpage>
          -
          <lpage>194</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Angles</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gutierrez</surname>
          </string-name>
          ,
          <article-title>Survey of graph database models</article-title>
          ,
          <source>ACM Computing Surveys (CSUR) 40</source>
          (
          <year>2008</year>
          )
          <fpage>1</fpage>
          -
          <lpage>39</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Krötzsch</surname>
          </string-name>
          ,
          <article-title>Ontologies for knowledge graphs?</article-title>
          , in: A.
          <string-name>
            <surname>Artale</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Glimm</surname>
          </string-name>
          , R. Kontchakov (Eds.),
          <source>Proceedings of the 30th International Workshop on Description Logics</source>
          , Montpellier, France,
          <source>July 18-21</source>
          ,
          <year>2017</year>
          , volume
          <volume>1879</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2017</year>
          . URL: https: //ceur-ws.
          <source>org/</source>
          Vol-1879/invited2.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          , G. De Giacomo,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rodriguez-Muro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ruzzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. F.</given-names>
            <surname>Savo</surname>
          </string-name>
          ,
          <article-title>The MASTRO system for ontology-based data access</article-title>
          ,
          <source>Semantic web 2</source>
          (
          <year>2011</year>
          )
          <fpage>43</fpage>
          -
          <lpage>53</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Cogrel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Komla-Ebri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kontchakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lanti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rezk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rodriguez-Muro</surname>
          </string-name>
          , G. Xiao,
          <article-title>Ontop: Answering SPARQL queries over relational databases</article-title>
          ,
          <source>Semantic Web</source>
          <volume>8</volume>
          (
          <year>2016</year>
          )
          <fpage>471</fpage>
          -
          <lpage>487</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Lepore</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          ,
          <article-title>Metamodeling and metaquerying in OWL 2 QL, Artif</article-title>
          . Intell.
          <volume>292</volume>
          (
          <year>2021</year>
          )
          <fpage>103432</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D.</given-names>
            <surname>Marin</surname>
          </string-name>
          , A formalization
          <string-name>
            <surname>of</surname>
            <given-names>RDF</given-names>
          </string-name>
          ,
          <source>Technical Report</source>
          , Universidad de Chile,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>H. J. ter Horst</surname>
          </string-name>
          ,
          <article-title>Completeness, decidability and complexity of entailment for RDF Schema and a semantic extension involving the OWL vocabulary</article-title>
          ,
          <source>Web Semant</source>
          .
          <volume>3</volume>
          (
          <year>2005</year>
          )
          <fpage>79</fpage>
          -
          <lpage>115</lpage>
          . URL: https: //doi.org/10.1016/j.websem.
          <year>2005</year>
          .
          <volume>06</volume>
          .001. doi:
          <volume>10</volume>
          .1016/j.websem.
          <year>2005</year>
          .
          <volume>06</volume>
          .001.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>E.</given-names>
            <surname>Franconi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gutierrez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mosca</surname>
          </string-name>
          , G. Pirrò,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          ,
          <article-title>The logic of extensional RDFS</article-title>
          , in: H.
          <string-name>
            <surname>Alani</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Kagal</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Fokoue</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Groth</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Biemann</surname>
            ,
            <given-names>J. X.</given-names>
          </string-name>
          <string-name>
            <surname>Parreira</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Aroyo</surname>
            ,
            <given-names>N. F.</given-names>
          </string-name>
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Welty</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          Janowicz (Eds.),
          <source>The Semantic Web - ISWC 2013 - 12th International Semantic Web Conference</source>
          , Sydney,
          <string-name>
            <surname>NSW</surname>
          </string-name>
          , Australia,
          <source>October 21-25</source>
          ,
          <year>2013</year>
          , Proceedings,
          <string-name>
            <surname>Part</surname>
            <given-names>I</given-names>
          </string-name>
          , volume
          <volume>8218</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2013</year>
          , pp.
          <fpage>101</fpage>
          -
          <lpage>116</lpage>
          . URL: https://doi.org/10.1007/978-3-
          <fpage>642</fpage>
          -41335-
          <issue>3</issue>
          _7. doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -41335-3\_7.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>J. De Bruijn</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Heymans</surname>
          </string-name>
          ,
          <article-title>Logical foundations of (e) rdf (s): Complexity and reasoning</article-title>
          , in: International Semantic Web Conference, Springer,
          <year>2007</year>
          , pp.
          <fpage>86</fpage>
          -
          <lpage>99</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>