<!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>Ontology-based Interoperability for Interorganizational Applications ?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>D. Bianchini</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>V. De Antonellis</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>M. Melchiori</string-name>
          <email>melchior@ing.unibs.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universitaμ di Brescia Dip. Elettronica per l'Automazione Via Branze</institution>
          ,
          <addr-line>38 25123 Brescia -</addr-line>
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we present an ontology-based approach to support interoperability in interorganizational applications. The ontology contains knowledge, coming from several organizations, structured in di®erent layers to support its e®ective use and communication. The proposed approach has been experimented in the framework of the Italian VISPO (Virtual district Internet-based Service PlatfOrm) project.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>In recent years, organizations are increasingly looking for opportunities to
exploit innovative technologies that use Internet, mobile and wireless devices to
enhance communication and cooperation in providing information and services.
Modern inter- and intra-organizational applications speci¯cally need to support
understanding of shared knowledge.</p>
      <p>
        In literature, di®erent approaches address the problem of interoperability in
distributed dinamically evolving environments and propose ontologies as a
suitable solution [
        <xref ref-type="bibr" rid="ref11 ref2">2, 11</xref>
        ]. Several proposals involve the design of enterprise
ontologies and many research groups are studying and developing methods and tools
for the de¯nition and use of ontologies (http://ontoweb.aifb.uni-karlsruhe.de/).
The OntoWeb network [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] main goal is to bypass communication bottlenecks
among various and heterogeneous research groups and organizations.
Ontologies are considered essential part in supporting information exchange processes
and business transactions, providing on-line uni¯ed access to large volumes of
information and knowledge based on machine-processable semantics of data.
Tool-supported methodologies for ontology design and several infrastructures
for search and reuse of distributed ontologies are proposed in [
        <xref ref-type="bibr" rid="ref10 ref12 ref14">10, 14, 12</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref3 ref9">9, 3</xref>
        ]
the focus is on ontology-based integration of datasources. An open issue regards
e®ective users support to identify knowledge assets. Many research activities are
devoted to study the problems of providing di®erent visions of the same realm
by di®erent organizations, taking into consideration semantical aspects of the
involved datasources.
      </p>
      <p>In this paper, we propose an ontology-based approach to support
interoperability in interorganizational applications according to a three-layer ontology
? This work has been partially supported by the Italian MIUR VISPO (Virtual district</p>
      <p>
        Internet-based Service PlatfOrm [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]) project and the European EU NoE INTEROP.
architecture. The ontology acts as an informative infrastructure to aggregate
information exchanged among organizations that cooperate for business purposes
giving rise to a virtual district. The ontology provides an access point to
information at local level and supports service aggregation and distribution. In
particular, we discuss the use of a three-layer ontology in the virtual district scenario by
presenting some results of our research and development activity in the Italian
VISPO (Virtual district Internet-based PlatfOrm) project [
        <xref ref-type="bibr" rid="ref15 ref7">7, 15</xref>
        ]. Starting from
heterogeneous XML-based and XML-compliant datasources, a domain ontology
is designed in a semi-automated way with the support of the artemis tool
environment [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Knowledge in the ontology is organized intro three layers by means
of: clusters of similar concepts coming from di®erent sources (semantic mapping
layer); uni¯ed global concepts and semantical relationships between them
(mediation layer); subject categories derived from available standard taxonomies
(categorization layer). In particular, we focus on ontology use and deployment.
      </p>
      <p>This paper is organized as follows: Section 2 presents the considered
context and provides motivations for the proposed approach; Section 3 presents
the ontology design approach; Section 4 shows di®erent modalities to exploit
the interorganizational knowledge represented in the domain ontology; Section 5
presents concluding remarks.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Ontology support to interoperability and communication intra- and inter-organizations</title>
      <p>
        The availability of methodologies to construct ontologies is a critical issue in
supporting the communication and cooperation among di®erent organizations.
In fact, the explicit and shared representation of interorganizational knowledge
is a main prerequisite for exchanging information and services. According to the
experience gained in the VISPO Project [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], that studied the de¯nition of
methods and architectures to support the activities of a virtual district, we illustrate
two application pro¯les for ontologies that match some relevant requirements
on knowledge representation that we collected in the two considered virtual
districts. In the following sections, we describe the ontology architecture, the
related design methodology and the deployment primitives that support these
application pro¯les. The requirement analysis developed in the VISPO Project
con¯rmed that various services and tools that support the business activities of
the district are to be based on shared knowledge representations that can be
usefully organized as ontologies. In particular, this need arises in the
application pro¯les we present: (i) service for the analysis of purchase requests, and (ii)
e-procurement service with aggregation of purchase requests. In the ¯rst case,
we describe the knowledge requirements for the design of services that support
the analysis of purchase requests generated into a single company. In the other
case, we analyze the requirements of interorganizational knowledge for
designing an e-procurement service devoted to companies that would like to aggregate
their purchase orders regarding the same products for the purpose of obtaining
a commercial advantage and therefore lower prices from suppliers. The context
of developing a support for the analysis of purchase requests leads to identify
an intra-organizational use of our methodology for ontology construction, while
the context of e-procurement services design leads to a inter-organizational use
of the methodology.
2.1
      </p>
      <p>An intra-organizational use of three-layer ontology in a Virtual
District
In this considered context, we address the use of ontology in the analysis of
internal purchase orders, that is, a set of auditing activities to analyze and control
the sources, the °ows and the volumes of the orders made from the
departments of a company. In this case, the employees of each department usually
formulates purchase requests according to a terminology and descriptions that
are not completely normalized, but vary from department to department and
often from employee to employee. The requests are directed and processed from
the Purchase Department of the company that is responsible to collect the
purchase requests and to send the orders to the suppliers. From the perspective
of the analysis of internal purchase orders, the problem is to identify all the
requests referred to the same product or to the same product category, since
they can be possibly described di®erently in the various requests and purchase
transactions. The main requirement, in this case, is the need for an internal
catalog that provides standardized descriptions for the purchase requests. In this
way, in fact, it is possible to evaluate the ordered amounts of a given
product that results uniquely identi¯ed. The internal catalog can be constructed by
integrating the terminology and the descriptions of products contained in the
purchase requests. In the experimentation of our methodology in the context
of the VISPO Project, an internal catalog has been constructed according to
the three-layer ontology, presented in Section 3, by integrating the description
of purchase requests extracted from the ERP of a selected company and the
product descriptions obtained from two public industrial catalogs. The
application of our methodology and, in particular, the integration with descriptions
from industrial catalogs provide the following bene¯ts: (i) the descriptions and
the terms identifying products are made homogeneous and are better
standardized, (ii) the descriptions of products are enriched on the basis of the industrial
catalog descriptions. The internal catalog can be exploited to formulate a new
purchase request in terms of the global concepts the catalog contains (for
instance, an hexagonal-head screwdriver - 4mm diameter) and, in this case,
the tree-layer architecture is followed in a top down way, that is the ontology
is browsed from the categorization layer down to the mediation layer until the
desired product is identi¯ed. If a speci¯c product is required (for instance, an
exagonal-head screwdriver of given brand and model) the architecture is used
bottom-up to classify the product in the associated global concept. The Figure 1
shows schematically the process of standardization of the internal catalog.
2.2</p>
      <p>An inter-organizational use of three-layer ontology in a Virtual
District
The relevant issue in developing the e-procurement service is that the
di®erent purchase requests have to be aggregated into a single order from the
eprocurement service to the supplier that provides the better conditions for the
ordered items. It is supposed that the e-procurement service relies on di®erent
suppliers, each of ones has its own catalog, so from the e-procurement
perspective the problem is: (i) to provide a uni¯ed supplier catalog from which the
client companies can decide their orders and (ii) to map the product
description of the uni¯ed catalog onto the suppliers' ones. This scenario corresponds
Analysis
of internal
purchase
orders
Service</p>
      <p>Internal catalog</p>
      <p>Integration
and standardization
Purchase
requests
descriptions</p>
      <p>Public
Catalog</p>
      <p>Public</p>
      <p>Catalog
to the well known problem of catalog integration that we analyze with respect
to an inter-organizational use of our ontology construction methodology. In
general, to enable the integration of more catalogs that list products in overlapping
domains, we need to identify correspondences among similar concepts and to
construct uni¯ed representations of them that maintain references to the
original catalogs. This allows one to search for a given product in the uni¯ed catalog
and, after the product is found, accessing to the associated products listed in the
supplier catalogs. The identi¯cation of correspondences is required at di®erent
levels:
{ di®erent catalogs use di®erent product taxonomies as tables of contents; we
need to establish mappings among the taxonomies since, in general, they use
di®erent terminology and have di®erent organizations (see Fig. 2);
{ we need to mediate and to establish correspondences among di®erent
representations of similar products adopted from di®erent catalogs and possibly
to map them into standardized representations.</p>
      <p>A uni¯ed catalog represented as three-layer ontology that satis¯es the
presented requirements can be constructed as illustrated in the next sections, where
in particular the products are represented as global concepts in the ontology. On
the basis of this ontology, an e-procurement service can be designed to support
the aggregation of purchase requests from the companies of the virtual district.
In fact, if the requests are referred to products chosen in the uni¯ed catalog, the
e-procurement service can classify the ordered products of di®erent purchase
requests, aggregate the requests related to homogeneous products into single
purchasing transactions that will regard bigger quantities, so obtaining greater
discounts from suppliers. In this scenario, our thee-layer ontology can be used
according to a top-down perspective, where the e-service browses the ontology
Catalog 1</p>
      <p>Hexagonal</p>
      <p>head
Catalog 2</p>
      <p>Phillipshead
Screwdriver
5mm
Phillipshead
4mm
5mm
6mm
4mm
5mm
6mm
4mm
5mm
6mm
Hexagonalhead</p>
      <p>Phillipshead</p>
      <p>Slot-head</p>
      <p>Hexagonalhead</p>
      <p>Slot-head</p>
      <p>Hexagonalhead</p>
      <p>Phillipshead</p>
      <p>Slot-head
starting from the global concepts and reformulates a purchase request made in
terms of global concepts into one referring products in a supplier catalog. The
application of ontology to this context is schematically shown in the Figure 3.</p>
      <p>6mm</p>
      <p>Supplier A
Catalog A
Catalog B</p>
      <p>Supplier B</p>
      <p>
        Supplier …
Catalog …
To support interoperability and communication in a virtual district scenario,
we proposed a three-layer ontology architecture which provides a uni¯ed
semantic representation of interorganizational knowledge in the considered domain by
means of ontological concepts and semantic relationships between them [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The
ontology is composed by a set of concepts and relationships (inter-layer and
intra-layer links) between them.
      </p>
      <p>
        Ontological concepts. The three layers of the ontology architecture
organize interorganizational knowledge through three main kinds of concepts:
{ XClasses, that are conceptual elements of the original datasources expressed
using a common formalism, the X-Formalism, presented in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] (semantic
mapping layer);
{ global concepts, that are global XClasses obtained by uni¯cation of similar
      </p>
      <p>XClasses in di®erent datasources (mediation layer);
{ subject categories, belonging to available standard taxonomies
(categorization layer).</p>
      <p>
        These di®erent kinds of concepts are speci¯ed as follows. We assume that
information in the considered datasources is expressed using XML-based or
XMLcompliant schema languages. An XClass is thus described by a name, a set
of properties or attributes (with simple or built-in data types, such as string,
NMTOKEN or integer, and some cardinality constraints) and a set of references to
other XClasses (with cardinality constraints). A global XClass is associated to a
cluster of XClasses, that are grouped on the basis of their semantic similarity [
        <xref ref-type="bibr" rid="ref5 ref9">5,
9</xref>
        ]. A global XClass results from the uni¯cation of similar XClasses by means of
rules for the reconciliation of names, types and cardinality constraints of
properties and referenced XClasses. Each global XClass de¯nes a global concept. To
provide topic-based view of underlying layers, global concepts are related to
subject categories relevant to the domain of interest, as provided in several standard
taxonomies. There are several proposals for standard classi¯cations in literature.
In particular, in our work we considered the UNSPSC taxonomy [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>Figure 4 shows a portion of three-layer ontology built in the VISPO project
to support e-procurement services in a virtual district operating in the
industrial supply market. We have considered two on-line industrial catalogs, the
Beta1 and Usag2 catalogs, containing detailed descriptions of their products,
and a third catalog provided by a company of the virtual district with less
detailed product descriptions. From each catalog, we extracted the product
descriptions, represented through XClasses, and we grouped them into
clusters on the basis of their similarity in the semantic mapping layer (for
example, the XClasses Toggle joint shears for sheet-steel and Shears for
sheet-steel). Then, we uni¯ed descriptions belonging to the same clusters into
global concepts in the mediation layer (for example, the concept Shears),
¯nding semantic relationships between them (e.g., generalization relationships
between Shears and Blades). Finally, global concepts have been related to
subject categories of the UNSPSC taxonomy in the categorization layer.</p>
      <p>Intra-layer and inter-layer links. XClasses, global concepts and subject
categories at di®erent levels of abstraction are related by means of inter-layer
1 \http://www.beta-tools.com/"
2 \http://www.usag.it/"</p>
      <p>Hand Tools
Forming
tools</p>
      <p>
        Wrenches
and drivers
and intra-layer links that can be used to browse the three-layer ontology as
explained in Section 4. In the semantic mapping layer, local XClasses belonging
to the same cluster are related each other by means of similar-to relationships,
obtained through the evaluation of their structural and name a±nity [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Clusters
of XClasses are connected to corresponding global XClasses (global concepts) in
the mediation layer through association links.
      </p>
      <p>Global concepts in the mediation layer are organized by means of semantic
relationships. We consider three kinds of relationships: (i) generalization, a
concept ® generalizes another concept ¯ if the set of instances of ® includes the set
of instances of ¯; (ii) disjunction, two concepts ® and ¯ are disjoint if the sets of
their instances are disjoint; (iii) equivalence, two concepts ® and ¯ are equivalent
if the sets of their instances coincide.</p>
      <p>Finally, association links are maintained between global concepts and
subject categories in the categorization layer. Subject categories are organized in a
generalization taxonomy.</p>
      <p>Ontological elements and intra/inter-layer links are represented in a common
manner by means of the frame structure shown in Table 1, that can be easily
exploited by a software agent for the ontology deployment (see Section 4), apart
from the logical language used to implement the ontology. Note that not all
the ¯elds of the frame structure are always mandatory for every ontological
element. Source links for a global concept are obtained by means of the union
of source links for local XClasses in the associated cluster; in the same manner,
source links for subject categories are the union of source links for associated
global concepts (in the case of leaf subject categories) or of source links for the
specialized subject categories (otherwise in the taxonomy).</p>
      <p>Property</p>
      <sec id="sec-2-1">
        <title>Name</title>
      </sec>
      <sec id="sec-2-2">
        <title>Type</title>
      </sec>
      <sec id="sec-2-3">
        <title>Property</title>
      </sec>
      <sec id="sec-2-4">
        <title>Kind-of</title>
      </sec>
      <sec id="sec-2-5">
        <title>Equivalent-to</title>
      </sec>
      <sec id="sec-2-6">
        <title>Disjunction</title>
      </sec>
      <sec id="sec-2-7">
        <title>Association</title>
      </sec>
      <sec id="sec-2-8">
        <title>SourceLinks</title>
        <p>Name of the ontological element
XClass, global concept or subject category
List of properties of the global concept or XClass, with associated</p>
        <p>types and cardinality constraints; empty for subject categories
Names of elements that generalize the current one
(generaliza</p>
        <p>tion relationship in the mediation and categorization layer)
Names of ontological elements that are related to the current
one through an equivalence relationship between global
concepts in the mediation layer and a similar-to relationship
between local XClasses in the semantic mapping layer
Names of elements that are disjoint from the current one, in the</p>
        <p>case of global concepts in the mediation layer
Names of elements that are related to the current one by means</p>
        <p>of an association link (inter-layer links)</p>
        <p>Links to the datasources to which the current element is related</p>
        <p>
          In [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] we presented a methodology for the construction of the three-layer
ontology, articulated into four main steps:
1. data analysis and conceptualization, to extract XClasses from datasources
and to cluster similar XClasses;
2. integration, to unify similar XClasses into the global XClasses;
3. synthesis and categorization, (i) to de¯ne global concepts and semantic
relationships between them starting from global XClasses; (ii) to relate global
concepts to subject categories;
4. implementation, to formally represent the ontology and to iteratively re¯ne
and test the ontology concepts.
        </p>
        <p>
          The construction of the three-layer ontology is supported by artemis [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], a
semi-automated tool environment which supports the domain expert in
extracting information from datasources, integrating global concepts, identifying the
semantic relationships and querying the ontology contents. Figure 5 shows the
artemis architecture.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Ontology deployment</title>
      <p>Domain knowledge ontology is a very useful tool to provide an access point to
the interorganizational information within the virtual district and support
discovery of information for business purposes. Several searching modalities can be
exploited in the three-layer ontology, taking into consideration all di®erent levels
of abstraction, experience of user in the considered domain and the kind of the
OODDLLI3I3
XXtfotofoorOrmODmDaLalLilIs3iIms3m</p>
      <p>XXMMLLtoto</p>
      <p>XXfoforrmmaalilsimsm
Ontology Serching</p>
      <p>Subject Categories</p>
      <p>Description
CORBA object
CORBA interaction
Access to External Data</p>
      <p>TTeerrmmininoolologgicicaall
RReelalatitoionnshshipipss
KKeeyywwoorrddddrriviveenn</p>
      <p>seseaarrcchh
QQuueerryyddrriviveenn
seseaarrcchh</p>
      <p>NNaammeeAAfffifninitiyty
eevvaaluluaatitoionn
SStrtruucctuturraall
Affinity</p>
      <p>Affinity
eevvaaluluaatitoionn
EExxtetennsisoionnaall</p>
      <p>Affinity</p>
      <p>Affinity
eevvaaluluaatitoionn</p>
      <p>Affinity
evaluation
GGlolobbaall
AAfffifninitiyty
eevvaaluluaatitoionn
AARRTTEEMMISISGGUUII</p>
      <p>QQuueerryy
CCoommppoossitiitoionn</p>
      <p>GGUUII
DDoommaaininOOnntotolologgyyGGeenneerraatotorr
CClulustseterriningg
UUnnifiifcicaatitoionn
OODDLLI3I3toto
eexxtetennddeedd
XXfoforrmmaalilsimsm
wwrraappppeerr
user: human or software agent. The di®erent searching modalities rely on a set
of primitives that permit to software agents or applications to exploit ontology
searching capabilities and that are listed in Table 2.</p>
      <p>Category-driven navigation. The taxonomy of subject categories can be
browsed to ¯nd the desired one and visit datasources directly connected to it; it
is also possible to reach ontological concepts associated to that category and use
other searching modalities. According to the portion of ontology shown in
Figure 4, the user can browse the UNSPSC taxonomy from the Tool and General
Machinery category to the Wrenches and drivers category and visualize all
the datasources associated to the second one; the underlying tool environment
supports the user executing the primitives (1) and (2) to browse the taxonomy
and the primitive (7) to visualize datasources.</p>
      <p>
        Concept-driven navigation. Global concepts of the mediation layer are
exploited as starting points to build queries on the global concepts in the
considered domain, propagating these queries towards each involved datasources; in
this manner, only one query is requested on the global concepts describing the
domain, instead of multiple queries submitted to all datasources; moreover, it
is not necessary to know location, terminology and content for each datasource;
results of the queries are obtained exploiting association links between global
concepts and local XClasses and are combined to obtain the query answer to
be presented to the user; we consider a query language proposed by ODMG-93
standard [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], OQL (Object Query Language), a superset of SQL'92 query
language; in particular, a subset of OQL-like queries is used:
(1) fCategoryg generalizationOf (sc)
(2) fCategoryg specializationOf (sc)
(3) fOntologicalElementg elementF rom (t)
(4) \N U LL00 [ relT ype getRelationBetween (ci; cj)
(5) f &lt; attrN ame; attrT ype &gt; g attributeOf (ci)
(6) f &lt; Concept; relT ype &gt; g relationsOf (ci)
(7) f Sources g getSourcesOf (ej)
Returns all super-categories of a
category sc
Returns all sub-categories of a
category sc
Returns all ontological elements
whose names contain the term t
Returns the relation type, if exists,
between global concepts ci and cj
Returns all the attribute names and
types of the global concept ci
Returns all the concepts that are related
to the concept ci with the corresponding
relation type
Returns all the sources related to the
ontological element ei
      </p>
      <p>This query contains a set of global concepts, a boolean condition on the
attributes of them and returns the instances of concepts involved in the query
that satisfy the condition. To perform query reformulation and merging of the
answers obtained from the datasources, we exploit the mapping rules de¯ned in
the mediation scheme, where correspondences between global and local features
are represented. In the considered example, suppose that the user retrieves the
ontological concept Blades through one of the di®erent searching modalities; at
this point, he searches for other ontological concepts that are related to Blades
by means of semantic relationships (the system uses the primitives (4) and (7))
and chooses the concepts related to the current one by the generalization
relationship (in the example, only the concept Shears); ¯nally, he requires
datasources related to all visited ontological concepts by means of the primitive (7).</p>
      <p>Keyword-driven search. A traditional keyword-driven search can be used
to ¯nd desired ontological concepts (both at global and at local level of
abstraction); users can specify one or more keywords and these terms are matched
against the ontology, comparing them with names of ontological elements: (i)
in case of names of global concepts, sources related to the matching concept
and to its specializations are considered and the list of URL of these sources is
presented to the user; (ii) in case of names of subject categories, sources related
to the matching category and to its subcategories are considered and the list of
URL of these sources is presented to the user. When more than one keyword is
speci¯ed, the search is repeated for each keyword; in particular, if the keywords
are concatenated by the AND operator, we consider the intersection of results
obtained for single keywords, while if the keywords are concatenated by the OR
operator, we consider the union of the results. As an example, the user
speci¯es the keyword Screwdriver; the system visualizes all ontological elements that
contain the word screwdriver or its synonyms using the primitive (3); the result
of the search is the ontological concept Screwdriver and local XClasses
belonging to the associated cluster; the system visualizes the corresponding datasources
using the primitive (7).</p>
      <p>Experience of the user about the considered domain and the ontology
structure in°uences the choice of the searching modality: users with less experience
generally prefer the category-driven or the keyword-driven search, while the
concept-driven search requires more knowledge about query formulation (even
if graphical interfaces are used to support this task) and about use of SQL-like
query languages. An ontology-based search engine (for which we propose an
architecture, described in Figure 6) provides users with an overview of categories,
concepts and relevant relationships in the considered domain, supporting them
in determining the information that better matches their needs. This kind of
search engine can be considered to be complementary to traditional Web search
engines which are based only on keyword occurences.</p>
      <p>Navigation
interface
Navigation</p>
      <p>module
Ontology−based
search engine</p>
      <p>Query
composition</p>
      <p>interface
Query−driven
search
module
Search results</p>
      <p>Keyword
insertion
interface
Keyword−driven
search
module</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions and future work</title>
      <p>In this paper we have proposed an ontology-based approach to support
interoperability and communication in interorganizational applications, where di®erent
organizations cooperate and share information to expand their market
possibilities. Our approach organizes ontologies in three abstraction levels to represent
the interorganizational knowledge, providing a global view on heterogeneous
datasources, where the same information can be represented in di®erent ways.
Several searching modalities to exploit the proposed ontological representation of
knowledge are provided. A semi-automated tool environment both for ontology
design and for searching support is being completed.</p>
      <p>Future activities are devoted to the re¯nement of the representation language
to express ontological concepts and semantical relationships at each level of the
ontology and to the study of methods and technologies for domain ontology
test, reuse and consistency checking, also in the framework of the European
INTEROP network of excellence.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>1. The ARTEMIS Project Home Page</article-title>
          . http://www.ing.unibs.it/»deantone/interdata tema3/Artemis/artemis.html.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>D.</given-names>
            <surname>Bianchini</surname>
          </string-name>
          , V. De Antonellis and
          <string-name>
            <given-names>M.</given-names>
            <surname>Melchiori</surname>
          </string-name>
          .
          <article-title>Domain ontologies for virtual knowledge sharing and service composition in virtual district</article-title>
          .
          <source>In Proc. of Int. Workshop on Web Semantics (WebS2003)</source>
          , Prague, Czech Republic, September 1-5
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>A.</given-names>
            <surname>Calµ³</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          , G. De Giacomo,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Naggar</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Vernacotola</surname>
          </string-name>
          . IBIS:
          <article-title>Semantic Data Integration at Work</article-title>
          .
          <source>In Proc. of the 15th Int. Conference on Advanced Information Systems Engineering (CAiSE</source>
          <year>2003</year>
          ), Klagenfurt, Austria, June 16th-18th
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>S.</given-names>
            <surname>Castano</surname>
          </string-name>
          , V. De Antonellis, S. De Capitani and
          <string-name>
            <given-names>M.</given-names>
            <surname>Melchiori</surname>
          </string-name>
          .
          <article-title>Semi-automated Extraction of Ontological Knowledge from XML Datasources</article-title>
          .
          <source>In Proc. IEEE DEXA 2002 of Int. Workshop on Electronic Business Hubs (WEBH2002)</source>
          , Aixen-Provence, France, pages
          <volume>852</volume>
          {
          <fpage>860</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>S.</given-names>
            <surname>Castano</surname>
          </string-name>
          , V. De Antonellis and S. De Capitani di Vimercati.
          <source>Global Viewing of Heterogeneous Data Sources. IEEE Transactions on Knowledge and Data Engineering</source>
          ,
          <volume>13</volume>
          (
          <issue>2</issue>
          ),
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>S.</given-names>
            <surname>Castano</surname>
          </string-name>
          , V. De Antonellis, S. De Capitani di Vimercati and
          <string-name>
            <given-names>M.</given-names>
            <surname>Melchiori</surname>
          </string-name>
          .
          <article-title>Designing a Three-Layer Ontology in a Web-based Interconnection Scenario</article-title>
          .
          <source>In Proc. IEEE of Int. Workshop WEBH2001</source>
          , Munich, Germany,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>E.</given-names>
            <surname>Colombo</surname>
          </string-name>
          , V. De Antonellis,
          <string-name>
            <given-names>C.</given-names>
            <surname>Francalanci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mecella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Melchiori</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Pernici</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Plebani</surname>
          </string-name>
          .
          <article-title>Cooperative Information Systems in Virtual Districts: the VISPO Approach</article-title>
          . IEEE Database Engineering,
          <volume>25</volume>
          (
          <issue>4</issue>
          ),
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. ECCMA.
          <article-title>UNiversal Standard Products</article-title>
          and
          <article-title>Services Classi¯cation (UNSPSC)</article-title>
          . http://www.eccma.org/.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>J.</given-names>
            <surname>Madhavan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Bernstein</surname>
          </string-name>
          and
          <string-name>
            <given-names>E.</given-names>
            <surname>Rahm</surname>
          </string-name>
          .
          <article-title>Generic schema matching with Cupid</article-title>
          .
          <source>In Proc. of the Int. Conference on Very Large Data Bases (VLDB2001)</source>
          , pages
          <fpage>49</fpage>
          {
          <fpage>58</fpage>
          , Rome, Italy,
          <year>September 2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>A.</given-names>
            <surname>Maedche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Stojanovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Studer</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Volz</surname>
          </string-name>
          .
          <article-title>An Infrastructure for Searching, Reusing and Evolving Distributed Ontologies</article-title>
          .
          <source>In Proc. of the 12th Int. Conf. on World Wide Web (WWW2003)</source>
          , Budapest, Hungary,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>A.</given-names>
            <surname>Maedche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Stojanovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Studer</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Volz</surname>
          </string-name>
          .
          <article-title>Ontologies for Enterprise Knowledge Management</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>M. Missiko</surname>
            ® and
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Taglino</surname>
          </string-name>
          .
          <article-title>SymOntoX: a Web-Ontology Tool for eBusiness Domain</article-title>
          .
          <source>In Proc. of the 4th Int. Conf. on Web Information Systems Engineering (WISE2003)</source>
          , Rome, Italy, December
          <volume>10</volume>
          -12
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>ODMG</given-names>
            <surname>Home</surname>
          </string-name>
          <article-title>Page</article-title>
          . http://www.odmg.org/.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sure</surname>
          </string-name>
          .
          <article-title>A Tool-supported Methodology for Ontology-based Knowledge Management. The Ontology and Modelling of Real Estate Transactions</article-title>
          .
          <string-name>
            <surname>Edited by H. Stuckenschmidt</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Stubkjaer</surname>
          </string-name>
          and C. Schlieder (eds), Ashgate,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <article-title>The VISPO Project Home Page</article-title>
          . http://cube-si.elet.polimi.it/vispo/index.htm.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>