<!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>Combining Contexts and Ontologies: A Case Study and a Conceptual Proposal</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mariela Rico</string-name>
          <email>mrico@frsf.utn.edu.ar</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ma. Laura Caliusco</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ma. Rosa Galli</string-name>
          <email>mrgalli@ceride.gov.ar</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Omar Chiotti</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Recently, approaches that combine contexts and ontologies taking advantages of their strengths have been developed. Each of them solves different problems from different perspectives. The objective of this paper is to present problems that are not solved up to date as well as to introduce a conceptual proposal. To this aim, we base our analysis on a collaborative B2B scenario that is relevant for todays competitive and highly dynamic environment.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        Today, there is an increasing interest on combining context and
ontology to define information semantics. The effort for combining
both approaches could be classified according to the objectives to
be achieved in works focused on: modelling and knowledge
representation [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]; and achieving interoperable systems that require
data from multiple information sources [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In the first case, an
ontology alignment that consists on defining different kinds of
relations between the involved ontologies, is enough to achieve semantic
interoperability. In the other, however, it is crucial to define an
ontology mapping that consists on defining equivalence relations [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>Particularly, our research is focused on achieving semantic
interoperability between heterogeneous information systems to support
a collaborative business-to-business (B2B) relation between trading
partners. In this area, the main approaches are focused on the idea
of similar ontologies. However, each enterprise has its own
information systems, and the challenge here is how to semantically integrate
these heterogeneous systems.</p>
      <p>The objective of this paper is to present problems that are not
solved up to now and introduce a conceptual proposal for combining
context and ontology. To this aim, the paper is organized as follows:
Section 2 presents related works. Section 3 presents a context
definition. Section 4 presents a case study based on a collaborative B2B
scenario, and discusses problems that arise when combining contexts
and ontologies. Section 5 presents conclusions and future work.</p>
    </sec>
    <sec id="sec-2">
      <title>RELATED WORKS AND DISCUSSION</title>
      <p>
        It is possible to find formal and informal approaches defining an
ontology [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], and a context [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Ontologies define a common
understanding of specific terms, and thus make it possible the
semantic interoperability between systems, but they can only be used after
reaching consensus about their content. Contexts encode not shared
individual interpretation schemas, that are easy to define and
maintain since they can be created with a limited consensus among
parties, but the communication between systems can be achieved only
by constructing explicit mappings [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>Therefore, taking into account that the strengths of ontologies are
the weaknesses of contexts and vice versa, a number of approaches
were developed which propose to combine both concepts to achieve
information semantic interoperability. Following, we analyze two of
them that are recent and improve others previously defined in the
area.
2.1</p>
    </sec>
    <sec id="sec-3">
      <title>A centralized approach</title>
      <p>
        In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], the ECOIN (Extended COntext INterchange) semantic
interoperability framework has been defined. It proposes to define a single
ontology consisting of generic terms without specifying their exact
semantics and it specializes them in local contexts to express
specific meanings. ECOIN defines mappings structuring lifting axioms
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] as a conversion function network, defining them for each
modification dimension according to a context model. ECOIN results in a
simpler context model, which works very well in a domain where it
is possible to define a single ontology and to relate it with multiple
contexts.
2.2
      </p>
    </sec>
    <sec id="sec-4">
      <title>A decentralized approach</title>
      <p>
        In [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], an extension of the OWL language, C-OWL, has been
defined to represent contextual ontologies where a context is a
concrete domain viewed from the description logic perspective. In this
work, ontology is contextualized when its contents are kept local and
mapped with the contents of other ontologies via explicit mappings
using bridge rules. These rules represent the relations: equivalent to,
more general than, less general than, compatible and incompatible.
C-OWL allows a user to define ontologies alignment where it is
inappropriate to define a global shared ontology. However, the limited
expressiveness of the C-OWL fails to address the contextual
differences found in most practical settings, as it will be shown later.
3
      </p>
    </sec>
    <sec id="sec-5">
      <title>OUR VIEW OF CONTEXT</title>
      <p>
        When we talk about context, intuitively, we think in the set of facts
in which something exits or occurs. This idea is not reflected by
approaches described in Section 2. Our intention is to apply the theory
about context [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], for information semantics modelling and
combine it with ontology. In our opinion this is a more appropriate way
to take advantage of both approaches strengths in complex domains.
      </p>
      <p>
        In the theory defined in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], axioms and statements p are
only true in a context c. This fact is expressed by the formula
      </p>
      <p>The context c is formalized as a first class object. Formulas ist(c,p)
are always considered as themselves asserted within a context, c’.
Although this formulas define a infinite regress, to manipulate context
we have to define a limit.</p>
      <p>In information semantics modelling area we could state that a
context is a set of facts in which a concept interpretation is true.
c = {a set of f acts}
and</p>
      <p>p = concept interpretation
c and p could be an ontology or an ontology element.</p>
      <p>Defining contexts as a set of facts instead of a label allows us to
manipulate them in a flexible way as will be shown next.</p>
      <p>
        About contexts relations, there are two proposed ways: lifting
axioms and bridge rules [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The main difference between them is that
lifting axioms are stated in an external context, which must be
expressive enough to represent facts of all involved contexts, whereas
bridge rules allow stating relations between contexts without the need
of an external one. In Section 4.3, advantages of having an external
context are analyzed. So, a relation R between context will be
c0 : (ist(c1; p1)
      </p>
      <p>R
−→
ist(c2; p2))
4</p>
    </sec>
    <sec id="sec-6">
      <title>A CASE STUDY</title>
      <p>Nowadays, enterprises work together with their trading partners to
improve supply chain (SC) management. Then, there is a semantic
heterogeneity that could be solved by using ontologies, but it is not
enough. Two concepts can be differently related to each other in
different contexts, as different enterprises. In a collaborative relation, it
is primordial that each enterprise preserves its identity, particularly
the semantic identity. So, it is necessary to make the context explicit.</p>
      <p>
        From a business point of view, to allow a decentralized
management, the PartnertoPartner Collaborative Model has been defined
in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], which proposes a peer-to-peer collaboration between
trading partners. In this model, decisions are independently made with
the aim of preserving the privacy and autonomy of each enterprise.
Let us define an example where a brewery has collaborative relations
with two of its clients: a retailer and a warehouse; each relation
constitutes a different context, CRBR and CRBW respectively.
      </p>
      <p>
        The management of each collaborative relation implies
coordinating: private processes (PP) that are executed by each enterprise; and
collaborative processes (CP) that are jointly executed by trading
partners. CP are defined as abstract ones; and in order to implement it
each trading partner has to define a business interface process (IP).
This IP is responsible for the invocation and execution of those PP
required for carrying it out. To allow the CP execution, Electronic
Business Documents (EBDs) are exchanged between trading
partners. EBDs are standardized data structures that replace traditional
business documents [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>When the IP receives an EBD, it has to translate it information to
the PP according to the semantic of corresponding enterprise sector.
Then, to send an EBD, the IP populates it with data of corresponding
enterprise sector according to the CP semantics. So, to make
interoperable systems, the IP has to solve a number of conflictive situations
at semantic level considering that it is necessary to define
equivalence relations between concepts. Next, some of them are analyzed
from the theories defined in the previous sections considering the
relation between the brewery and a retailer.
4.1</p>
    </sec>
    <sec id="sec-7">
      <title>Multiple ontologies and multiple domains</title>
      <p>
        In a collaborative relation, each EBD is described by an ontology
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] that is not a global or general one, but only an ontology that
Considering the Type term of the OEBD ontology (Figure 1.b), it is
associated to the Packaging and Product terms. Even though Type has
the same semantics, since it describes the class or nature of the
concepts it is associated to, the possible values it may take are different.
In the case of Packaging, Type can be Can or Bottle. But, for Product,
Type can be Local or NKH. This presents an ambiguity problem that
could be solved by replacing the term Type by PackagingType and
ProductType. In this way, however, terms are unnecessarily added
to the ontology, and this practice could lead to a size increase [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
In our opinion, a better solution is to consider Product and
Packaging as different contexts inside of which the term Type is interpreted,
defining them by a set of formulas like one shown in Table 1. In this
table, Product and Packaging refer to OEBD terms, and they are not
simple labels, which give name to the contexts.
      </p>
      <p>
        Here, different contexts are created within an ontology with the
aim of solving name ambiguities [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. This problem has no been
tackled in the literature related to information system interoperability.
4.3
      </p>
    </sec>
    <sec id="sec-8">
      <title>Relating contexts</title>
      <p>∧</p>
      <sec id="sec-8-1">
        <title>OEBD : T rademark</title>
        <p>
          Considering this example, mapping rules defined in [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] are useful
in cases where simple equivalence relations are enough to express
similarities between contexts.
        </p>
        <p>However, if previous rules are analyzed from the client context
CC point of view, these relations are not truth. The term Trademark
of OC is more general than the term Trademark of OEBD, since it
represents the trademark of all products and not only beers. That is:</p>
      </sec>
      <sec id="sec-8-2">
        <title>OEBD : T rademark</title>
      </sec>
      <sec id="sec-8-3">
        <title>OC : T rademark</title>
        <p>⊆
−→</p>
        <p>Previous rules, defined in this way, could carry incompatibility
problems. A possible solution should be to contextualize them:
ist(CCP , (OEBD : T rademark</p>
      </sec>
      <sec id="sec-8-4">
        <title>OC : T rademark))</title>
        <p>ist(CC , (OEBD : T rademark</p>
      </sec>
      <sec id="sec-8-5">
        <title>OC : T rademark))</title>
        <p>It is necessary to clarify that this is not a formalization, but only
a way to express the idea that the rules linking terms belonging to
different concepts also should be contextualized.
≡
−→
⊆
−→
4.4</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>Different contexts, different representations</title>
      <p>
        By comparing OC and OEBD (Figure 1.b - 1.c), the concept
represented by PackageType in OC is equivalent to Size and Type terms
in OEBD, for Type in the PackagingCxt context, but not in the
ProductCxt context. So, PackageType ∈ OC is related to Packaging, Type
and Size ∈ OEBD plus their relations. Analyzing the instances,
PackagingType(Can354cm3) has to be translated into OEBD as:
: ist(P ackaging, (T ype(Can)) ∧
ist(P ackaging, Size(354cm3)) ∧
ist(P ackaging, size of (354cm3, Can)) ∧
ist(P ackaging, part of (T ype(Can), P ackaging))
That means that a certain concept is represented by a term in a
particular ontology, but is represented as a set of terms, a set of
relations and a context in another ontology. This example shows that in
order to define mappings between different contexts it is necessary
to define conversion rules that are more complex than mapping rules
defined by [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and the conversion function defined by [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
5
      </p>
    </sec>
    <sec id="sec-10">
      <title>CONCLUSIONS AND FUTURE WORK</title>
      <p>The main contribution of this paper is a conceptual proposal that
combines contexts and ontologies in order to manipulate semantic
differences in a complex domain, such as a collaborative B2B
scenario. This proposal is based on a previously defined context theory,
however, we have explored the possibility to combine it with
ontology concepts. Our approach proposes to define contexts as a set of
facts that allow us to manipulate it in a more flexible way.</p>
      <p>In a complex domain, having an external context may be an
advantage. So, an interesting option to be analyzed is the definition of
lifting axioms to define conversion rules between contexts. This
analysis will be the focus of our future work, however, in this paper we
have made progress in this sense. An important feature of these
conversion rules is they have to allow us to relate a term in an ontology
with a set of terms, a set of relations and a context in another.</p>
      <p>The present proposal is incomplete and tentative since this is just
the first step and further research remains to be done.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Segev</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Gal</surname>
          </string-name>
          ,
          <article-title>Putting Things in Context: a Topological Approach to Mapping Contexts</article-title>
          and Ontologies,
          <fpage>9</fpage>
          -
          <lpage>16</lpage>
          , Contexts and Ontologies: Theory, Practice and Applications, AAAI Press,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P.</given-names>
            <surname>De Leenheer</surname>
          </string-name>
          , and A. de Moor,
          <source>Context-driven Disambiguation in Ontology Elicitation</source>
          ,
          <fpage>17</fpage>
          -
          <lpage>24</lpage>
          , Contexts and Ontologies: Theory, Practice and Applications, AAAI Press,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Firat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Madnick</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Manola</surname>
          </string-name>
          <article-title>, Multi-dimensional Ontology Views via Contexts in the ECOIN Semantic Interoperability Framework, 1- 8, Contexts and Ontologies: Theory, Practice and Applications</article-title>
          , AAAI Press,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>P.</given-names>
            <surname>Bouquet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Giunchiglia</surname>
          </string-name>
          ,
          <string-name>
            <surname>F. van Harmelen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Serafini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Stuckenschmidt</surname>
          </string-name>
          , 'Contextualizing Ontologies',
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          ,
          <volume>1</volume>
          :
          <fpage>4</fpage>
          ,
          <fpage>321</fpage>
          -
          <lpage>419</lpage>
          , (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Go</surname>
          </string-name>
          <article-title>´mez-P e´rez, M. Ferna´ndez-L o´pez, and</article-title>
          <string-name>
            <given-names>O.</given-names>
            <surname>Corcho</surname>
          </string-name>
          , Ontological Engineering, Springer Verlag, London, 2nd edn.,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>P.</given-names>
            <surname>Brzillon</surname>
          </string-name>
          , '
          <article-title>Context in problem solving: A survey'</article-title>
          ,
          <source>The Knowledge Engineering Review</source>
          ,
          <volume>14</volume>
          :
          <fpage>1</fpage>
          ,
          <fpage>47</fpage>
          -
          <lpage>80</lpage>
          , (
          <year>1999</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>R.</given-names>
            <surname>Guha</surname>
          </string-name>
          ,
          <article-title>Contexts: A Formalization and Some Applications</article-title>
          .
          <source>PhD Thesis</source>
          . Computer Science Dep., Standford University,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>McCarthy</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Buvac</surname>
          </string-name>
          , Formalizing
          <string-name>
            <surname>Context</surname>
          </string-name>
          (Expanded Notes),
          <source>Computer Natural Language</source>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Theodorakis</surname>
          </string-name>
          ,
          <article-title>Contextualization: An Abstraction Mechanism for Information Modeling</article-title>
          .
          <source>PhD Thesis</source>
          . University of Crete, Greece,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>P.</given-names>
            <surname>Villarreal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Caliusco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Galli</surname>
          </string-name>
          , E. Salomone, and
          <string-name>
            <given-names>O.</given-names>
            <surname>Chiotti</surname>
          </string-name>
          , Decentralized Process Management for
          <string-name>
            <surname>Inter-Enterprise</surname>
            <given-names>Collaboration</given-names>
          </string-name>
          ,
          <fpage>69</fpage>
          -
          <lpage>79</lpage>
          , Vision, Special Issue on Supply Chain Mgment,
          <volume>7</volume>
          , India,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>M.L. Caliusco</surname>
            ,
            <given-names>M. R.</given-names>
          </string-name>
          <string-name>
            <surname>Galli</surname>
            , and
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Chiotti</surname>
          </string-name>
          , '
          <article-title>Ontology and XML-based Specifications for Collaborative B2B Relationships'</article-title>
          ,
          <source>CLEI Electronic Journal</source>
          ,
          <volume>7</volume>
          :
          <fpage>1</fpage>
          , (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>P.</given-names>
            <surname>Bouquet</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Serafini</surname>
          </string-name>
          ,
          <article-title>On the difference between bridge rules and lifting axioms</article-title>
          ,
          <fpage>80</fpage>
          -
          <lpage>93</lpage>
          <source>, Proc. 4th CONTEXT, LNCS 2680</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>