<!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>A Framework for Distributed Reasoning on the Semantic Web Based on Open Answer Set Programming</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Digital Enterprise Research Institute, Universita ̈t Innsbruck</institution>
          ,
          <addr-line>AT</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>The Semantic Web envisions a Web where information is represented by means of formal vocabularies called ontologies for enabling automatic processing and retrieval of information. It is expected that ontologies will be interconnected by mappings forming a network topology. Reasoning with such a network of ontologies is a big challenge due to scalability issues. The local model semantics seems to be a promising approach in this direction that has served as the basis of several frameworks/distributed languages. The intent of the work described in this paper is to define a new framework for representing and reasoning with interconnected ontologies that will be based on a new language for representing ontologies and mappings called Distributed Open Answer Set Programming (DOASP). DOASP is a syntactical extension of OASP in the direction of distributedness and its semantics is a combination between the local model semantics and the OASP semantics. The reason for choosing OASP is the emerging interest in hybrid formalisms for the Semantic Web.</p>
      </abstract>
      <kwd-group>
        <kwd>Cristina Feier</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        While the current Web is only usable by humans, the Semantic Web [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] envisions to
make information processable and services on the Web usable by machines as well.
The main technology for establishing the Semantic Web is the creation of so-called
ontologies, which can be used to represent information and services on the Web.
Ontologies are commonly defined as formal specifications of shared conceptualizations [
        <xref ref-type="bibr" rid="ref2 ref3">2,
3</xref>
        ] where the sharing aspect is important: ontologies have to be reusable.
      </p>
      <p>This reusability does not mean that on the Web there will be a single ontology
for capturing all the knowledge (not even all the knowledge corresponding to a given
domain); there will be different ontologies that describe the same domain at different
levels of granularity or from different perspectives, or that describe partially overlapping
domains. In order to effectively use such overlapping ontologies one needs a means to
describe the way they are interconnected. In particular, one uses logical axioms called
mappings to relate elements of one ontology to elements of others.</p>
      <p>
        In order to represent such ontologies and mappings, logical languages such as
