<!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 Community Based Approach for Managing Ontology Alignments</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Gianluca Correndo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Harith Alani</string-name>
          <email>ha@ecs.soton.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Paul Smart</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Southampton, Electronic and Computer Science Department WWW home page:</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>The Semantic Web is rapidly becoming a defacto distributed repository for semantically represented data, thus leveraging on the added on value of the network effect. Various ontology mapping techniques and tools have been devised to facilitate the bridging and integration of distributed data repositories. Nevertheless, ontology mapping can benefit from human supervision to increase accuracy of results. The spread of Web 2.0 approaches demonstrate the possibility of using collaborative techniques for reaching consensus. While a number of prototypes for collaborative ontology construction are being developed, collaborative ontology mapping is not yet well investigated. In this paper, we describe a prototype that combines off-the-shelf ontology mapping tools with social software techniques to enable users to collaborate on mapping ontologies.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The transformation of the Web from a mere collection of documents to a queryable
Knowledge Base (KB) is one of the most prominent targets of Semantic Web
(SW) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. To help reach this goal, knowledge repositories need to publish semantic
representations of their data models to enable other machines to understand and
query their content. To this end, much research and development has focused on
building tools and capabilities for ontology and KB construction. However,
support for distributed teams to remotely and continuously collaborate on building
and updating ontologies and knowledge repositories is still underdeveloped.
      </p>
      <p>
        Defining an ontology for representing data semantics is usually a costly and
