<!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>
      <journal-title-group>
        <journal-title>May</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>On Interoperability of Ontologies for Web-based Educational Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yannis Kalfoglou</string-name>
          <email>y.kalfoglou@ecs.soton.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bo Hu</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dave Reynolds</string-name>
          <email>dave.reynolds@hp.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Advanced Knowledge</institution>
          ,
          <addr-line>Technologies (AKT)</addr-line>
          ,
          <institution>School of Electronics and</institution>
          ,
          <addr-line>Computer Science</addr-line>
          ,
          <institution>University of Southampton</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Hewlett Packard Laboratories</institution>
          ,
          <addr-line>Bristol</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>School of Electronics and</institution>
          ,
          <addr-line>Computer Science</addr-line>
          ,
          <institution>University of Southampton</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2005</year>
      </pub-date>
      <volume>1</volume>
      <fpage>0</fpage>
      <lpage>14</lpage>
      <abstract>
        <p>Interoperability between disparate systems in open, distributed environments has become the quest of many practitioners in a variety of ¯elds. Web-based educational systems are not an exception, but provide some unique characteristics. In this perspectives paper we argue for the role of multiple ontologies in support of Web-based educational systems and speculate on the e®orts involved in achieving interoperable systems. We draw our criticism from our involvement in interoperability tasks between ontologies for Semantic Web systems and elaborate on the role of communities of users in interoperability scenarios.</p>
      </abstract>
      <kwd-group>
        <kwd>semantic interoperability</kwd>
        <kwd>ontologies</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>Interoperability has always been the Achilles heel when
deploying large scale, independently developed systems.
Interoperability is a pre-requisite for maximizing sharing of
data, information, and ultimately knowledge between
disparate systems. Homogeneous groups of engineers have been
resolving this issue in familiar environments, like
organisational intranets, using either manual or semi-automatic
methods. However, the popularity of Web-based approaches
and the advent of the ambitious Semantic Web changes the
landscape for interoperable systems: interoperability needs
to be achieved in an open, distributed environment,
involving heterogeneous groups of engineers from distinct
organisations following di®erent design processes.</p>
      <p>Nowadays, an Arti¯cial Intelligence (AI) technology which
