<!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 />
    <article-meta>
      <title-group>
        <article-title>RDF Surfaces: Computer Says No⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Patrick Hochstenbach</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jos De Roo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ruben Verborgh</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Ghent University IDLab - ELIS</institution>
          ,
          <addr-line>Technologiepark-Zwijnaarde 122, Zwijnaarde, 9052</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Ghent University Library</institution>
          ,
          <addr-line>Rozier 9, Ghent, 9000</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Logic can define how agents are provided or denied access to resources, how to interlink resources using mining processes and provide users with choices for possible next steps in a workflow. These decisions are for the most part hidden, internal to machines processing data. In order to exchange this internal logic a portable Web logic is required which the Semantic Web could provide. Combining logic and data provides insights into the reasoning process and creates a new level of trust on the Semantic Web. Current Web logics carries only a fragment of first-order logic (FOL) to keep exchange languages decidable or easily processable. But, this is at a cost: the portability of logic. Machines require implicit agreements to know which fragment of logic is being exchanged and need a strategy for how to cope with the diferent fragments. These choices could obscure insights into the reasoning process. We created RDF Surfaces in order to express the full expressivity of FOL including saying explicitly 'no'. This vision paper provides basic principles and compares existing work. Even though support for FOL is semi-decidable, we argue these problems are surmountable. RDF Surfaces span many use cases, including describing misuse of information, adding explainability and trust to reasoning, and providing scope for reasoning over streams of data and queries. RDF Surfaces provide the direct translation of FOL for the Semantic Web. We hope this vision paper attracts new implementers and opens the discussion to its formal specification.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Semantic Web</kwd>
        <kwd>First-order Logic</kwd>
        <kwd>Logical Reasoning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        RDF [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is the standard for modeling data on the Semantic Web. From a syntactic viewpoint,
RDF is a simple data model for expressing relations between triples where each triple is a
ifrst-class web object. From a semantic viewpoint, a triple is an assertion expressing what is
believed to be true. Combinations of triples form a logical conjunction (and). Any combination
of resources on the Semantic Web creates a universal and statement [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. This is not unusual as
the majority of database systems assert truth similarly.
      </p>
      <p>Human and software agents interpret data and use internal logic to turn these assertions into
decisions regarding what data to trust or not (negation), provide options to select data to ingest
or compute (disjunction) and make inferences from this data (implication). Current Web logics
in the form of rule and ontology languages provides insights into the reasoning process but
only carries a fragment of first-order logic (FOL). These fragments of FOL are tuned to make the
processing of Web logic decidable or easily processable, at the cost of portability. Portability is
the ability to represent data and logic independently irrespective of the processing environment.
RDF is portable, any RDF triple expresses the same data and meaning irrespective of the source.
Adding Web logic, this becomes much harder: machines must first agree on an entailment
regime before they know what each triple represents. In this position paper, we present our
case for a portable Web logic language extending RDF semantics called RDF Surfaces, which
is as powerful as FOL. RDF Surfaces is able to group RDF data within surfaces and provide
semantics to say ‘no’: expressing an explicit scope and classical negation.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Background</title>
      <p>
        We started our research into portable logic in relation to our involvement in the SolidLab
Flanders [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and Mellon-funded project “Scholarly Communications in the Decentralized Web”
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In both projects, a decentralized network of data pods exist on which individuals store
(personal) data. In the case of SolidLab, data are documents Flemish citizens share with the
government or businesses. In the case of the Mellon project, data are research artifacts such
as scholarly articles and research data that are shared within a research community. Both
projects are investigating how automated systems can assist in managing these types of data,
interlink data with existing (external) resources, and provide enforcement of data policies using
logic-based rules. In each use case, automated systems can’t assume that only one actor creates
and manages these rules. In a decentralized world, many agents can set their own requirements
of what should or shouldn’t happen with data. For instance, in the case of data policies, diferent
actors on a personal, institutional, and governmental level can define the permissions and
prohibitions (re)using data. These policies can overlap and possibly contradict themselves.
Such clashes can benefit from being detected at an early stage and not at run time. Another
challenge is the single language problem. Machines should be capable to implement potentially
heterogeneous collection policy languages with many possible dialects. The strength of RDF is
that the data model for these variations is portable, there is a common format that can express
the overlap between the diferent policy languages. But, it is not the case that the logic – what all
RDF triples entail – is portable. Without knowing which kind of inferences are possible (using
entailment regimes such as RDFS, OWL-DL, OWL2, Notation3,..), it is possible that designers of
policies can reach other conclusions than the consumer (the policy enforcer on the pod). For
these use cases, we need a common portable logic, with a common syntax and semantics.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. RDF Surfaces</title>
      <p>Only two extensions are required to the semantics of RDF to make it expressable as FOL: a
notion of a (possible nested) surface to group zero or more RDF graphs with a truth-functional
type, and a notion of grafiti as marks on such as a surface with the function of existentially
quantified variables.</p>
      <p>Surfaces can be regarded as nestable virtual sheets of paper on which RDF graphs are written.
A positive surface asserts all triples written on it; as with RDF, multiple triples form a logical
conjunction (and). The default surface is positive. All existing RDF graphs are regarded to be
on the default positive surface. A negative surface negates all triples written on it, and multiple
triples form a negation (not) of a conjunction (and).1 With logical connectives and and not,
any truth-functional statement can be created by composition, similar to how logical gates on a
computer chip can be created by combining nand gates.</p>
      <p>Grafiti are marks on a surface representing quantified logical variables. Grafiti marks on a
positive surface are interpreted as existentially quantified variables, this is how blank nodes
are currently interpreted in RDF. The diference between blank nodes and grafiti marks is that
blank nodes act as coreferences to grafiti marks, and that every surface contains its own unique
set of grafiti marks. Transporting marks to a new surface requires creating new grafiti marks
(not relabeling or merging grafiti marks, as is the case with blank nodes). Using De Morgan’s
duality2, grafiti marks on a negative surface are interpreted as universally quantified variables.</p>
      <p>
        Given the notion of a surface and grafiti, we define an H-graph as the combination of a
(typed) surface , grafiti , and a graph  which is again an H-graph. Each RDF graph
is an H-graph on the default positive typed surface. The empty H-graph is regarded as a
tautology on a positive-typed surface and a contradiction on a negative-typed surface. By
combining and nesting H-graphs any truth-functional statement can be created. H-graphs have
similar semantics as the alpha and beta Existential graphs of Pierce3 which are as expressive
as FOL[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ][
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Our position is that these two added primitives (surfaces and grafiti marks) are
a much more economical way to express FOL than in OWL Full, plus they are an immediate
natural extension to RDF semantics.
      </p>
      <p>
        We need a notation to transport the H-graphs over the Web and require an RDF syntax for
that. This syntax should provide a way to scope RDF graphs and codify the grafiti marks. Our
ifrst choice was to use Notation3 [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], because it provides syntactic support for nested quoted
graphs (surfaces), built-ins (to reason with surface types), and lists (codifying the grafiti marks).
Using Notation3, an H-graph is expressed using grafiti marks as the subject list, a typed surface
as a predicate, and an H-graph as the object. In our implementations, the surface predicate is
implemented as a built-in to allow for reasoning with H-graphs.
      </p>
      <p>Listing 1 provides an example of an H-graph with semantics ∀ : learns(,  ℎ) ⇒
reads(,  ) ∨ reads(, ) by stating it as ∀ : ¬(learns(,  ℎ) ∧
¬reads(,  ) ∧ ¬reads(, )) which means “Anyone that learns physics reads
Newton or Einstein (or both)”.</p>
      <p>
        For a detailed introduction to RDF Surfaces we refer to our RDF Surface Primer [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Related Work</title>
      <p>
        The case for portable Web logic is not new. Already in the 2000s Berners-Lee [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] called for the
development of a language on top of RDF in his Semantic Web Logic Language (SWeLL) proposal.
      </p>
      <sec id="sec-4-1">
        <title>1Individual triples are not necessarily negated; only their conjunctions.</title>
        <p>2¬∃ :  () ≡ ∀  : ¬ ()
3https://plato.stanford.edu/entries/peirce-logic/#AlphSyst
Listing 1: The RDF Surfaces semantics of a material implication with a disjunction using the</p>
        <p>Notation3 syntax.
( _ : S ) l o g : o n N e g a t i v e S u r f a c e {
_ : S : l e a r n s : P h y s i c s .
( ) l o g : o n N e g a t i v e S u r f a c e { _ : S : r e a d s : Newton } .</p>
        <p>( ) l o g : o n N e g a t i v e S u r f a c e { _ : S : r e a d s : E i n s t e i n } .
} .</p>
        <p>SWeLL was imagined as a unifying language acting as a logical bus to “allow any web software
to read and manipulate data published by any other web software”. For all logical relations to
be expressed, SWeLL had to extend RDF by including negation and explicit quantification.</p>
        <p>
          A similar portability argument was given in 2009 by Hayes in his ISWC invited talk [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
According to his argumentation, the idea of Web logic portability has not been achieved due to
the layering of logic in the Semantic Web stack. Diferent layers of the stack cannot guess which
entailment regimes are used when receiving data. Without this information, two independent
machines cannot arrive at the same conclusions given a model. As a first step towards a solution
for this conundrum, Hayes presented RDF Redux which provides a syntax for expressing Web
logic with FOL semantics. His ideas were very influential for our work and led to our current
research into RDF Surfaces.
        </p>
        <p>
          There are two main reasons why classical negation has thus far been avoided. The first reason
is negation opens the door to create paradoxes on the Semantic Web. One of the main motivations
of Berners-Lee et al. for N3Logic [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] was to introduce the ability to compare Web documents
and make inferences about assertions in each document. For this reason, a quoting mechanism
was introduced. Quoting in combination with classical negation can lead to paradoxes when
assertions in resources are self-referential. This self-referential problem resembles the liar
paradox in the philosophy of language: “This sentence is false”. To avoid paradoxes, Scoped
Negation As Failure (SNAF) was introduced to N3Logic and acts as a monotonic version of
Negation As Failure (NAF). SNAF disallows self-referential negative statements about resources
and defines a scope for negation by the absence of information (Scope + NAF = SNAF). However,
SNAF cannot avoid semantic inconsistencies nor has a syntactic mechanism for expressing
them. With RDF Surfaces we introduce a formalism requiring negative facts to be explicitly
expressed as negative surfaces, without using (S)NAF. Inconsistencies can be expressed as an
assertion plus a negative surface thereof. These inconsistencies still need to be detected which
leads to our second reason.
        </p>
        <p>
          Classical negation is also avoided due to combining the expressive power of logics with
negation and decidability problems. Satisfiability is a decidability problem to find inconsistencies.
Completeness is a decidability problem, related to satisfiability, to find all valid statements from
a knowledge base. Halting is a decidability problem requiring a machine to stop in a finite time.
Logics containing logical variables and negation can be as powerful as first-order logic (FOL) for
which it is proven [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] solving any of these problems is undecidable. Three options are available
for dealing with undecidability for which, alas, only two can be chosen: (P) portable, allow any
ontology input, (C) be complete, (H) always halt [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. OWL 2 Full is an example of a Web logic
that can express any ontology but is undecidable. OWL 2 Description Logics drops option (P)
and creates decidable fragments of FOL and reasoners can always return all answers and always
halt, i.e. (C+H). This choice raises the question of what fragment of FOL to choose. This is at
the cost of Web portability. There are at least as many choices as there are OWL Description
Logics. Reasoners that cannot guess which fragment to choose to have to implement them all
to provide portability. Reasoners should be as expressive as FOL in order to do so. In general, if
we want portable Web logic, option (P) seems to be unavoidable. We argue: any of the (P+C),
(P+H), and (C+H) axis are valuable depending on the use case. A reasoner as powerful as (P+C)
or (P+H) is required to implement a portable Web logic, but the logic could be ’tunable’ for
specific use cases. A ‘tuned down’ (C+H) reasoner could implement OWL Description Logics as
syntactic sugar. (P+C) and (P+H) can provide a portable logic for reasoning over decentralized
sources. Undecidability is a hard problem, but unavoidable in the latter case. The logic provided
by RDF Surfaces, we argue, can be created with fewer primitives than OWL 2 Full and is in line
with a large body of research on FOL. Undecidability itself does not stop the Web from evolving
as can be seen from the popularity of Web programming languages such as JavaScript.
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion and future work</title>
      <p>
        We believe that RDF Surfaces provides an expressivity comparable to Peirce’s alpha and beta
graphs and FOL. We still need proof that a complete mapping from RDF Surfaces to FOL (or
Peirce’s graphs) exists. This is part of our current research. Existential rules have shown already
to be suficient to implement the inference rules of RDFS, OWL-RL, and OWL-EL [
        <xref ref-type="bibr" rid="ref14 ref15 ref16">14, 15, 16</xref>
        ].
These existential rules were implemented in the Notation3 language, but we are porting them
to RDF Surfaces. We started to port the Notation3 language itself in RDF Surfaces as ongoing
work.4
      </p>
      <p>
        The expressivity of RDF Surfaces goes beyond what is provided by OWL Description Logics.
It could be impractical to express every inference rule solely in the language of first-order
logic. The Notation3 language provides built-in functions and relations for arbitrary operations
on RDF graphs of practical assistance to the programmer. A pure subset of these functions
(deterministic and without side efects) could form the basis for an assembly language of the
web. In addition to Web portability, use cases for RDF Surfaces can be found in implementing
policy languages where one would explicitly want to express what is regarded as misuse of
information and reason over that. RDF Surfaces can provide the semantics to limit the scope
of reasoning over RDF data streams or limit the scope for queries and provide alternatives to
query whatever is in reach [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>The authors are currently experimenting with reasoners implementing RDF Surfaces along
the (P+H) [18] and (C+H) [19] axis and formed a W3C Community Group 5 to define the
semantics and find new implementers.</p>
      <sec id="sec-5-1">
        <title>4https://github.com/eyereasoner/Notation3-By-Example/tree/main/examples/n3s 5https://www.w3.org/community/rdfsurfaces/</title>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This work is funded by the Andrew W. Mellon Foundation (grant number: 1903-06675) and
supported by SolidLab Vlaanderen (Flemish Government, EWI, and RRF project VV023/10). The
authors thank Dörthe Arndt and Ruben De Decker for several insightful discussions about logic
and applications of RDF Surfaces.
link.springer.com/10.1007/978-3-642-30284-8_8. doi:10.1007/978-3-642-30284-8_8,
series Title: Lecture Notes in Computer Science.
[18] J. De Roo, Euler yet another proof engine, 2023. URL: https://github.com/eyereasoner/eye.
[19] P. Hochstenbach, Latar, 2023. URL: https://github.com/MellonScholarlyCommunication/
Latar.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R.</given-names>
            <surname>Cyganiak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wood</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Lanthaler, RDF 1.1 concepts and abstract syntax</article-title>
          ,
          <year>2014</year>
          . URL: https://www.w3.org/TR/2014/REC-rdf11
          <string-name>
            <surname>-</surname>
          </string-name>
          concepts-20140225/#section-skolemization.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P.</given-names>
            <surname>Hayes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. F.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          ,
          <source>RDF 1.1 semantics</source>
          ,
          <year>2014</year>
          . URL: https://www.w3.org/TR/ rdf11-mt/.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>SolidLab</surname>
          </string-name>
          flanders - SolidLab flanders,
          <year>2023</year>
          . URL: https://solidlab.be/.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Foundation</surname>
          </string-name>
          ,
          <article-title>Scholarly communications in the decentralized web</article-title>
          : Ghent university,
          <year>2019</year>
          . URL: https://mellon.org/grants/grants-database/grants/ghent-university/1903-06675/.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J. J.</given-names>
            <surname>Zeman</surname>
          </string-name>
          ,
          <article-title>The graphical logic of c</article-title>
          .s. peirce,
          <year>1964</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D. D.</given-names>
            <surname>Roberts</surname>
          </string-name>
          , The Existential Graphs of Charles S. Peirce, Approaches to Semiotics,
          <year>1973</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D.</given-names>
            <surname>Arndt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. Van</given-names>
            <surname>Woensel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Tomaszuk</surname>
          </string-name>
          , G. Kellogg, Notation3,
          <year>2023</year>
          . URL: https://w3c. github.io/N3/spec/.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P.</given-names>
            <surname>Hochstenbach</surname>
          </string-name>
          , J. De Roo, RDF surfaces primer,
          <year>2023</year>
          . URL: https://w3c-cg.github.io/ rdfsurfaces/.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          , SWELL - semantic
          <source>web logic language</source>
          ,
          <year>2000</year>
          . URL: https://www.w3.org/
          <year>2000</year>
          /01/sw/DevelopmentProposal.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>P.</given-names>
            <surname>Hayes</surname>
          </string-name>
          ,
          <string-name>
            <surname>BLOGIC.</surname>
          </string-name>
          (
          <article-title>ISWC 2009 invited talk</article-title>
          ),
          <year>2009</year>
          . URL: https://www.slideshare.net/ PatHayes/blogic-iswc-2009
          <string-name>
            <surname>-</surname>
          </string-name>
          invited-talk.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Connolly</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kagal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Scharf</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Hendler,</surname>
          </string-name>
          <article-title>N3logic: A logical framework for the world wide web (</article-title>
          <year>2007</year>
          ). URL: http://arxiv.org/abs/0711.1533. arXiv:
          <volume>0711</volume>
          .
          <fpage>1533</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Trakhtenbrot</surname>
          </string-name>
          ,
          <article-title>On recursive separability, in: DOKL AKAD NAUK SSSR</article-title>
          , volume
          <volume>88</volume>
          ,
          <year>1953</year>
          , pp.
          <fpage>953</fpage>
          -
          <lpage>956</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Hogan</surname>
          </string-name>
          ,
          <string-name>
            <surname>Exploiting</surname>
            <given-names>RDFS</given-names>
          </string-name>
          and
          <article-title>OWL for integrating heterogeneous, large-scale, linked data corpora (</article-title>
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>D.</given-names>
            <surname>Tomaszuk</surname>
          </string-name>
          ,
          <article-title>Inference rules for RDF(s) and</article-title>
          OWL in n3logic,
          <year>2016</year>
          . URL: http://arxiv.org/ abs/1601.02650. arXiv:
          <volume>1601</volume>
          .02650 [cs].
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>D.</given-names>
            <surname>Arndt</surname>
          </string-name>
          , B. De Meester,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bonte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Schaballie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bhatti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Dereuddre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Verborgh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ongenae</surname>
          </string-name>
          , F. De Turck, R. Van de Walle, E. Mannens,
          <article-title>Ontology reasoning using rules in an eHealth context</article-title>
          , in: N.
          <string-name>
            <surname>Bassiliades</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Gottlob</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Sadri</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Paschke</surname>
          </string-name>
          , D. Roman (Eds.), Rule Technologies: Foundations, Tools, and Applications, Lecture Notes in Computer Science, Springer International Publishing,
          <year>2015</year>
          , pp.
          <fpage>465</fpage>
          -
          <lpage>472</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -21542-6_
          <fpage>31</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>M.</given-names>
            <surname>Kroetzsch</surname>
          </string-name>
          ,
          <article-title>Eficient rule-based inferencing for OWL EL (</article-title>
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>O.</given-names>
            <surname>Hartig</surname>
          </string-name>
          ,
          <article-title>SPARQL for a web of linked data: Semantics and computability</article-title>
          , in: E. Simperl,
          <string-name>
            <given-names>P.</given-names>
            <surname>Cimiano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Polleres</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Corcho</surname>
          </string-name>
          , V. Presutti (Eds.),
          <source>The Semantic Web: Research and Applications</source>
          , volume
          <volume>7295</volume>
          , Springer Berlin Heidelberg,
          <year>2012</year>
          , pp.
          <fpage>8</fpage>
          -
          <lpage>23</lpage>
          . URL: http://
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>