time consuming task. Furthermore, knowledge evolves over time which adds to
maintenance cost. That is why more and more often successful proposals for
information sharing involve user’s feedback exploiting a network effect. If an
ontology is meant to reflect the views of a specific community and support their
knowledge sharing tasks, then the community itself should be empowered to
express, formalise, share and mantain a set of ontologies for supporting such
tasks [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Some ontologies need to be agreed upon by the user community, and
this agreement process must be supported by tools and methodologies to allow
users to express their views and opinions freely.
      </p>
      <p>
        The rise of social Web 2.0 applications has demonstrated how general Web
users can actively contribute and share all sorts of data and information, such as
images, videos, bookmarks, opinions, diaries and experiences. Adopting a similar
approach on the SW means supporting users to dynamically and collaboratively
build ontologies, add semantics to data, discuss and share views and suggestions,
etc. Good and colleagues [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] showed how SW users can successfully collaborate
to negotiate and build good quality ontologies when provided with a tool that
supports such activities. User-contributed content can also be beneficial for
engineering ontology mapping activities, most of which rely on automated linguistic
and statistical methods that make use of lexicographic clues and structural
information but rarely take into account user input [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In this paper we describe a
prototype and its underlying approach for facilitating gradual ontology mapping
by supporting social collaboration and reuse of mapping results. More
specifically, our approach allows the following:
– Alignment of local ontologies to shared ones: users can align local models,
used for bridging data sources, to shared ontologies by using a number of
automated ontology mapping tools. These tools are flexibly plugged into our
system;
– Social interaction and collaboration: users can discuss ontology alignments
and propose changes through a number of social services, such as discussion
and voting facilities;
– Reuse of ontology alignment information: users can add to, and correct, the
alignments suggested by automated ontology mapping tools, or suggested
by other users. User feedback and mapping information are logged by the
system and reused to improve the accuracy of future alignments on similar
concepts;
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        The need to make explicit and publish the semantics of the data is becoming
increasingly central since more information systems are becoming largely
decoupled and separately managed. To this end, the vision of the SW is moving
towards a scenario where the task of creating and mantaining ontologies, that
formalise data semantics, is going to be handed to the community that actually
uses them [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In accordance with this vision, the models for making data
semantics explicit and exchangeable can be the fruit of a collaborative effort by the
community members whom will share the responsibility of ontologies creation
and maintenance. Such an effort must be supported by tools and methodologies
that allow latent models to emerge as a product of a collaborative effort and
dialogue.
      </p>
      <p>Our work taps on the intersection of different but overlapping areas in
ontology engineering: collaborative construction and management using social
networking tools, data web and sharing of ontology fragments. We briefly highlight
the main contenders in these areas and elaborate on their relationship with our
work.</p>
      <p>
        Historically speaking, investigations into enhancing user knowledge through
collaboration and sharing goes back to the early nineties [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Ontolingua [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] is
an early proposal in this area, which provides some basic support for users to
reuse and extend shared ontologies. Another example is the model discussed by
Euzenat in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], where users can build their local ontologies, get them approved by
the community, and get support by a discussion protocol which conveys users’
rationales for changes in a formal schema. The Semantic Web has taken this
approach further by providing the tools and languages to construct networked
semantic representational layers to increase understandability, integration, and
reuse of information.
      </p>
      <p>
        The rise of Web 2.0 approaches has then demonstrated the effectiveness and
popularity of collaborative knowledge construction and sharing environments
that adopted lighter version of ontologies, where the emphasis is put on the
easiness of sharing knowledge rather than creating or adopting static formal
ontologies [
        <xref ref-type="bibr" rid="ref8 ref9">8,9</xref>
        ]. Harnessing Web 2.0 features to facilitate the construction,
curation, and sharing of knowledge is currently pursued by different communities.
Collaborative Prot`eg`e [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] was recently developed as an extension to Prot`eg`e to
support users to edit ontologies collaboratively, by providing them with services
for proposing and tracking changes, casting votes, and discussing issues, thus
infusing classical ontology editing with a number of popular social interaction
features. Another ontology editor with collaborative support is Hozo [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], which
focusses on managing ontology modules and their change conflicts. Good and
colleagues demonstrated how good quality ontologies can be built quickly in a
collaborative fashion[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Other approaches use social tagging as the main driver
for enacting collaborative lightweight ontology building (e.g [
        <xref ref-type="bibr" rid="ref12 ref13">12,13</xref>
        ]). Similarly,
other tools are focussing on editing instance data, like OntoWiki [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and DBin
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] which are prime examples of tools for community-driven knowledge creation.
Most of the tools listed above focus on supporting users to collaboratively
construct ontologies or to collaboratively populate an ontology with instance data.
Unlike these tools, however, our proposed system, OntoMediate, extends the
collaborative notion to support the task of ontology mapping, where users can
collaborate and interact to map their existing ontologies and maintain a quality
mapping asset within the community. An approach similar to OntoMediate, that
addresses ontology mapping within communities, is the Zhadanova and Shvaiko
[
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] method. The authors proposed to use similarity of user and group profiles
as a driver for suggesting ontology alignments reuse. The focus of that work was
on building such profiles to personalise reuse of ontology mappings. In
OntoMediate, we are exploring the use of collaborative features (discussions, voting,
change proposals) to facilitate the curation and reuse of ontological mappings
by the community, to facilitate a social and dynamic integration of distributed
knowledge bases. The use of collaboration for achieving consensus on terms’
semantics is largely justified because of the social nature of ontologies. In
order to mediate possibly conflicting concept’s description, user feedback must be
taken into account and discussion within the community must be fostered. Our
approach is novel in the way it addresses the task of aligning ontologies, by
extending and enhancing automatic mapping tools with a full community support.
In our approach, alignments are seen as a resource, built and shared by a
community. The community is able to investigate, argue, and correct the individual
mappings, using various supporting services provided in OntoMediate.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>The OntoMediate Approach</title>
      <p>
        In the OntoMediate[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] project we are studying how social interactions,
collaboration and user feedback can be used in a community in order to ease the task of
ontology alignment and ontology mapping sharing. Focus of our research is how
to ease the integration of data sources using ontologies and ontology alignments
in order to provide an agreed semantics to integrated data.
      </p>
      <p>The implemented prototype is a Web application developed with J2EE and
AJAX technologies. The system manages OWL ontologies that are parsed using
the Jena API1. The system has been designed to be extended via its APIs and
is composed of three main subsystems:
– Ontologies and datasets manager;
– Ontology alignment environment;
– Social interaction environment.</p>
      <sec id="sec-3-1">
        <title>3.1 Ontologies and Datasets Manager</title>
        <p>This part of the system allows users to register (as well as unregister) the datasets
they intend to share with the community and the ontologies that describe their
data vocabulary. The ontologies that are loaded onto the system, need to be
aligned with one or more shared ontologies in order to enable querying of the
published data by the community. The system currently supports different
storage types for the ontologies and/or datasets:
– URL: only the URL is stored and the ontology is accessed (read only)
remotely;
– Cached file: the ontology file is uploaded to the system and stored in a file
server;
– Jena RDBMS : the ontology file is uploaded to the system and stored in a
relational database using the Jena database back-end;
– SPARQL endpoint : the document is remotely accessed using the SPARQL
protocol2.</p>
        <p>Once an ontology is registered with the system, the owner (or everyone if
the ontology has been shared within the community) can browse it by using a
flexible frame-like interface. The ontology browser displays the hierarchy of
concepts, as well as detailed information for the focused concept (selected concept).
The detailed information includes: labels, superconcepts, subconcepts, equivalent
concepts, concept description (from the rdfs:comment annotations), properties
and their constraints.
1 http://jena.sourceforge.net
2 http://www.w3.org/TR/rdf-sparql-protocol/</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2 Ontology Alignment Environment</title>
        <p>
          The full automation of ontology alignment is not an easy task [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. The factors
that affect the computation and accuracy of ontology alignments are so delicate
that we can not afford not to take into account user input as a contributing
factor of paramount importance. It is for this reason that, implementing an
environment for aligning ontologies, great attention has been made to the usability
issues that could affect this task [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ].
        </p>
        <p>
          Our system provides an API for automated ontology alignment tools to be
plugged in and also maintains data structures to store parameters needed by
a particular tool to execute (e.g. threshold values or available tool options).
The API allows for easy integration of new alignment tools, when they become
available, by means of wrappers - some tools have been already integrated with
our system (e.g. CROSI mapping system [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ], INRIA Align [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] and Falcon OA
[
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]). These tools allow the system to support the alignment task by proposing
to the user some initial candidate mappings. The results from different tools
can be merged and the decision of which combination of tools to use can be
parameterised together with the configuration used to invoke each tool. The
merge of results from different tools is achieved by a weighted mean of each
contribution and it is implemented as a normal alignment tool plugged into the
system (i.e. different merging alghoritms can be coded and plugged in).
        </p>
        <p>Once the automated mapping has been executed, the results are displayed
in a proper interface for reviewing and for searching further alignments. The
ontology alignment interface is split into two main panels, the left panel for the
source ontology and the right panel for the target ontology, whereas the bottom
space is used for summarising the mappings found for the focused source concept.
The interface has two view modalities: Hierarchical and Detailed.</p>
        <p>In the Hierarchical view the two taxonomies are centered on the source
concepts that have been mapped to a target concept, both of which are highlighted.
The user can browse both taxonomies and create new mappings by dragging a
source concept and dropping it into a destination concept. When the user
focusses on a mapping, he/she can switch to a detailed view and the description
of the source and target concept are shown side by side.</p>
        <p>
          In the Detailed view, the user can map the properties using the same drag
&amp; drop facility used for mapping the concepts. The users can also explicitly
reject some automatically proposed mappings. This choice will be recorded by
the system and will be used to filter future mappings towards this target concept,
thus increase future ontology alignment precision. Alternative interface designs
for ontology mapping, such as the one presented in [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ], will be considered for
future version of the system.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3 Social Interaction Environment</title>
        <p>This functionality allows users of a community that deal with similar data
and therefore have a mutual interest to maintain good quality alignments - to
socially interact with each other. The aim of the social interaction is to exploit
community feedback in order to enhance the overall quality of the ontology
alignment and achieve agreement on semantics of concepts by means of community
acceptance. This subsystem displays to the user three views: Ontology view;</p>
      </sec>
      <sec id="sec-3-4">
        <title>Mappings view and Forum view.</title>
        <p>The Ontology view (see Figure 1 top-left corner) displays an enhanced
taxonomy browser for the selected shared ontology. The enhancements concern the
user activities affecting the shared concepts, visualising additional information
(e.g. number of incoming mapping per concept are reported in brackets like the
number of post exchanged in the forum discussing such mappings). Moreover,
the interface allows to inspect the set of labels used for equivalent concepts (i.e.
the ones provided with the alignments) in local ontologies (see the Additional
labels text field in Figure 1). The user or administrator can edit such labels and
add them to the shared concept to enrich the concept description with users’
contributions. The new mapping, and the edited/added labels, will be logged in
a database to be reused later to improve the recall of future ontology alignment
tasks (section 4.2).</p>
        <p>When the user selects a concept that has some user mappings associated with
it, he/she can switch to the Mappings view that displays information about
the local mappings for the focused concept. The user can then inspect a
summarised description (i.e. subconcepts, superconcepts, properties etc.) of the local
concepts and decide if they are relevant to the focused target concept or initiate
a discussion thread in order to change them. The change proposal is composed
of a thread post, that describes in natural language the content of the proposal,
and a formal description of the operation to discuss. The proposed change can
affect a number of alignments and may lead, if the proposal is accepted, to the
relocation of such alignments to a different target concept. If the target concept
refferenced in the change operation is not yet present in the ontology, a new one
will be created within the hierarchy in accordance with the input given by the
users in the forum. The possibility to create new concepts to host user
alignments provides a way to reshape (even if only by additions) the target ontology
in function of the (meta)data provided by users.</p>
        <p>The system provides a forum for the discussion of the users’ proposals (see
Figure 1 bottom-right corner). Every time a user proposes a change using the
mappings view, a new thread is created in the forum and other users are free
to debate the proposal, reply the proposal with a new one or simply agree or
disagree with it. The user’s vote is computed for update the proposal statistics
(i.e. number of votes, percentage of approvals and disapproval) that is promptly
displayed along the proposal.</p>
        <p>The new action item associated with a target concept is notified to every
interested user by means of RSS feeds whose the interested users can subscribe
to. Once a proposal has reached a critical mass (e.g. when the majority of users
affected by the change have expressed their opinion) it will be endorsed, or
submitted to the administrator in order to judge it and reach a final decision.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Working Example</title>
      <p>
        In order to better explain our approach and show how users’ feedback can be
used in order to improve the ontology matching task, we report on a small
example in the chemical domain and the findings of a working experiment. In this
example, two users want to share information on hazardous chemical compounds.
They each create an ontology that reflect the nature and structure of their
data sources (in our example the users deal with data about Landmines and
Hazardous Components, see Table 1).
This tiny community is provided with a shared domain ontology where a set of
entities and relationships relevant to the chemical domain is defined (see Table
1). The two users need to align their local ontologies to the shared one in order
to exchange information and integrate their data. To fulfill this task, the users
use off the shelf automatic tools with the Ontology Alignment environment
(see section 3.2). The automatic ontology alignment tools provide an initial set of
alignments that the users can revise, using the system interface explicitly stating
the correct alignments and the incorrect ones. With the same interface, the users
can then browse the two ontologies and provide manual alignments if required.
At the moment only equivalence relation is supported for expressing alignments
but the adoption of more expressive primitives is under study. In this scenario
the local ontologies act as ”contexts” of their respective data sources (following
the nomenclature used by Bouquet et al. [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]) while the shared ontology is meant
to provide an ontological formalisation of the domain to enable the actual data
integration. They are the objects that catalyse the consensus process.
4.2
      </p>
      <sec id="sec-4-1">
        <title>Reuse of information from mappings</title>
        <p>The alignments provided by the alignment task will be reused to improve
automatic future alignments toward the same target ontology. Lexical labels from
users’ ontologies can be adopted by the shared model as rdfs:label that can be
considered in future automatic alignment tasks in an attempt to improve
performance and accuracy of automatic mapping tools. Within the chosen domain (i.e.
hazardous chemical compounds, but the assumption holds in other domains),
different labels can represent the same concept (e.g. the explosive HMX is also
known as Octogen or Cyclotetramethylene-tetranitramine, see Table 2 for a
summary of the labels logged from the alignment activity). The working assumption
is that, gathering all the labels related to a concept from local representations,
and learning which alignments must be avoided in the future (e.g. rejected by
users), can help to increase the performance of automated alignments. As an
example, assuming the two users of this example have subsequently aligned their
ontologies, the labels collected from the first alignment (see Table 2) can be used
for improving the performances of the second. Manual mappings discovered by
the first user (e.g. Black Powder ≡ Gun Powder or Nitromethane ≡
Nitrocarbol ) can in fact helping the discovery of target concepts that would be missed
otherwise by automatic tools. Such additional user’s labels can in fact bring, if
integrated in the shared model, to an increase in automated tools precision and
recall for subsequent alignments.
4.3</p>
      </sec>
      <sec id="sec-4-2">
        <title>Social interaction</title>
        <p>Browsing the definition of the shared ontology, the users can revise each other’s
alignments to check that the definition of the local concepts is relevant to the
targeted shared concept. The self curation of the shared alignments is an
important premise of the approach; users that are interested in integrating their data
or in querying the integrated knowledge base have a main concern in browsing
such alignments, providing feedback and starting corrective operations whenever
needed.</p>
        <p>Automated ontology alignment tools usually fail to catch the difference among
lexically similar concepts such as Nitromethane and Nitroethane. Despite their
lexical and chemical similarity, it is very important to distinguish the two (the
first can be used as an explosive while the second can not). For this reason,
once a user has found the incorrect alignment (i.e. Nitromethane ≡ Nitroethane)
inspecting the local concept definition, he/she can select the faulty alignment
and initiate a change process. Along with the incorrect mapping, the user can
provide the URI of the suggested correct target concept (i.e. Nitrocarbol, a
synonym of Nitromethane) and issue a change proposal. If no suitable concept can
be found in the target ontology the user can suggest the creation of a new one
providing its location in the targeted hierarchy. The proposal will be posted in
the forum dedicated to the maintenance of the shared concept alignment asset.
The community can be alerted of the change proposal by RSS feed subscription
(every target concept has a feed where new posts are published, and every
interested user can register to the feed) and inspect the change proposal, discuss
it on the forum, replying to the post or just expressing dis/agreement with the
content of such proposal.
Once the two ontologies have been aligned with the shared model, they can be
exploited for assuring a meaning preserving information exchange between the
components of the community. The discussion fostered in the social environment
and the constant supervision by the users upon the ontology alignments help in
mantaining agreement and awareness on terms’ semantics within the community.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Discussion</title>
      <p>Collaborative ontology mapping has a great potential in enhancing performance
and in sharing results of automatic mapping tools. The system presented in this
paper supports users in their ontology mapping activities and logs their feedback
to further enhance the output of automated ontology mapping tools. Moreover
it provides social features for community driven mapping revisioning and limited
support for shared ontology evolution.</p>
      <p>
        Ontology mapping is inherently difficult, and can be influenced by various
issues. For example, some mappings can be user or context dependent, in
which case a mapping that has been approved by some users may not
necessarily suit others. Mapping popularity can be used to weight each ontology
alignment. The degree of popularity of a specific alignment can be taken into
account when displaying alignment suggestions to the user. Storing user profiles
to personalise mappings has been proposed elsewhere [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>When reusing mapping results, it is important to prevent error
propagation. It is important to build a user interface in such a way to discourage blind
reuse of mappings. OntoMediate allows the community to flag, discuss, and
democratically change incorrect mappings, but this is of course dependent on
users spotting erroneous mappings. If a mapping is reverted, it will be
important to readjust its popularity accordingly.</p>
      <p>In addition, mappings that receive repeated change proposals or become
subject to long and intense discussions may be regarded as controversial or
debatable mappings. Such mappings may also need to be handled with care
when used or reused suggesting administrators to create appropriate ontological
description to better characterize those particular local concepts.</p>
      <p>
        OntoMediate uses off the shelf automatic ontology mapping tools, and hence
the complexity of its mappings are largely based on those of the mapping tools.
The current implementation of OntoMediate allows users to manually map
entities expressing simple one to one mapping. More complex mappings, such as
mapping a union of classes or linking properties by means of transforming functions,
is not currently supported. However, it has been reported that when engineering
ontologies collaboratively, complex OWL constructs are often not required [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>Ontology mapping is a not an easy task, and hence users will not expected
to link their ontologies without a clear added value. The ultimate goal of
OntoMediate is to facilitate distributed querying and integration of knowledge
bases in a community. Therefore, in addition to displaying concept mappings,
it will be important to also display some information about the knowledge that
each mapped ontology brings to the table. Showing what data a specific mapping
or a whole ontology is bringing to the community might encourage others to (a)
see the general value of this mapping and hence offer their expertise and help to
map the new ontology correctly, and (b) map their ontologies to others if they
have not already done so (e.g. to link their data to the new repository).</p>
      <p>
        The approach we focused on in OntoMediate is based on a small to medium
size community, sharing interests and goals that can benefit from integrating
their data. In OntoMediate, it is presumed that an overall administrator can
act as the ultimate curator of the system. For such an approach to scale up to
the Web as a whole, the wisdom of the community will have to be the final
ruler. Wikipedia is a fine example of how this can work, and the Linked Data
initiative is a first step to creating a wide network of linked semantic data [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ].
However, demonstrating added value will be more difficult once the community
is too large and diverse, and hence it will probably breakup into sub communities
with similar requirements.
6
      </p>
    </sec>
    <sec id="sec-6">
      <title>Summary and Future Work</title>
      <p>This paper presented a prototype for supporting ontology mapping with
community interactions, where users can collaborate on aligning their ontologies, and
manually-driven alignments can be stored and reused later. Our initial
experiment showed good potential of increasing both precision and recall in ontology
mapping when reusing past mapping results. Next, we plan to run much larger
experiments to further test the validity of the approach, and the usability of the
services and features that it provides. We have lately implemented services that
exploits the managed alignments for translating queries and data. In the near
future we will also implement services to allow users to submit formula to
mediate between concepts or data that might not be directly mappable (e.g. when
the concepts are culture-dependent, or when data property values are function
of different other values). Additionally, we will next focus on building the
capability to allow users to perceive, and query, the integrated KBs, thus increasing
added value. The ontology alignments and the social network will be exploited
to focus the search task. We will make the system available to the public online
in the next few weeks.
7</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgements</title>
      <p>This work was partially funded by a grant awarded to General Dynamics UK
Ltd. and the University of Southampton as part of the Data and Information
Fusion Defence Technology Centre (DIF DTC) initiative. The views and
conclusions contained in this document are those of the authors and should not be
interpreted as representing the official policies, either expressed or implied, of
the UK Ministry of Defence, or the UK Government.</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>
          (May
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Shadbolt</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hall</surname>
            ,
            <given-names>W.:</given-names>
          </string-name>
          <article-title>The semantic web revisited</article-title>
          .
          <source>Intelligent Systems, IEEE</source>
          <volume>21</volume>
          (
          <issue>3</issue>
          ) (
          <year>2006</year>
          )
          <fpage>96</fpage>
          -
          <lpage>101</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Good</surname>
            ,
            <given-names>B.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tranfield</surname>
            ,
            <given-names>E.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tan</surname>
            ,
            <given-names>P.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shehata</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Singhera</surname>
            ,
            <given-names>G.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gosselink</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Okon</surname>
            ,
            <given-names>E.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wilkinson</surname>
          </string-name>
          , M.D.:
          <article-title>Fast, cheap and out of control: A zero curation model for ontology development</article-title>
          . In Altman, R.B.,
          <string-name>
            <surname>Murray</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klein</surname>
            ,
            <given-names>T.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dunker</surname>
            ,
            <given-names>A.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hunter</surname>
          </string-name>
          , L., eds.: Pacific Symposium on Biocomputing, World Scientific (
          <year>August 2006</year>
          )
          <fpage>128</fpage>
          -
          <lpage>139</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : Ontology Matching. Springer Verlag (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Patil</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fikes</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McKay</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finin</surname>
            ,
            <given-names>T.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gruber</surname>
            ,
            <given-names>T.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neches</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>The DARPA knowledge sharing effort: A progress report</article-title>
          . In: KR. (
          <year>1992</year>
          )
          <fpage>777</fpage>
          -
          <lpage>788</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Farquhar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fikes</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rice</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>The Ontolingua server: A tool for collaborative ontology construction (</article-title>
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Euzenat</surname>
          </string-name>
          , J.:
          <article-title>Building consensual knowledge bases: Context and architecture</article-title>
          . In Mars, N., ed.:
          <source>Towards Very Large Knowledge Bases - Proceedings of the KB&amp;KS '95 Conference</source>
          . (
          <year>1995</year>
          )
          <fpage>143</fpage>
          -
          <lpage>155</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Correndo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alani</surname>
          </string-name>
          , H.:
          <article-title>Survey of tools for collaborative knowledge construction and sharing</article-title>
          .
          <source>In: Workshop on Collective Intelligence on Semantic Web (CISW</source>
          <year>2007</year>
          ).
          <source>(November</source>
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chugh</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alani</surname>
          </string-name>
          , H.:
          <article-title>The CKC challenge: Exploring tools for collaborative knowledge construction</article-title>
          .
          <source>IEEE Intelligent Systems Jan/Feb</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Tudorache</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noy</surname>
          </string-name>
          , N.:
          <article-title>Collaborative Prot´eg´e</article-title>
          . In: Workshop on Social and
          <article-title>Collaborative Construction of Structured Knowledge (CKC 2007) at WWW 2007, Banff</article-title>
          , Canada (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Kozaki</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sunagawa</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kitamura</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mizoguchi</surname>
          </string-name>
          , R.:
          <article-title>Distributed and collaborative construction of ontologies using hozo</article-title>
          .
          <source>In: Proc. WWW 2007 Workshop on Social and Collaborative Construction of Structured Knowledge</source>
          , Banff, Canada (May
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Hotho</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , J¨aschke, R.,
          <string-name>
            <surname>Schmitz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stumme</surname>
          </string-name>
          , G.:
          <article-title>BibSonomy: A social bookmark and publication sharing system</article-title>
          .
          <source>In: Proceedings of the Conceptual Structures Tool Interoperability Workshop at the 14th International Conference on Conceptual Structures</source>
          . (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Zacharias</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Braun</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>SOBOLEO - social bookmarking and lightweight engineering of ontologies</article-title>
          .
          <source>In: Proc. WWW 2007 Workshop on Social and Collaborative Construction of Structured Knowledge</source>
          , Banff, Canada (May
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Auer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dietzold</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riechert</surname>
          </string-name>
          , T.:
          <article-title>OntoWiki: A tool for social, semantic collaboration</article-title>
          . In: Workshop on Social and
          <article-title>Collaborative Construction of Structured Knowledge (CKC) at WWW 2007, Banff</article-title>
          , Canada (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Tummarello</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morbidoni</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nucci</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Enabling semantic web communities with DBin: An overview</article-title>
          .
          <source>In: Proc. 5th Int. Semantic Web Conf., ISWC</source>
          <year>2006</year>
          , Athens, GA, USA. (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Zhdanova</surname>
            ,
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Community-driven ontology matching</article-title>
          .
          <source>In: ESWC</source>
          . (
          <year>2006</year>
          )
          <fpage>34</fpage>
          -
          <lpage>49</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Correndo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalfoglou</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smart</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alani</surname>
          </string-name>
          , H.:
          <article-title>A community based approach for managing ontology alignments</article-title>
          .
          <source>In: 16th International Conference on Knowledge Engineering and Knowledge Management Knowledge Patterns (EKAW</source>
          <year>2008</year>
          ).
          <article-title>(2008) to appear</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Kalfoglou</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schorlemmer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Uschold</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sheth</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Staab</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Semantic interoperability and integration</article-title>
          . Seminar 04391 - executive summary, Schloss Dagstuhl - International Conference and Research Centre (
          <year>September 2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Falconer</surname>
            ,
            <given-names>S.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Storey</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>Towards understanding the needs of cognitive support for ontology mapping</article-title>
          .
          <source>In: Ontology Matching Workshop</source>
          . (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Kalfoglou</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reynolds</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shadbolt</surname>
          </string-name>
          , N.:
          <article-title>Capturing, representing and operationalising semantic integration (CROSI) project -</article-title>
          final
          <source>report (October</source>
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>An api for ontology alignment</article-title>
          .
          <source>In: Proc. 3rd Int. Semantic Web Conf. (ISWC)</source>
          , Hiroshima ,Japan (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Jian</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
          </string-name>
          , W., Cheng, G.,
          <string-name>
            <surname>Qu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Falcon-AO: Aligning ontologies with falcon</article-title>
          .
          <source>In: Workshop on Integrating Ontologies (K-CAP</source>
          <year>2005</year>
          ).
          <article-title>(</article-title>
          <year>2005</year>
          )
          <fpage>85</fpage>
          -
          <lpage>91</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Falconer</surname>
            ,
            <given-names>S.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Storey</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>A cognitive support framework for ontology mapping</article-title>
          .
          <source>In: Proc. of 6th Int. Semantic Web Conf., Busan</source>
          ,
          <string-name>
            <surname>Korea.</surname>
          </string-name>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <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>{C-OWL}: Contextualizing ontologies</article-title>
          . In Sekara,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Mylopoulis</surname>
          </string-name>
          , J., eds.
          <source>: Proceedings of the Second International Semantic Web Conference. Number 2870 in Lecture Notes in Computer Science</source>
          , Springer Verlag (
          <year>October 2003</year>
          )
          <fpage>164</fpage>
          -
          <lpage>179</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cyganiak</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heath</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>How to publish linked data on the web</article-title>
          . http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/LinkedDataTutorial/ (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>