Description Logics (DLs) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] or Logic Programming(LP) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] can be used. The usage of
formal languages allows in general for well-defined formal reasoning and thus the
necessary automation of tasks such as checking consistency of ontologies. Some popular
languages for representing ontologies anchored in one or both of the mentioned
formalisms are WSML [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], OWL [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], SWRL [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        Description Logics are attractive as the basis for ontology representation formalisms
due to their many different decidable expressive fragments and their suitability for
conceptual modeling as they adopt the Open World Assumption. However standard
DLs lack support for non-monotonicity and have rather rigid constructs for expressing
knowledge. Logic Programming (LP) on the other hand is a knowledge representation
formalism with support for non-monotonic reasoning through the negation as failure
operator. Moreover, the rule-based presentation of LP makes representing knowledge
rather intuitive. A disadvantage of most LP approaches is their Closed World
Assumption which is not realistic in an open like the Web, where knowledge is notoriously
incomplete. One approach which tries to reconcile the use of negation of failure with the
Open World Assumption which is characteristic to the Semantic Web is to restrict the
use of negation in the form of so-called negation-as-failure [?]. Other approaches which
try to combine advantages of the DL and LP paradigms are the so-called hybrid
representation formalisms. Among them is also the language Open Answer Set Programming
(OASP) [
        <xref ref-type="bibr" rid="ref10 ref11 ref9">9–11</xref>
        ] which keeps the rule-based presentation and the nonmonotonic
capability from LP and drops the closed-domain assumption to allow for open domains as is
the case in Description Logics (and first-order logic).
      </p>
      <p>
        In the context of interconnected ontologies with mappings, an important factor,
besides the syntax and semantics of the specific language(s) used for representing
ontologies, is the choice for a semantics and algorithms for reasoning with the whole network
of ontologies. The simplest approach, also called global semantics is to assume that all
information relevant to a query (i.e., all the relevant ontologies and mappings) is put
together and reasoning is performed as with a local ontology. Such an approach is
considered for example in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. While this is a simple approach to deal with interconnected
ontologies, it has some inconveniences: language specificity is constrained (ontologies
and mappings have all to be expressed into formalism(s) which the particular
reasoning engine supports), and local inconsistency propagates to the whole reasoning space.
Also, computing a global model for the whole reasoning space imposes a heavy
computational burden for the inferencing task.
      </p>
      <p>
        Some existing work from the AI area of contextual reasoning seems to come handy
for reasoning with networks of ontologies. In [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] a semantics called local model
semantics, that captures the main intuitions behind context modeling, which are locality
and compatibility, has been introduced. The advantages of this semantics over the
simple approach described above are the possibility of using different local reasoners, thus
also different formalisms for representing ontologies, the possibility to isolate local
inconsistencies, and better scalability. It is common for the systems that implement this
semantics to be based on distributed reasoning procedures.
      </p>
      <p>
        Current approaches for representing and reasoning with interconnected ontologies
using the local model semantics are based on Propositional Logic [
        <xref ref-type="bibr" rid="ref14 ref15 ref16 ref17">14–17</xref>
        ], Default
Logic [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], First Order Logic [
        <xref ref-type="bibr" rid="ref19 ref20">19, 20</xref>
        ] and Description Logics [
        <xref ref-type="bibr" rid="ref21 ref22">21, 22</xref>
        ]. As concerns
the reasoning support, propositional multi-context systems were put in correspondence
with bounded modal logic Kn and shown that any contextual satisfiability problem can
be reduced to that of satisfying some formula in Kn whose modal depth is at most equal
to one [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Also contextual satisfiability problems were tractably encoded into purely
propositional ones, which enables SAT-based implementations of such systems [
        <xref ref-type="bibr" rid="ref14 ref16">14, 16</xref>
        ].
A special case is that of Propositional Logic theories connected by bridge rules in which
negation as failure can appear, the so-called information chain theory [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. In this case
a solution based on a fix-point operator that computes at each step a chain/anti-chain
pair was devised. An algorithm based on a variation of the Well-Founded Semantics for
Default Logic, WFS2 [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], was devised for reasoning with contextual default theories
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. A similar algorithm (in the sense that it isolates local inconsistencies) based on
the stable model semantics was devised for reasoning with ground ASP. A sound and
complete calculus for DFOL based on ML [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] is presented in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. A distributed
tableaux reasoning algorithm for DDL that works only for acyclic TBoxes is described
in [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] and [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
      </p>
      <p>
        The main goal of the project is, given the advantages of OASP compared to DLs, and
the benefits of the local model semantics, similarly to the extension of the DL semantics
to the interconnected case in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], to extend OASP to its distributed variant Distributed
Open Answer Set Programming (DOASP). Moreover, I will investigate decidability of
this extended framework (fragments) together with associated reasoning procedures.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Objectives and Approach</title>
      <p>The main objectives of this work are:
– to define a language based both on LP and DL for representing ontology spaces,
more specifically a distributed version of Open Answer Set Programming, called
Distributed Open Answer Set Programming.
– to provide a declarative semantics for this distributed language in the style of Local</p>
      <p>
        Model Semantics described in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
– to design algorithms for reasoning with this language according to the proposed
semantics.
      </p>
      <p>In the following I give a short overview of how each of the precedent issues is/will be
addressed together with corresponding evaluation criteria.</p>
      <p>DOASP. Distributed Open Answer Set Programming is a language that extends
Open Answer Set Programming in order to accommodate the representation of context
spaces in accordance with the two principles underlying the notion of context: locality
and compatibility. A context is a set of OASP rules. Every literal has attached the
identifier of the context it is part of. The context of the head of the rule is always the context
the rule makes part from. Rules that contain only literals belonging to the current
context are local rules, while those who contain foreign literals in the body are bridge rules.
Thus, it is possible for a bridge rule to connect more than two ontologies, depending on
the number of foreign literals in the body.</p>
      <p>
        Semantics. The semantics for DOASP is a blend between the local model
semantics [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and the OASP semantics. The most straightforward way to define it would
be to simply extend the stable model based semantics of OASP to the distributed case
similarly to the extension of the stable model semantics in the information chain
approach. However, defining the semantics in such a way leads to the propagation of local
inconsistencies, and does not lend itself to distributed reasoning. The possibility to
define the semantics of DOASP similar with the well-founded based semantics defined for
the information chain approach (the one based on a fix point which iterates over chain,
anti-chain pairs) will be investigated, or furthermore, a para-consistent semantics like
in the case of Con-DL might be considered.
      </p>
      <p>The evaluation will consist in considering several concrete scenarios (DOASP
encodings of real world situations) in order to justify the intuition behind the new
semantics and the utility of the approach.</p>
      <p>
        Algorithms. Most of the DL-based approaches which adopt the local model
semantics are able to deal only with very restricted ontology spaces, while the non-monotonic
approaches based on this kind of semantics rely on propositionalization. This, together
with the fact that so far only decidable fragments of OASP were identified [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] without
associated effective reasoning algorithms, points to the fact that the the identification
of such algorithms is a non-trivial task. Note that due to the presence of open domains,
propositionalization cannot be applied (at least, not straightforwardly) for reasoning
with OASP as is commonly done with ASP.
      </p>
      <p>
        In order to identify practical reasoning algorithms for reasoning with integrating
languages, it is promising to investigate the relation with pure database languages. For
example, in [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] the relation of Open Answer Set Programming with the database
language Datalog LITE was established. Given the close relation of Datalog LITE with
the relational algebra, one could build upon existing database techniques for reasoning
with DOASP. Another direction of investigation is about the possibility of employing
modularity results from the Stable Model Semantics community like splitting sets [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ],
Rosati’s weak safeness condition [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], in order to identify what has to be evaluated
together and what can be evaluated separately.
      </p>
      <p>As full-fledged OASP is undecidable, and thus also DOASP, I will start with
considering subsets of the language with reduced expressivity and then incrementally I will
consider more expressive subsets for devising algorithms. As an evaluation criteria, the
algorithms has to be proven as sound and complete.</p>
      <p>An orthogonal direction for reasoning is the use of heuristics in order to
maintain soundness but not necessarily preserving completeness. Performing an exhaustive
search on the Web seems not desirable in many concrete scenarios, so pruning the
context space or simplifying it might be an option.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Status, Future work</title>
      <p>I consider myself to be at the end of the phase of defining the research problem. So
far, the syntax and a declarative semantics for DOASP has been defined. I have been
interested in this topic for around one and a half years. As future work, I plan to follow
the steps mentioned in the previous section.
DOASP</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lassila</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>The Semantic Web</article-title>
          .
          <source>Scientific American</source>
          <volume>284</volume>
          (
          <year>2001</year>
          )
          <fpage>34</fpage>
          -
          <lpage>43</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Gruber</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>An ontology for engineering mathematics</article-title>
          .
          <source>Technical report, KSL-94-18</source>
          , Stanford, Ca (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Borst</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Construction of engineering ontologies</article-title>
          .
          <source>Technical report</source>
          , University of Tweenty. Enschede,
          <article-title>NL-Centre for Telematica and Information Technology (</article-title>
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>The Description Logic Handbook</article-title>
          . Cambridge University Press (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Gelfond</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lifschitz</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>The Stable Model Semantics for Logic Programming</article-title>
          .
          <source>In: Proc. of ICLP'88</source>
          , Cambridge, Massachusetts, MIT Press (
          <year>1988</year>
          )
          <fpage>1070</fpage>
          -
          <lpage>1080</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. de Bruijn, J., eds.:
          <source>The WSML Family of Representation Languages. Deliverable D16.1v0.2</source>
          ,
          <string-name>
            <surname>WSML</surname>
          </string-name>
          (
          <year>2005</year>
          ) Available from http://www.wsmo.
          <source>org/TR/d16/d16.1/v0.2/.</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schreiber</surname>
          </string-name>
          , G., eds.
          <source>: OWL Web Ontology Language Reference</source>
          . (
          <year>2004</year>
          )
          <article-title>W3C Recommendation 10 February 2004</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boley</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tabet</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grosof</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>SWRL: A semantic web rule language combining OWL and RuleML</article-title>
          . 21 may
          <year>2004</year>
          , W3C (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Heymans</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nieuwenborgh</surname>
            ,
            <given-names>D.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vermeir</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Open answer set programming with guarded programs</article-title>
          .
          <source>ACM Transactions on Computational Logic (TOCL)</source>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Heymans</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nieuwenborgh</surname>
            ,
            <given-names>D.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vermeir</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Conceptual logic programs</article-title>
          .
          <source>Annals of Mathematics and Artificial Intelligence (Special Issue on ASP)</source>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Heymans</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Nieuwenborgh</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vermeir</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Guarded Open Answer Set Programming</article-title>
          .
          <source>In: LPNMR 2005. Number 3662 in LNAI</source>
          , Springer (
          <year>2005</year>
          )
          <fpage>92</fpage>
          -
          <lpage>104</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Haase</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>A decentralized infrastructure for query answering over distributed ontologies</article-title>
          .
          <source>In: Proc. of the 22nd Annual ACM Symposium on Applied Computing</source>
          . (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Ghidini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giunchiglia</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Local model semantics, or contextual reasoning = locality+compatibility</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>127</volume>
          (
          <year>2001</year>
          )
          <fpage>221</fpage>
          -
          <lpage>259</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>F.</given-names>
            <surname>Roelofsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.S.</given-names>
            ,
            <surname>Cimatti</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>Many hands make light work: Localized satisfiability for multi-context systems</article-title>
          .
          <source>In: ECAI-04</source>
          , Valencia, Spain (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Serafini</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roelofsen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Complexity of contextual reasoning</article-title>
          .
          <source>In: Nineteenth National Conference on Artificial Intelligence (AAAI-04)</source>
          , San Jose, California, USA (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Serafini</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roelofsen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Satisfiability for propositional contexts</article-title>
          .
          <source>In: KR' 04)</source>
          . (
          <year>2004</year>
          )
          <fpage>369</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Roelofsen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Serafini</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Minimal and absent information in contexts</article-title>
          .
          <source>In: (IJCAI-05)</source>
          , Edinburgh, Scotland (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Brewka</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roelofsen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Serafini</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Contextual default reasoning</article-title>
          .
          <source>In: Proc. IJCAI-07</source>
          , Hyderabad, India (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Ghidini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giunchiglia</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Distributed first order logic</article-title>
          .
          <source>Frontiers of Combining Systems</source>
          <volume>2</volume>
          , Research Studies Press Ltd. (
          <year>2000</year>
          )
          <fpage>121</fpage>
          -
          <lpage>139</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Ghidini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Serafini</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Distributed first order logic</article-title>
          .
          <source>Technical report</source>
          , ITC-irst (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Serafini</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tamilin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Drago: Distributed reasoning architecture for the semantic web</article-title>
          .
          <source>Technical report</source>
          , ITC-irst (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Bouquet</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giunchiglia</surname>
          </string-name>
          , F.,
          <string-name>
            <surname>van Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Serafini</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stuckenschmidt</surname>
          </string-name>
          , H.:
          <article-title>Contextualizing ontologies</article-title>
          .
          <source>Journal of Web Semantics</source>
          <volume>1</volume>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Brewka</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gottlob</surname>
          </string-name>
          , G.:
          <article-title>Well-founded semantics for default logic</article-title>
          .
          <source>Fundamenta Informaticae</source>
          <volume>31</volume>
          (
          <year>1997</year>
          )
          <fpage>221</fpage>
          -
          <lpage>236</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Giunchiglia</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Serafini</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Multilanguage hierarchical logics</article-title>
          .
          <source>AI</source>
          (
          <year>1994</year>
          )
          <fpage>29</fpage>
          -
          <lpage>70</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Serafini</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tamilin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Local tableaux for reasoning in distributed description logics</article-title>
          .
          <source>(In: Proc. of the 2004 Intl. Workshop on Description Logics (DL2004))</source>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Heymans</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Nieuwenborgh</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vermeir</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Guarded Open Answer Set Programming with Generalized Literals</article-title>
          . In Dix, J.,
          <string-name>
            <surname>Hegner</surname>
          </string-name>
          , S., eds.:
          <source>FoIKS</source>
          <year>2006</year>
          . (
          <year>2006</year>
          )
          <fpage>179</fpage>
          -
          <lpage>200</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Lifschitz</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turner</surname>
          </string-name>
          , H.:
          <article-title>Splitting a logic program</article-title>
          . In Hentenryck, P.V., ed.
          <source>: Proc. of Eleventh Intl Conf. on Logic Programming</source>
          , San Jose, Calif. (
          <year>1994</year>
          )
          <fpage>23</fpage>
          -
          <lpage>37</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Rosati</surname>
          </string-name>
          , R.:
          <article-title>On the decidability and complexity of integrating ontologies and rules</article-title>
          .
          <volume>3</volume>
          (
          <year>2005</year>
          )
          <fpage>41</fpage>
          -
          <lpage>60</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>