emerged in the late eighties as a means for sharing
knowledge between knowledge based systems, ontologies, is
advocated as the preferable solution for enabling interoperability.
Their applications vary across a wide range of ¯elds,
including Web-based Educational Systems (WBES). For instance,
in the post-workshop report for a recent specialized event on
the use of ontologies in WBES1, the authors argue for using
a \common vocabulary for domain knowledge
representation" which enables WBES interoperability. These are also
known as ontologies. Further, Simon and colleagues [20],
summarize neatly the role of ontologies in WBES
engineering with respect to achieving interoperability of educational
artefacts:
\Educational artefacts are understood as
descriptions of educational service types (e.g., a course
catalogue or an evaluation service) or instances
of educational services and resources (e.g., a
particular course, an assessment activity or an
online text book). When an educational node
forwards an educational artefact to another
educational node for further processing, both nodes
need to speak a common language. Hence, an
ontology needs to be designed to provide a
lingua franca common trade language for learning
resources [. . . ]."
In this paper, we advocate the use of ontologies { as our
dedicated WBES colleagues { however, we will argue for the
use of multiple ontologies to support a WBES, which is in
line with the Semantic Web's modus operandi. This changes
the focus for interoperability: ¯rst it has to be achieved at
the underpinning ontologies level, which in turn will enable
entire systems' interoperability.</p>
      <p>Initially though, in section 2, we will review the arguments
made for and against the use of a single, global ontology, to
which all systems adhere to, and interoperability is based
on. We will then argue for the role of communities in driving
the ontology building and sharing exercise (section 3), before
presenting some concise examples from our own experiences
when dealing with real world deployments of ontology-based
systems (section 4). We wrap up this short perspectives
paper by pinpointing to potential research directions for the
¯eld of WBES with respect to interoperability in sections 5
and 6.
2.</p>
    </sec>
    <sec id="sec-2">
      <title>ON THE INEFFICIENCY OF A</title>
    </sec>
    <sec id="sec-3">
      <title>GLOBAL ONTOLOGY</title>
      <sec id="sec-3-1">
        <title>1Accessible online from:</title>
        <p>http://www.win.tue.nl/ laroyo/ICCE2002 Workshop/
proc-Workshop-ICCE2002.pdf</p>
        <p>Early ontology work suggested that they are suitable for
achieving interoperability between disparate systems. In the
mid nineties, the seminal article from Uschold and Gruninger
provided supportive evidence of this claim [21]. This is best
illustrated in a compelling ¯gure of the authors which we
redraw in ¯gure 1.</p>
        <p>As we can see from that ¯gure, the presence of an
ontology makes it possible for two disparate systems (in this
example, a method library and a procedure viewer ) to
communicate, and ultimately share knowledge albeit they use
di®erent vocabularies.</p>
        <p>This has been the dominant approach in the nineties. It
has been applied to some of the long lasting knowledge
sharing projects2, as well as to a plethora of smaller knowledge
sharing tasks. It is e®ective, once the ontology is up and
running, and evidently has a knock-on e®ect on sharing and
design costs [22]. However, it is not e±cient: designing the
\perfect" ontology that will accommodate all needs is not
an easy task. There are irreconcilable arguments among
engineers about how and what knowledge should be modelled
when trying to build a comprehensive ontology for a given
domain. Even when an overcommitted group ¯nally resolves
the disputed issues and releases the ontology, there are
often inappropriate interpretations of its constructs by users
or simply lack of appropriate tools to reason over it.</p>
        <p>Furthermore, the emergence of the Semantic Web, made
it possible to publish and access far more ontologies than
knowledge engineers ever thought that it would be possible
to build! Consequently, ontologies proliferated and made
publicly available and accessible by large audiences. This
brought forward a number of issues regarding scalability,
authoring, deployment, and most importantly:
interoperability of ontologies themselves. This is di®erent from having a
single, consensual ontology upon which interoperability will
be based and engineers have to work out on how their
systems will communicate with that ontology. There is a call
for ontology to ontology interoperability, which includes the
acknowledged problem of ontology mapping.</p>
        <p>
          Ontology mapping though, is not an easy exercise. As
it has been reported in a large survey of ontology mapping
systems, [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], \[. . . ] ontology mapping nowadays still faces
some of the challenges we were facing ten years ago when the
ontology ¯eld was at its infancy. We still don't understand
completely the issues involved, however, the ¯eld evolves
fast and attracts the attention of many practitioners among
a variety of disciplines.". This resulted in a wide variety of
potential solutions to the mapping problem, most of which
though, are not fully integrated with the design phase of an
ontology neither developed with a view to integration with
other solutions. This ad-hoc manner of tackling the problem
reveals a mundane need, as it was reported in a specialists'
event for semantic interoperability and integration: \[. . . ]
it was stressed that domain ontologies need to be built and
vetted by domain experts and scientists, as those built by
computer scientists were usually rejected." [13].
        </p>
        <p>In the next section, we elaborate on the role that
communities can play to alleviate this tension between abundance
of inappropriate domain ontologies delivered by engineers
and the need for multiple user-certi¯ed domain ontologies.
3.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>EMPOWERING USER COMMUNITIES</title>
      <p>In the context of a WBES, users can be seen as the
\learners", so to speak, who are interested in accessing and using
a wide variety of learning material. From a knowledge
modelling point of view, this material is typically encoded as
learning objects in some form of an ontology, in the ideal
case. A typical modus operandi for deploying a WBES would
then be for knowledge engineers to characterize, classify and
o®er learning objects to learners for immediate
consumption. However, this ignores - to a certain degree - input
from the learners. Although there would be a requirements
speci¯cation phase where users (learners) can have their say,
this is di®erent from having learners engaged in the entire
loop of an ontology lifecycle that supports a WBES. As it
was concluded in the integration specialists' report: \[. . . ]
ontology generation should be done by community members
rather than a handful of skilful engineers. That raised the
question of how to increase human involvement in the
process: it was argued that socially-inspired computing is
different from social engineering, a norm in everyday practice
at organisations." [13].</p>
      <p>The quest is then to ¯nd appropriate mechanisms which
will enable a targeted set of dedicated users, learners who use
WBESs in our case, to modify and customize the WBESs
underpinning model, an ontology. This in turn, will have
immediate e®ects in the usage of the WBES, by maximizing
user acceptance and usage; and eventually facilitate
interoperability with other similar WBESs because learners
themselves will highlight which parts of the WBESs are meant to
be interoperable.</p>
      <p>To the best of our knowledge, there is no working
example of this idea of interoperable WBESs, however, there
are notable examples of engaging vast communities of users
in tasks which are typically seen as a \knowledge engineers
job". For example, the work of FOAF network3 begun as an
amusement exercise for few, and nowadays involves a vast
number of dedicated users who instantiate and optimize a
large, common ontology for describing social network
relationships. Another notable example in the Web realm, is the
unprecedented success of Blogs which are already °ooding
the Web. Despite being loosely engineered and controlled,
they are written and maintained by millions of users.
Finally, there is a variety of (Semantic) Web machinery out
there which could be used by large communities of users,
like the RSS vocabulary.</p>
      <p>Stepping back from technical details on how learners could
be involved in ontology management, we look at appropriate
theoretical frameworks that describe formally the
engagement of users with ontologies. The most visible work in this
front, is the Information Flow Framework (IFF) provided by
Kent [14]. Kent argues that IFF represents the dynamism
and stability of knowledge. The former refers to instance
collections, their classi¯cation relations, and links between
ontologies speci¯ed by ontological extension and synonymy
(type equivalence). Stability refers to concept/relation
symbols and to constraints speci¯ed within ontologies.</p>
      <p>An ontology, Kent continues, has a classi¯cation relation
between instances and concept/relation symbols, and also
has a set of constraints modelling the ontology's semantics.
In Kent's proposed framework, a community ontology is the
basic unit of ontology sharing; community ontologies share
2Like the 15 year e®ort to design, develop, deploy, and
maintain CyC ontology { www.cyc.com)</p>
      <sec id="sec-4-1">
        <title>3www.foaf.org</title>
        <p>terminology and constraints through a common generic
ontology that each extends, and these constraints are
consensual agreements within those communities. Constraints in
generic ontologies are also consensual agreements but across
communities. Kent assumes two basic principles,
1. that a community with a well-de¯ned ontology owns
its collection of instances (it controls updates to the
collection; it can enforce soundness; it controls access
rights to the collection), and
2. that instances of separate communities are linked through
the concepts of a common generic ontology,
and then goes on to describe a two-step process that
determines the core ontology of community connections capturing
the organisation of conceptual knowledge across
communities (see ¯gure 2). The process starts from the assumption
that the common generic ontology is speci¯ed as a logical
theory and that the several participating community
ontologies extend the common generic ontology according to
theory interpretations and consists of the following steps:
1. A lifting step from theories to logics that incorporates
instances into the picture (proper instances for the
community ontologies, and so called formal instances
for the generic ontology).
2. A fusion step where the logics (theories + instances) of
community ontologies are linked through a core
ontology of community connections, which depends on how
instances are linked through the concepts of the
common generic ontology (see second principle above).</p>
        <p>The applicability of Kent's framework in WBESs is
evident from the fact that individuals and organisations
involved in WBESs normally share a generic view of the
domain and extend it according to their own special needs.
Such a generic view o®ers the basis for a global common
generic ontology (see Figure 2). Meanwhile, each
participant of WBESs usually possesses a collection of data that
can be partially projected onto the generic ontology. This
collection of data { playing the role of community instances
in IFF { provides the ground on which mapping between
local, community, ontologies can be performed.</p>
        <p>Kent's framework is purely theoretical and only parts of
it have been engineered in certain, limited, contexts.
However, it does highlight the role of communities in knowledge
sharing by controlling instantiation of ontologies and
providing extensions to commonly agreed ones. This way of
using ontologies makes it possible to instantiate them with
user-provided data, thus revealing the operational semantics
(how instance data are to be used in accordance with a
community's view) rather than the intended semantics (speci¯ed
at design time by a knowledge engineer).</p>
        <p>We already argued that there are no known examples of
WBESs that employ the idea of empowering user
communities for achieving interoperability, however, there is early
work in applying this idea to certain instantiations of the
interoperability problem which we review in the next section.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>WORKING EXAMPLES</title>
      <p>Four years ago the UK's Engineering and Physical
Sciences Research Council (EPSRC) funded an Interdisciplinary
Research Collaboration (IRC) consortium of ¯ve leading
British Universities to research Advanced Knowledge
Technologies (AKT)4. AKT is focussing on the use of Knowledge
Management (KM) technologies on the Semantic Web. One
of our motto is to practice what you preach, so we were keen
to experiment with a number of KM technologies in our own
consortium setting. The aim was to help new workers
familiarize themselves with AKT and the problem domain. A
number of audio/visual digital technologies were used,
ranging from video recording/playback to live Web-casts of our
regular AKT workshops. This material was archived,
processed, and made available to new members of the group as
a learning material. In that sense, we deviate from the
traditional view of using only course material (notes, exercises,
references, etc.) as content for WBESs. We see a WBES as
a tool for learning in an organisational setting that is not
necessarily restricted to the University education domain,
as is the norm.</p>
      <p>Our preferable option for managing this material was to
semantically annotate it using an underpinning ontology. As
we envisaged that all content that will be characterized by
this ontology should ultimately be shared by a variety of
disparate systems, we opted for a single, global ontology.</p>
      <p>The resulting ontology, AKTive Portal and AKTive
Support5, represents one of the few well crafted, working
examples of state-of-the-art Semantic Web technology [19], and
supports award-winning applications like the 2003 Semantic
Web Challenge winner. However, as we argued in section
2, the global ontology approach has its unbearable costs:
4More on www.aktors.org
5Accessible online from www.aktors.org/ontology
it took us the best part of 3 years to ¯nally settle with a
version that was both commonly agreed by all stakeholders
and most importantly, functional across a variety of systems
that use it. Our conclusions were that this sort of global
ontologies do have an e®ect in reducing reuse costs and help
achieving interoperability but they are expensive to built
and maintain.</p>
      <p>We also had experiences with using small, domain
ontologies, to support dedicated organisational learning systems.</p>
      <p>
        For example, MyPlanet is a Web-based personalized
organisational learning system which we deployed in the early
years of AKT to help learners browse and customize
material related to organisational news [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The e®ort involved
in building that system was considerably lower than the one
in the AKTive Portal and Support ontologies case, however
the impact on learners' experiences was limited due to the
restricted scope of the underpinning domain ontology
(describing only one kind of learning material - organisational
news).
      </p>
      <p>
        These two exemplar cases of using large, global ontologies
and small, domain ontologies de¯ned the two ends of the
engineering e®ort spectrum in our experiments. As these
efforts had no user involvement (with the notable exception of
MyPlanet 's pro¯ling mechanism that kept users engaged in
the maintenance process), we experimented with
technologies that allowed us to engage users in all phases of ontology
management. In particular, Alani and colleagues describe a
community-oriented approach for managing ontology-based
Organisational Memories (OM) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In our scenarios, OMs
were used in a variety of settings, most of which address
organisational learning and e-learning research. The approach
we used is based on the communities of practice idea but we
tuned it to manage an ontology. We were keen to engage
      </p>
      <p>Reference ontology
Local ontology 1</p>
      <p>Local ontology 2
existing ontologies
virtual ontology
logic infomorphisms
embedded into
Global ontology
users in the process, in particular, to have them instantiate
the OM with ontology constructs of their interest. Thus,
we set the experiment in our own organisation to have real
world instances, like the University's underpinning ontology.</p>
      <p>Our conclusions with using this technology was that user
involvement helped instantiate the OM with the appropriate
ontology constructs, however, we do not have concrete
conclusions about the impact of this approach to
interoperability as there was only one underpinning ontology used. On
the contrary, this sort of claim has been made by Schmitz
and colleagues [18] when ontologies were deployed to support
e-learning repositories (similar to our OM) in distributed
environments and found that interoperability was achieved but
in their case there was no user involvement in the process.</p>
      <p>Our involvement with multiple ontologies also made us
consider the ontology mapping problem, a key enabler for
achieving interoperability, especially on the Semantic Web.</p>
      <p>
        We worked with Information Flow theory, proposed by
BarwiseSeligman [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], and developed a system, IF-Map, that
incorporates ideas from information °ow between types (classes)
and tokens (instances) of distributed systems. In Figure 3
we illustrate IF-Map's underpinning framework for
establishing mappings between ontologies.
      </p>
      <p>The solid rectangular line surrounding Reference ontology,
Local ontology 1 and Local ontology 2 denotes the
existing ontologies. We assume that Local ontology 1 and
Local ontology 2 are ontologies used by di®erent
communities and populated with their instances, while Reference
ontology is an agreed understanding that favours the
sharing of knowledge, and is not supposed to be populated. The
dashed rectangular line surrounding Global ontology
denotes an ontology that does not exist yet, but will be
constructed `on the °y' for the purpose of merging. The solid
arrow lines linking Reference ontology with Local ontology 5.
1 and Local ontology 2 denote information °owing be- The issues we highlight in this section are not restricted
tween these ontologies and are formalised as logic infomor- to speci¯cally WBESs interoperability but address a wider
phisms. The dashed arrow lines denote the embedding from range of issues with regard to WBESs: multi vs. single
onLocal ontology 1 and Local ontology 2 into Global ontology.tology support, Semantic Web enabled WBESs, semantic</p>
      <p>
        In Figure 4 we illustrate the underlying work°ow process interoperability, community driven WBESs, versatile
conof IF-Map[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. It consists of four major steps: (a) ontol- tent for WBESs. All of them though, are glued together
ogy harvesting, (b) translation, (c) infomorphism genera- with a vision of how they can a®ect interoperability among
tion, and (d) display of results. In the ontology harvesting WBESs. For each of these core themes, we pinpoint to
postep, ontology acquisition is performed. A variety of meth- tential routes for future research.
ods are applied in this step: use of existing ontologies,
downloading them from ontology libraries (for example, from the
Ontolingua [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] or WebOnto [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] servers), editing them in
ontology editors (for example, in Prot¶eg¶e [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]), or harvesting
them from the (Semantic) Web. This versatile ontology
acquisition step results in a variety of ontology language
formats, ranging from KIF [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and Ontolingua to OCML
[16], RDF [15],OWL, Prolog, and native Prot¶eg¶e knowledge
bases. This introduces the second step, that of translation.
      </p>
      <p>
        The authors argue: \As we have declaratively speci¯ed the
IF-Map method in Horn logic and execute it with the aim
of a Prolog engine, we partially translate the above formats
to Prolog clauses.". Although the translation step is
automatic, the authors comment: \We found it practical to
write our own translators. We did that to have a partial
translation, customised for the purposes of ontology
mapping. Furthermore, as it has been reported in a large-scale
experiment with publicly available translators [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], the
Prolog code produced is not elegant or even executable.". The
next step is the main mapping mechanism { the IF-Map
method. This step ¯nds logic infomorphisms, if any,
between the two ontologies under examination and displays
them in RDF format. The authors provide a Java front-end
to the Prolog-written IF-Map program so that it can be
accessed from the Web, and a Java API to enable external calls
to it from other systems. Finally, they also store the results
in a knowledge base for future reference and maintenance
reasons.
      </p>
      <p>In this section we highlighted our experiences with using
large or small, single or multiple ontologies, use of
communityoriented systems and dedicated ontology mapping
mechanisms. In the next section, we speculate on potential
research routes for WBES interoperability, in particular, in
multi-ontology environments like the Semantic Web.</p>
      <p>GUIDELINES FOR FUTURE RESEARCH
² Multi vs. single ontology support: one of the
ontology
harvesting
ontologies
concept−level map
instance−level map
Prolog engine with a Java front−end</p>
      <p>Web accessible, API provided
display
results</p>
      <p>Knowledge</p>
      <p>Base
(RDF)
acquisition
translation
infomorphisms generation</p>
      <p>project mappings
trends we experience in developing ontology-supported
systems is that we often have to underpin the system's
functionality with more than one ontology. The advent
of the Semantic Web made that easier to implement
as more ontologies are available and accessible online
than ever before. The arguments for and against
using multiple ontologies are di±cult to quantify as it
depends on the quality and usage of the ontology in
the system. For example, the use of a multiple
ontologies structure in the award winning Computer Science
AKTive Space application [19] made a di®erence when
dealing with large, heterogeneous data sets extracted
from a variety of online resources. These were only
made possible to integrate by integrating multiple
ontologies describing their semantics. The resulting
integrated ontology, however, is a heavy solution (see
section 4 for information about the e®ort involved) and
it would have been inappropriate for a simple WBES
that employs only a handful of data resources,
originating from a single domain and addressing a single
educational application (like a University online course).</p>
      <p>
        The issue of whether a single or multiple ontologies are
better to support WBESs, needs to be viewed under
the angle of well de¯ned use cases where the ontological
support requirements are clearly identi¯able. To the
best of our knowledge, such a requirements analysis for
WBESs does not exist. Some intuitions though, with
respect to scalability of large repositories supporting
such systems are provided in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
² Semantic Web enabled WBESs: the advent and
increasing popularity of the Semantic Web poses new
challenges but also provides opportunities and
solutions for WBESs interoperability. On the positive side
we have an abundance of potentially supportive
ontologies for a WBES easily accessible and immediately
available. Further, Semantic Web initiatives for
addressing interoperability issues are well under way and
the ¯rst mechanisms for supporting this already exist,
like specialized ontology mapping built-in constructs
for OWL ontologies. On the negative side, the sheer
volume of available ontologies and the distributed and
loosely controlled structure of the (Semantic) Web sets
new challenges for ontology usage in WBESs:
authority and version control, trust and provenance,
inconsistency and incompleteness, are among the most
prominent issues to address before using Semantic Web
ontologies in a WBES.
² Semantic interoperability of WBESs: a re-occurring
theme from the past found new ground in the
Semantic Web realm. Semantic interoperability aims at
revealing and using semantics to achieve interoperable
systems. On the contrary, the bulk of the work done
in interoperability, in general, uses syntax only. The
crux of the problem is that semantics are often not
explicitly stated in artefacts but rather tacitly exist in a
designers mind. Semantic interoperability is a knotty
problem and as research suggests [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], we are far from
having a universal, sound solution in the near future.
      </p>
      <p>It a®ects a variety of systems, including WBESs. We
believe that WBESs do not pose any speci¯c
requirements for semantic interoperability, albeit an arguably
uniform description of their underlying domain
(educational artefacts), but they could bene¯t from semantic
interoperability mechanisms especially when multiple,
distinct ontologies are used to support them.
² Community-driven WBESs: this is one of the
directions of WBESs research that could lead to
fruitful results for interoperability in general. The unique
characteristic of WBESs is that they appeal to large
audiences. Hence, vast numbers of learners are
immediately available for feedback. How these learners
could be used to inform requirements for, or even tune,
interoperability algorithms is still at an early research
stage. However, user evaluation is a powerful feedback
mechanism and WBESs provide a fertile ground for
implementing large scale evaluation strategies. Our
experiences with communities involvement in the
design process of ontologies shows that it bene¯ted and
optimized the ¯nal artefact, but time and resource
constraints should be accounted for.
² Versatile content: lastly, but not least, we see
content issues as high in the agenda of future WBESs
research. Traditional views of educational systems
accommodate a rather limited domain of learning: that
of University (or similar) online courses. The
Webbased extension adds more resources to the traditional
view and changes the mode of delivering those courses,
but the perception remains the same: o®ering online
courses, in the majority of cases. We advocate that
nowadays, a wide variety of content is available online,
not necessarily restricted to online courses material:
story telling, experiences' reports, social networks,
organisational newsletters to name only a few of the
many di®erent modes for engaging learners to learning
tasks. These ways use versatile content which should
be modelled and represented under the same roof, to
make it processable by a WBES. Although an ontology
will be the preferable choice for modelling this versatile
content, interoperability needs arise at the very
beginning of using it: distinct content resources will have
to be glued together. Therefore, any mechanisms that
address content aggregation and management issues
should be consulted and possibly employed by
interoperability practitioners. We point the interested reader
to the work done in the context of the PROLEARN[17]
initiative to provide an interoperability framework for
learning objects repositories for a discussion on
mechanisms to harvest learning content from a variety of
resources6.</p>
    </sec>
    <sec id="sec-6">
      <title>CONCLUSIONS</title>
      <p>In this paper we reviewed the role of single and
multiple ontologies in support of WBESs. We argued for the
role of communities in informing requirements for
interoperable Web-based systems. We highlighted potential research
directions for the WBESs community which could bene¯t
Web-based systems communities in general. We would like
to wrap-up this paper with a motto: there is a need for
achieving interoperability of the means which are portrayed
as an interoperability solution for WBESs in the ¯rst place:
ontologies. And we believe that despite the long road ahead
in resolving this knotty problem, WBESs have some unique
characteristics which could help improving Web-based
interoperability solutions.</p>
      <sec id="sec-6-1">
        <title>6LorInteroperability initiative accessible from</title>
        <p>http://ariadne.cs.kuleuven.ac.be/vqwiki2.5.5/jsp/Wiki?LorInteroperability
7.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>ACKNOWLEDGMENTS</title>
      <p>This work is supported under the Capturing,
Representing, and Operationalising Semantic Integration (CROSI) project
which is sponsored by Hewlett Packard Laboratories at
Bristol, UK. The ¯rst author is also supported by the Advanced
Knowledge Technologies (AKT) Interdisciplinary Research
Collaboration (IRC) project which is sponsored by the UK
EPSRC under Grant number GR/N15764/01.
[13] Y. Kalfoglou, M. Schorlemmer, M. Uschold, A. Sheth,
and S. Staab. Semantic interoperability and
integration. Seminar 04391 - executive summary,
Schloss Dagstuhl - International Conference and</p>
      <p>Research Centre, Sept. 2004.
[14] R. Kent. The IFF foundation for ontological
knowledge organization. Knowledge Organization and
Classi¯cation in International Information Retrieval,
Cataloging and Classi¯cation Quarterly, The Haworth
Press Inc., 2003.
[15] O. Lassila and R. Swick. Resource Description
Framework(RDF) Model and Syntax Speci¯cation.</p>
      <p>W3c recommendation, W3C, feb 1999.
[16] E. Motta. Reusable Components for Knowledge
Models: Case Studies in Parametric Design Problem
Solving, volume 53 of Frontiers in Arti¯cial
Intelligence and Applications. IOS Press, 1999. ISBN:
1-58603-003-5.
[17] E. I. NoE. PROLEARN - technolgy enhanced
professional learning.
http://www.prolearnproject.net/articles/wp4/index.html.
[18] C. Schmitz, S. Staab, R. Studer, and J. Tane.</p>
      <p>Accessing distributed learning repositories through a
courseware watchdog. In Proceedings of the E-Learn
2002 world conference on e-learning in corporate,
govervment, healthcare 4 higher education, Montreal,
Canada, Oct. 2002.
[19] N. Shadbolt, N. Gibbins, H. Glaser, S. Harris, and
M. Schraefel. CS AKTive space or how we learned to
stop worrying and love the Semantic Web. IEEE</p>
      <p>Intelligent Systems, 19(3):41{47, May 2004.
[20] B. Simon, P. Dolog, Z. Miklos, D. Olmedilla, and
M. Sintek. Conceptualising smart spaces for learning.
Journal of Interactive Media in Education (JIME),
(9), may 2004.
[21] M. Uschold and M. Gruninger. Ontologies: principles,
methods and applications. The Knowledge</p>
      <p>Engineering Review, 11(2):93{136, Nov. 1996.
[22] M. Uschold, M. Healy, K. Williamson, P. Clark, and
S. Woods. Ontology Reuse and Application. In
N. Guarino, editor, Proceedings of the 1st
International Conference on Formal Ontology in
Information Systems(FOIS'98), Trento, Italy, pages
179{192. IOS Press, June 1998.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>H.</given-names>
            <surname>Alani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kalfoglou</surname>
          </string-name>
          ,
          <string-name>
            <surname>K. O'Hara</surname>
            ,
            <given-names>and N.</given-names>
          </string-name>
          <string-name>
            <surname>Shadbolt</surname>
          </string-name>
          .
          <article-title>Initiating Organizational Memories using Ontology-based Network Analysis as a bootstrapping tool</article-title>
          .
          <source>BCS-SGAI Expert Update</source>
          ,
          <volume>5</volume>
          (
          <issue>3</issue>
          ):
          <volume>43</volume>
          {
          <fpage>46</fpage>
          ,
          <string-name>
            <surname>Oct</surname>
          </string-name>
          .
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Barwise</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Seligman</surname>
          </string-name>
          .
          <article-title>Information Flow: the Logic of distributed systems</article-title>
          . Cambridge Tracts in Theoretical Computer Science 44. Cambridge University Press,
          <year>1997</year>
          . ISBN:
          <fpage>0</fpage>
          -
          <lpage>521</lpage>
          -58386-1.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>F.</given-names>
            <surname>Corr</surname>
          </string-name>
          <article-title>^ea da</article-title>
          <string-name>
            <surname>Silva</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Vasconcelos</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Robertson</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Brilhante</surname>
            , A. de Melo,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Finger</surname>
            , and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Agusti</surname>
          </string-name>
          .
          <article-title>On the Insu±ciency of Ontologies: Problems in Knowledge Sharing and alternative solutions</article-title>
          .
          <source>Knowledge Based Systems</source>
          ,
          <volume>15</volume>
          (
          <issue>3</issue>
          ):
          <volume>147</volume>
          {
          <fpage>167</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Domingue</surname>
          </string-name>
          . Tadzebao and WebOnto: Discussing, Browsing, and
          <article-title>Editing Ontologies on the Web</article-title>
          .
          <source>In Proceedings of the 11th Knowledge Acquisition, Modelling and Management Workshop</source>
          , KAW'98,
          <string-name>
            <surname>Ban</surname>
            <given-names>®</given-names>
          </string-name>
          , Canada, Apr.
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Farquhar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Fikes</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Rice</surname>
          </string-name>
          .
          <article-title>The Ontolingua server: a tool for collaborative ontology construction</article-title>
          .
          <source>International Journal of Human-Computer Studies</source>
          ,
          <volume>46</volume>
          (
          <issue>6</issue>
          ):
          <volume>707</volume>
          {
          <fpage>728</fpage>
          ,
          <year>June 1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>R.</given-names>
            <surname>Genesereth</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Fikes</surname>
          </string-name>
          .
          <article-title>Knowledge Interchange Format</article-title>
          . Computer Science Dept., Stanford University, 3.0 edition,
          <year>1992</year>
          .
          <source>Technical Report, Logic-92-1.</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>W.</given-names>
            <surname>Grosso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Eriksson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Fergerson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Gennari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Musen</surname>
          </string-name>
          .
          <article-title>Knowledge Modelling at the Millennium - The design and evolution of Protege2000</article-title>
          .
          <source>In proceedings of the 12th Knowledge Acquisition, Modelling, and Management(KAW'99)</source>
          , Ban®, Canada, Oct.
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Harris</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Gibbins</surname>
          </string-name>
          . 3store:
          <article-title>E±cient bulk RDF storage</article-title>
          .
          <source>In Proceedings of the ISWC'03 Practicle and Scalable Semantic Systems (PSSS-1)</source>
          , Sanibel Island, FL, USA, Oct.
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kalfoglou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Domingue</surname>
          </string-name>
          , E. Motta,
          <string-name>
            <given-names>M.</given-names>
            <surname>Vargas-Vera</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Buckingham-Shum</surname>
          </string-name>
          .
          <article-title>MyPlanet: an ontology-driven Web-based personalised news service</article-title>
          .
          <source>In Proceedings of the IJCAI'01 workshop on Ontologies and Information Sharing</source>
          , Seattle, USA, Aug.
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kalfoglou</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Schorlemmer</surname>
          </string-name>
          .
          <article-title>IF-MAP: an ontology mapping method based on Information Flow theory</article-title>
          .
          <source>Journal on Data Semantics</source>
          ,
          <volume>1</volume>
          :
          <fpage>98</fpage>
          {
          <fpage>127</fpage>
          ,
          <string-name>
            <surname>Oct</surname>
          </string-name>
          .
          <year>2003</year>
          . LNCS2800, Springer, ISBN:
          <fpage>3</fpage>
          -
          <lpage>540</lpage>
          -20407-5.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kalfoglou</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Schorlemmer</surname>
          </string-name>
          .
          <article-title>Ontology mapping: the state of the art</article-title>
          .
          <source>The Knowledge Engineering Review</source>
          ,
          <volume>18</volume>
          (
          <issue>1</issue>
          ):1{
          <fpage>31</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kalfoglou</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Schorlemmer</surname>
          </string-name>
          .
          <article-title>A channel theoretic foundation for ontology coordination</article-title>
          .
          <source>In Proceedings of the Meaning, Negotiation and Coordination workshop (MCN'04) at the ISWC04</source>
          , Hiroshima, Japan, Nov.
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>