<!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>On Integrating a Semantic Wiki in a Knowledge Management System</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Flavio De Paoli, and Marco Loregian University of Milano-Bicocca</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>- The use of knowledge management systems is often hampered by the heavy overload for publishing information. In particular, uploading a document and then profiling it with a set of meta-data and keywords is a tedious and time-consuming activity. Therefore, one of the main goals for such systems should be to make publishing of explicit knowledge as natural as possible. In the project described in this paper, we exploit a semantic wiki editor to support document publishing by means of textual descriptions augmented by ontology-defined annotations. Such annotations are then managed as entries in metadata profiles. Moreover, we can publish semantic-wiki-based documents that do not require any further activity to be profiled and included in a knowledge base as they are self-describing. The semantic wiki project is part of a collaborative knowledge management system that has been developed to support project teams and communities of interest.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>
        Workers in a modern organization need to organize, share,
and retrieve knowledge that is collaboratively generated in
heterogeneous workgroups. Various knowledge management
(KM) systems have been proposed to support such
fundamental tasks. However, experiences showed the limited efficacy
of group tools and KM systems that prevented from a real
adoption by their users. In particular, we are interested in two
main socio-technical problems that can heavily invalidate the
process of knowledge creation and circulation within
organizations [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]: (i) the involvement of users in the collaborative
process of publishing and editing documents, so that they
can perceive it as a rewarding activity for their work and
experience; (ii) the enhancement of the semantic capabilities
of the ontology-based services provided by systems already in
use.
      </p>
      <p>
        In the MILK project (Multimedia Interaction for Learning
and Knowing, [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]), a solution was developed to support
the workers of an organization in exchanging knowledge
by providing an environment to let them share ontologies,
documents and documents’ profiles. Moreover, users’ and
communities’ profiles are supported and used to personalize
the system behaviour. By using the MILK system, information
navigation and retrieval can be accomplished according to
the context in which it occurs, where context is defined as a
situation composed of technological and social characteristics,
and application objectives [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        Collaborative processes are enabled by effective profiling,
which is in turn enabled by agreed and shared ontologies
and by natural interaction means to exploit them. The issue
addressed in this paper is how to promote the involvement of
people in creating and exchanging knowledge by providing
them with an easy way of publishing group knowledge. The
chosen approach is to combine the definition and sharing of
personal ontologies with the creation of profiles and annotation
of documents using a wiki interface [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. A suite of tools that
facilitate the definition and the evolution of personal
ontologies, their use in common activities, such as Web browsing,
and KM specific, such as document profiling, is described.
      </p>
      <p>The rest of the paper is organized as follows. Section II
outlines the MILK project, which is the environment that
embed the proposed interaction techniques. Section III presents
how ontologies are used in MILK. Section IV describes the
exploitation of ontologies in creating MILK profiles, and
semantic-wiki annotations. Section V presents related work.
Finally, Section VI summarizes the paper contribution and
outlines future work.</p>
    </sec>
    <sec id="sec-2">
      <title>II. THE MILK SYSTEM</title>
      <p>
        MILK is a KM system that allows a community of persons
to store, organize and retrieve documents in a multimodal and
multichannel way. The multi-tiered architecture of the system
(Fig. 1, [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]–[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]) includes three basic kinds of components:
interaction managers that are devoted to the presentation and
the interaction; knowledge managers whose tasks are defining,
maintaining, indexing, and searching element profiles; and
finally archiving systems — e.g., personal data management
systems, and document management systems.
      </p>
      <p>
        At KM level, MILK defines a profiling mechanism that
unifies knowledge descriptions associated with documents,
people, projects and communities (collectively named
elements). Any kind of element can be included in the same
indexing and retrieval process. So, for example, given the
profile of a project, it is possible to collect information about
any other project that has similarities with the current one,
know who is interested in the same subject, and identify
documents regarding the same topics. The profiling process
is driven by ontologies that describe specific domains [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]:
ontologies can be used to edit elements’ metadata, and are
then exploited by MILK’s Metadata Management System to
compute correlations between elements — i.e., to identify
related topics.
      </p>
      <p>
        At interaction level, the aim of the system is to provide
users with various contextualized interfaces and interaction
mechanisms fitting different working situations, supplying
users with different views over the same contents, to promote
awareness and learning according to the activity the user is
undertaking [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Moreover, user interfaces are requested to
provide multimodal interactions according to different user
terminals.
      </p>
      <p>
        The need of supplying multimodal and multichannel
presentation of documents — meaning, to be able to present the same
document in different formats according to the most suitable
device currently available to the user — led to an important
choice in MILK’s information architecture. MILK documents
are collection of files, each one proposing a representation
of the actual content of a document. For example, for each
document might, or rather should, exist a representation that
is well-suited for a regular PC (e.g., the full pdf version of
a paper), one for large displays (e.g., a slide-show presenting
the content), and one for handheld devices (e.g., the textual
abstract of the paper). It is important to remark that all these
files should be considered as being the same document or, at
most, different affordances of the same document [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
Thanks to profiling, the MILK system is able to manage the
different representations as “attachments” to the same element.
      </p>
      <p>The use of profiles to support indexing and document
retrieval has the additional advantage of being more accurate
and less computationally expensive than dealing with textual,
or multimedia documents.</p>
      <p>The MILK system has been designed — and developed —
to be accessible through three main channels: desktop PCs,
handheld devices (e.g., mobile phones and PDAs), and large
screens for synchronous collaborative interaction. The last two
devices are mostly devoted to information access. So, for
example, a large interactive screen can be used to support a
faceto-face meeting by giving access to appropriate documents and
people.</p>
      <p>Desktop PCs have the crucial role of supporting most
knowledge and information creation. In this paper we
concentrate on this aspect: how to improve keyword-based profiling
and annotation of documents using a PC GUI.</p>
      <sec id="sec-2-1">
        <title>A. MILK desktop client</title>
        <p>
          MILK on the desktop helps people to manage information
and easily access the right sources for creating new
contents [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. In most KM systems, users are enabled to search
repositories to get information; instead, MILK supports users
to discover information while they are using the system.
Discovery is supported by automatically computing and
presenting information that are related to what the user is doing
and displaying on the screen. Fig. 2 illustrates the concept in
a prototype interface that displays a document surrounded by
elements — more precisely, the element profiles — that are
related to the content of that document. This interface style is
named “view with context” to say that any displayed element
is surrounded by its context [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. For each document different
views are available: in particular, a view presents the detail of
the element, i.e., its full profile, while the edit metadata view
allows to edit the fields composing the profile of the element.
        </p>
        <p>
          Through the desktop client, MILK users can access
documents in a shared repository and use a centralized ontology to
profile the documents they want to share. Moreover, (i) thanks
to the features described in the next sections, they can adopt
personal (multiple [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]) ontologies with which they can create
customized views over the repository; (ii) a space is assigned
to each user for private work-in-progress documents — such
workspace is called the Limbo project and can also contain
sub-spaces (i.e., be structured with sub-folders). In this sense,
each user is able to manage a personal knowledge base and to
interact with a shared one according to customized,
contextaware views. The repository is an FTP server that grants access
according to policies that are defined at organization level and
enforced by an LDAP server.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>III. MILK PROFILING WITH ONTOLOGIES</title>
      <p>In MILK, the task of publishing documents is basically
supported in two ways: automatic, via FTP upload, and
userdriven, through the MILK GUI (Fig. 2). In the former case, the
MILK archiving server can be mounted as an external drive for
the file system (as it can be easily done with the most common
operating systems) and documents can be dropped in a project
or community folder; in the latter case, each document is
uploaded via a browse-select-upload interaction protocol as
it typically happens in interactive Web applications. In both
cases, the MILK system reacts by creating a profile and by
filling it with available information (e.g., user identity, taken
from LDAP authentication, and current date and time) possibly
augmented with automatically extracted keywords and
keyphrases1 that are checked with respect to MILK’s ontologies2.
Moreover, users can then check, correct, and complete the
profile through the MILK GUI. In case the document is
uploaded via FTP, the user will be prompted to review and
complete the document profile at the next login.</p>
      <p>The MILK GUI provides a standard way to use ontology
terms, as keywords, in document profiles: a panel displays
such terms in a classic tree fashion from which a term
can be added to an element profile by simply dragging and
dropping it. Otherwise, terms can be entered by typing them
in the appropriate form fields. Typed terms can be part of
the ontology or new keywords. In the latter case, they are
collected and proposed to the authorized administrators of the
system as candidate terms for a reference ontology that is
shared organization-wide.</p>
      <sec id="sec-3-1">
        <title>A. The reference ontology</title>
        <p>In its original version, MILK was limited to rely only on a
centralized ontology. Such ontology was designed in different
versions to accommodate the needs of the test settings in which
the MILK system was deployed. Generic APIs and graphical
user interfaces were implemented to directly manipulate
ontologies. Ontology maintenance required administrators that
were familiar with basic principles of knowledge engineering
and with MILK technology.</p>
        <p>Terms and relations in the reference ontology are used
to compute correlations of elements. Moreover, the use of
terms is monitored to collect additional information. This
information is presented to administrators, and possibly
endusers, with the graphical tool depicted in Fig. 3.</p>
        <p>
          Taking into account both approved and candidate terms, the
tool computes occurrences and co-occurrences of the keywords
in document profiles and highlights the most relevant terms
and correlations. The identity of term users is collected and
used to evaluate the authoritativeness and reliability of the
proposal: user expertise is adopted as a parameter in the
presentation, so to weight co-occurrences according to the
experience gained by the person profiling a document [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
        <p>In a graphical panel, terms are drawn as circles, and
cooccurrences are depicted as lines among them. The relative
relevance of a single term is shown by the size of the
corresponding circle — the bigger the circle, the more used/important
the term. Circles are blue when terms are already part of the
shared ontology, and red otherwise (Fig. 3 presents a particular
experiment). The strength of the correlation is presented by</p>
        <sec id="sec-3-1-1">
          <title>1http://www.nzdl.org/Kea/</title>
          <p>2MILK supports a reference ontology and personal ontologies: the
automatically extracted keywords are searched in the central ontology and, if not
present, added as candidate terms for the reference ontology.
adopting an expressive color palette for the line connecting
two terms: blue, semi-transparent lines are used to show weak
correlation (few co-occurences, or used by non-expert users),
red, opaque lines are used to show stronger correlations (many
co-occurrences, or used by expert users). Shades in between —
of color and transparency — are used for intermediate values.</p>
          <p>The tool can also be exploited to evaluate how the interests
of the community or organization evolve over time: by
monitoring terms that are gaining in importance (alone or clustered
with others). Such information can be useful to administrators
when maintaining the ontology: new terms that are already
popular in the community should be quickly accepted.</p>
          <p>Moreover, end-users’ awareness about the most relevant
topics is a valuable added-value information, therefore, the
same information regarding popularity and correlations can be
presented to end-users to promote community awareness. For
example, organization executives can easily see what is being
produced, if there are new topics spontaneously becoming
popular, and how the topics co-occur in published documents.</p>
          <p>As a future work, we are studying a mechanism to make the
administrators’ interventions on the shared ontology evident to
users, as a feedback, that could be notified of changes on status
of new terms.</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>B. Personal Ontologies</title>
        <p>A goal of our work is to design features that allow
individuals to easily define personal ontologies that can be
shared with colleagues, instead of only allowing users to
type new keywords. Our approach is to integrate an ontology
creation process with the most common desktop activity: Web
browsing.</p>
        <p>In the everyday activity, we use the Web to extend our
knowledge by learning from documents and from terms
exploited in the searching. The aim of the experiments we are
conducting is to extend MILK beyond the basic activities on
2
1
shared ontologies and repositories to include the terms used
during browsing as personal ontology terms. We are testing an
extension for Mozilla Firefox that monitors the queries sent
to Google (Fig. 4).</p>
        <p>The user interface of the browser extension consists of
a sidebar with an upper “permanent” panel, and a lower
“temporary” panel. Whenever a Google page is loaded, the
keywords used in the search are extracted by parsing the page
URL and added to the bottom panel of the sidebar (step 1 in
Fig. 4). The list of keywords in the panel is temporary, and it
is reset every time Firefox is started. By right-clicking on any
of the keywords currently displayed, the user can search the
term again with Google (like with a bookmark) or make the
keyword part of a permanent set (step 2 in Fig. 4).</p>
        <p>When the choice to make a keyword part of the permanent
personal ontology is made, a query can be sent to Swoogle3,
via its Web Service APIs, to find out if the term is present
in other existing ontologies. To see if matching terms exist,
a new browser tab with the results of the query is presented
to the user to let her select the most appropriate term and
solve possible ambiguities. In practice, the user is requested to
associate the term with an existing RDF namespace — picking
among those returned by Swoogle — or to use a default one.</p>
        <p>At the moment, direct manipulation of the set of terms
stored in the permanent set — beyond the re-arrangement
of the terms according to the is-A relation, which can be
done with the extension — exploits external editors, such
as Prote´ge´4.</p>
        <p>
          Besides using terms as bookmarks for Google searches,
the general utility of creating a personal ontology is to use
it in KM systems such as MILK (i.e., by MILK GUI) to
better organize personal knowledge or retrieve information
from a shared repository: needless to say, it is the vision of
the Semantic Web [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
        </p>
        <sec id="sec-3-2-1">
          <title>3http://swoogle.umbc.edu/</title>
        </sec>
        <sec id="sec-3-2-2">
          <title>4http://protege.stanford.edu/</title>
          <p>For this reason we decided to be compliant with Semantic
Web technologies: the upper panel relies on a RDF file that
permanently stores a user’s personal ontology, that can be
loaded and managed by the MILK client GUI (as described
next) as well as by any other RDF-based application.</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>C. Ontologies in the MILK client</title>
        <p>
          The ontology panel in the MILK desktop GUI (Fig. 2) is
composed of multiple tabs: besides the one for the shared
reference ontology — that is retrieved from the MILK server, —
others can be added to present the candidate terms and
personal ontologies (as the ones described by Boselli and De
Paoli [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]). Such ontologies are RDF files that can be loaded
from the local hard drive or from the Web, via URLs. As
described already in Section II-A, personal ontologies are
part of the process that leads to the creation of the View
with Context for each user and play fundamental role in the
publishing of novel knowledge in the working community.
        </p>
        <p>When a document is profiled with terms that are only part of
a personal ontology such terms are managed as new candidate
terms with the advantage of carrying along additional
information. That is, a portion of the personal ontology, rather than
a simple keyword, is sent to MILK’s ontology management
component: ancestors (according to standard is-a or part-of
relations), descriptions and relations are used to qualify the
terms whenever the users correctly specify the namespace of
the ontology from which they took the term as a reference,
or when users are able to maintain their own ontologies, e.g.,
using Prote´ge´.</p>
        <p>
          To take advantage of this feature, MILK administrators
could exploit ontology merging techniques [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] to build a
unified view of the ontology — over approved and
candidate terms, exploiting additional information acquired from
personal ontologies, — so to have a semi-automatic insertion
of the candidate terms.
        </p>
        <p>Further usage of ontologies, granting an ever higher
expressive power, is achievable through semantic annotation, as
described in the next section.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>IV. MILK SEMANTIC WIKI</title>
      <p>The MILK GUI is a standalone application, built on Eclipse
Rich Client Platform5. The advantage of this choice is to
deliver a (cross-platform) tool that is easily extensible, via
plug-ins, to allow for rapid proofing of new ideas.</p>
      <p>The interface is structured in perspectives that collect related
views. For example, the View with Context perspective is
composed of a main view, which fills most of the available space,
surrounded by smaller panels displaying ontologies, related
elements, project structure, and available people (Fig 2). The
main view (i.e., the edit metadata view of Section II-A) is
essentially form-based, meaning that metadata is entered in
profiles by filling in the fields of a form. This is widely
recognized in Computer Supported Cooperative Work (CSCW)
literature as a tedious task. In particular, this kind of interaction</p>
      <sec id="sec-4-1">
        <title>5http://www.eclipse.org/rcp/</title>
        <p>is not perceived as a collaborative activity. Forms suggest
a rigid conception of profiles, whereas the MILK Metadata
Management System was designed for more flexibility (e.g.,
to deal with heterogeneous elements).</p>
        <p>
          The popularity of tools such as Wikipedia [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] shows that
wiki-style interaction could be the key factor to allow users
to generate new contents encompassing various and novel
representations (Section II) by completing existing element
profiles with information that can be easily edited (with
elementary wiki syntax) and exploited, for example, to build
richer views on the knowledge base.
        </p>
        <p>
          For these reasons we are testing a “Semantic Wiki
perspective” in the MILK client (Fig. 5). It is a wiki in the sense that
users can annotate elements’ profiles as free-text, and we claim
it to be a semantic wiki because of the enhancement it carries
in knowledge processing, being tightly integrated with MILK’s
ontologies [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. The definition of a wiki representation
enhance the content management capabilities of the system, for
example to allow for more precise computation of the view
with context, taking annotations into account. Moreover, the
content created using the wiki can also complement existing
documents with lightweight representations to be used when
a specific representation is not available. For example, if a
user wants to interact with a document on a large screen but
there is no slide-show to be presented, the wiki description of
the document can be used (by means of XSLT and CSS) to
render a compact display of the element. Similarly, the wiki
description could be easily displayed on handheld devices.
        </p>
        <p>In this sense, the semantic wiki perspective plays the
important role of providing direct access to the creation of
machine-processable documents, at the same time facilitating
the human-computer interaction. In the current prototype, the
only actions to be performed on a form are the assignment
of a title, and the choice of the project or community of
which the document will be part (otherwise the file cannot
be correctly created on the archiving server). Then, an editor
like the one outlined in Fig. 5 opens and the user can start
typing the content.</p>
        <p>As already described, MILK ontologies are presented in
the panel on the left, and annotations can be made on the
document by simply selecting words or sentences in the text
area and then dragging one or more ontology terms on them.
By this action, a RDFa6 annotation is created in the document,
and the user perceives it through the change of the annotated
portion of the text that turns underlined. Code-level editing
features are also available, so that annotations can be added
and removed directly in the source code. If the term is taken
from the personal ontology, but it is not part of the shared
MILK ontology, then the term is added to the list of candidates
(with all its properties and relations) when the document is
saved.</p>
        <sec id="sec-4-1-1">
          <title>A. Scenario</title>
          <p>
            An example clarifies the use of the semantic wiki to support
collaborative ontology evolution; it refers to annotations in the
field of architecture [
            <xref ref-type="bibr" rid="ref16">16</xref>
            ]. The scenario involves an architect
that is temporary collaborating with a design firm. She is
uploading a document explaining how adobe is used as building
material. One of the first sentences of the document explains
that adobe is “a kind of clay used as a building material,
typically in the form of sun-dried bricks” (from the Oxford
dictionary); therefore the architect creates an annotation by
highlighting the sentence, clicking on adobe in her personal
ontology and then dropping the keyword on the definition. As
explained above, an annotation is created and adobe becomes
a candidate for the main ontology. But what if the organization
is already using the term “adobe” to identify the suite of
programs of the well-known software company? The MILK
ontology administrators can recognize the conflict and solve it
thanks to the additional information provided along with the
candidate term (i.e., the personal ontology fragment and the
annotation).
          </p>
          <p>Summarizing, users can edit profiles by adding annotations
through the MILK Graphical User Interface (GUI) in three
ways, in increasing order of carried information:
1) directly type a new term in the proper form field.</p>
          <p>In this way no additional semantic information (i.e.,
definitions, properties, and relations with other terms)
can be provided. In this case, the keyword is just a
candidate term;
2) drag and drop a term from a personal ontology. In this
case, an ontology fragment, rather than just a term, is
proposed as a candidate;
3) use terms from the personal ontology in the Semantic</p>
          <p>Wiki perspective, to create document annotations.</p>
        </sec>
        <sec id="sec-4-1-2">
          <title>B. Some Wiki details</title>
          <p>
            MILK’s wiki was designed according to a simple, yet
consolidated architecture [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ] (Fig. 6). The user interface has
been implemented with Eclipse RCP platform, and four main
views are currently available:
          </p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>6http://www.w3.org/TR/xhtml-rdfa-primer/</title>
        <p>MILK wiki</p>
        <p>MILK client
wiki interface
article
view
editor
view
metadata
view
source
view
MILK Metadata
Management</p>
        <p>System
Document</p>
        <p>Repository
Personal Ontology</p>
        <p>PersoPnael rOsnotonloagyl</p>
        <p>Ontology
MILK Ontology</p>
        <p>Manager
Organization
reference
ontology</p>
        <p>• the article view is a read-only display of the wiki
representation of the document. With this view users can have
a general view over the annotations of the document:
annotations are outlined by the underlined text. Using
mouse tooltips it is possible to view annotation details.
Using XSLT and CSS technologies, the wiki description
can be rendered on a range of devices or exported in
various formats, with various appearances;
• the editor view presents a compact editable view of the
document: the text and the annotation can be modified by
picking terms from the available ontologies. Also in this
view, annotations are only shown by text underlinings;
• the edit metadata view presents the list of the annotations
in a form: metadata can thus be quickly edited and the
changes are automatically inserted in the wiki document;
• the source view allows the user to directly edit the source
code of the wiki document (i.e., RDFa annotations): tags
are shown and can be directly edited (Fig. 5) in the body
of the document.</p>
        <p>To make changes permanent, the document has to be saved:
upon this action, the MMS is in charge of parsing the wiki
document (the wiki perspective relies on Jena APIs to generate
documents) to extract information and update the document
profile. The RDFa document is stored in the repository along
with other representations and documents.</p>
        <p>Current implementation does not allow users to write or
perform queries on the document repository directly from the
wiki, for example using SparQL7 or XQuery8: the reasons are
due to MILK’s knowledge discovery approach rather than to
technical issues — the design or integration of a query engine
able to translate the queries for the MMS could be very useful
and is planned as future work.</p>
      </sec>
      <sec id="sec-4-3">
        <title>7http://www.w3.org/TR/rdf-sparql-query/</title>
      </sec>
      <sec id="sec-4-4">
        <title>8http://www.w3.org/TR/xquery/</title>
        <p>parser
(Jena)
LDAP</p>
        <p>MILK supports the definition of permissions and access
rights and policies so to separate the creation and editing
phases of a document from the browsing of the knowledge
base. For example, only certain views are displayed when
browsing documents, and the switch to “edit mode” requires
an explicit action by the user (i.e., to click a button or open
a different perspective). Thanks to such separation it is also
possible to deploy different versions of the MILK PC client —
for example, a Java Web Start browse-only version for users
working from casual locations or shared workstations.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>V. RELATED WORKS</title>
      <p>
        The work presented in this paper took inspiration from other
efforts made in developing semantic wikis. Among others,
SEMPERWIKI, developed by Oren et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ],
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], and IkeWiki [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. While other wikis have been
designed as standalone tools, with the purpose of creating
an homogeneous, yet processable knowledge base, the project
described here aims at going a step further. With respect to
KM, it seems rather unrealistic to consider wikis apart from
other existing and already adopted collaborative tools, or as
a new technology to be applied only when starting to build
new collaborative knowledge bases. Thanks to the simplicity
with which annotation can be added to existing documents,
wikis should instead be integrated with technologies in use.
In this paper we presented an example of how this can be
done with MILK, which relies on a file system managed by
an FTP server. An advantage of this technique is that the
integration can be totally transparent for end users, that could
also decide to ignore the feature. Other integration experiments
could be carried on with respect to other existing document
management platforms, such as BSCW (formerly adopted in
MILK) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>Moreover, thanks to the reuse of semantic terminologies —
enabled by MILK client ability to load ontologies from various
locations and by the Firefox extension to edit personal
ontologies — users can be supported all across their main working
and learning activities without making them quit the tools to
which they are used.</p>
      <p>The browser-extension approach is already widely in use to
enrich the browsing experience with additional information.
For example, the Sage extension9 makes an RSS/Atom feed
reader available inside the browser as a sidebar, reducing the
need to use an external application (i.e., feed aggregator) to
automatically collect information about topics interesting to
the user.</p>
      <p>
        From a cognitive and interactive perspective, the process of
creating and editing a personal ontology with the extension
presented in Section III-B is similar to the organization of
regular Web bookmarks [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Such an activity is often
considered unnecessary as long as the number of bookmarks
is limited, and all the favorite URLs can be kept together
unsorted, but most Web users tends to develop personal
bookmark hierarchies (with folders and subfolders by topic)
9http://sage.mozdev.org/
to sort their references. The result of such operation, which
usually takes only a few minutes, is an explicit representation
of the interest of a person. Additionally, our browser extension
can be used to express such conceptualization in a standard
language, thus, ready to be shared with other users. It is
not just social bookmarking or annotation [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], in that
the generated ontology remains personal until parts of it are
willingly used in a collaborative setting and, thus, shared.
      </p>
      <p>
        Other interesting research issues may arise from
investigating MILK’s interoperability with other tools for the Semantic
Web. For example, the knowledge base generated by MILK
users could be accessed by tools such as DBin [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] to
enact peer-to-peer sharing of documents’ profiles. Being file
URIs part of the profile, and being files published and
accessible via FTP (to authorized persons, where a central directory
can be used to define policies and workgroups), complete
personal installations of the system (featuring server and client
components) could easily be deployed. Early, autonomous,
experiments have already been made in this direction [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
    </sec>
    <sec id="sec-6">
      <title>VI. CONCLUSION AND FUTURE WORK</title>
      <p>
        In this paper we have presented the ongoing work to design
a KM tool integrated with the Semantic Web philosophy [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
We have outlined how a semantic wiki can be introduced and
exploited in a knowledge management system to effectively
support explicit knowledge creation. The advantages of
adopting such an approach is to promote the publishing activity
by letting users write textual descriptions augmented with
semantic annotations, and to promote collaborative profiling.
      </p>
      <p>We believe that users will be more involved in the
cooperative activities since they can add personal annotations
and use their personal ontologies. Moreover, the possibility of
discovering new terms and relations among documents is a
rewarding feature to convince persons to collaborate.</p>
      <p>
        Semantic interoperability (between users and applications)
is facilitated by (i) the capability of the Firefox Extension to
preserve references to standard namespaces (Section III-B),
(ii) MILK features for co-occurrence analysis [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], and (iii)
MILK administrator interfaces for browsing candidates and
their properties and for enacting merging algorithms [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>Apart from the desired features mentioned along this paper,
future work is the finalization and evaluation of the
implementation, which is currently in a preliminary version that cannot
be distributed to our test users. Other future works include the
integration of email and RSS feeds (by means of a Mozilla
Thunderbird extension or of a Chandler parcel) with MILK so
that users can edit their ontologies and possibly also publish
documents directly from the mail client.</p>
    </sec>
    <sec id="sec-7">
      <title>ACKNOWLEDGEMENT</title>
      <p>This work was partially supported by the MILK project
(IST-2001-33165): http://www.cootech.disco.
unimib.it/milk/ Some of the features presented here
as part of MILK have been introduced as results of the
previous research in the ATELIER project (IST-2001-33064):
http://atelier.k3.mah.se/</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>I.</given-names>
            <surname>Nonaka</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Takeuchi</surname>
          </string-name>
          ,
          <article-title>The Knowledge-Creating Company: How Japanese Companies Create the Dynamics of Innovation</article-title>
          . Oxford University Press,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Agostini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Albolino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>De Paoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Grasso</surname>
          </string-name>
          , and E. Hinrichs, “
          <article-title>Supporting communities by providing multiple views</article-title>
          ,”
          <source>in Proceedings of the Second Communities and Technologies Conference 2005</source>
          . Springer,
          <year>2005</year>
          , pp.
          <fpage>437</fpage>
          -
          <lpage>456</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>F.</given-names>
            <surname>De Paoli and M. Loregian</surname>
          </string-name>
          , “
          <article-title>Context-aware Applications with Distributed Ontologies,” in Advanced Information Systems Engineering</article-title>
          , 18th International Conference, CAiSE
          <year>2006</year>
          , Luxembourg, June 5-9,
          <year>2006</year>
          . Proceedings of Workshops and Doctoral Consortiums,
          <string-name>
            <given-names>T.</given-names>
            <surname>Latour</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Petit</surname>
          </string-name>
          , Eds. Presses Universitaires de Namur,
          <year>2006</year>
          , pp.
          <fpage>869</fpage>
          -
          <lpage>883</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4] --,
          <source>“Enhancing Semantic Interoperability in Collaborative Systems,” in Proceedings of the Eighteenth International Conference on Software Engineering and Knowledge Engineering (SEKE</source>
          <year>2006</year>
          ).
          <source>Knowledge System Institute Graduate School</source>
          ,
          <year>2006</year>
          , pp.
          <fpage>29</fpage>
          -
          <lpage>34</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>B.</given-names>
            <surname>Leuf</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Cunningham</surname>
          </string-name>
          , The Wiki Way:
          <article-title>Collaboration and Sharing on the Internet</article-title>
          .
          <string-name>
            <surname>Addison-Wesley</surname>
            <given-names>Professional</given-names>
          </string-name>
          ,
          <year>April 2001</year>
          . [Online]. Available: http://www.amazon.com/exec/obidos/redirect?tag=
          <fpage>citeulike</fpage>
          -
          <volume>20</volume>
          \&amp;path=ASIN/020171499X
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Agostini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Albolino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Boselli</surname>
          </string-name>
          ,
          <string-name>
            <surname>G. De Michelis</surname>
            , F. De Paoli, and
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Dondi</surname>
          </string-name>
          , “
          <article-title>Stimulating knowledge discovery and sharing</article-title>
          ,” in GROUP'03. ACM Press,
          <year>2003</year>
          , pp.
          <fpage>248</fpage>
          -
          <lpage>257</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>R.</given-names>
            <surname>Boselli</surname>
          </string-name>
          and F. De Paoli, “Semantic Navigation through Multiple Topic Ontologies,”
          <source>in Proceedings of SWAP</source>
          <year>2005</year>
          ,
          <article-title>the 2nd Italian Semantic Web Workshop</article-title>
          , Trento, Italy,
          <source>December 14-16</source>
          ,
          <year>2005</year>
          . CEUR Workshop Proceedings,
          <year>2005</year>
          , vol.
          <volume>166</volume>
          . [Online]. Available: http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>166</volume>
          /7.pdf
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>T.</given-names>
            <surname>Rodden</surname>
          </string-name>
          , “
          <article-title>Populating the application: a model of awareness for cooperative applications,” in CSCW '96: Proceedings of the 1996 ACM conference on Computer supported cooperative work</article-title>
          . New York, NY, USA: ACM Press,
          <year>1996</year>
          , pp.
          <fpage>87</fpage>
          -
          <lpage>96</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Norman</surname>
          </string-name>
          ,
          <article-title>The Design of Everyday Things</article-title>
          . Doubleday, Ney York,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>--</surname>
          </string-name>
          ,
          <source>The Invisible Computer</source>
          . Cambridge, Massachusetts; London, England: The MIT Press,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Calegari</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Loregian</surname>
          </string-name>
          , “
          <article-title>Using Dynamic Fuzzy Ontologies to Understand Creative Environments</article-title>
          ,” in
          <source>Flexible Query Answering Systems</source>
          <year>2006</year>
          , 7th International Conference, FQAS 2006, Milan, Italy, June 7-10,
          <year>2006</year>
          , ser. Lecture Notes in Computer Science, H. L.
          <string-name>
            <surname>Larsen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Pasi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Ortiz-Arroyo</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Andreasen</surname>
          </string-name>
          , and H. Christiansen, Eds., vol.
          <volume>4027</volume>
          . Springer-Verlag,
          <year>2006</year>
          , pp.
          <fpage>404</fpage>
          -
          <lpage>415</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hendler</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O.</given-names>
            <surname>Lassila</surname>
          </string-name>
          , “
          <article-title>The semantic web</article-title>
          ,
          <source>” Scientific American</source>
          , vol.
          <volume>284</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>34</fpage>
          -
          <lpage>43</lpage>
          , May
          <year>2001</year>
          . [Online]. Available: http://www.sciam.com/article.cfm?articleID=
          <fpage>00048144</fpage>
          -
          <lpage>10D2</lpage>
          -
          <fpage>1C70</fpage>
          -84A9809EC588EF21
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>J.</given-names>
            <surname>Giles</surname>
          </string-name>
          , “
          <article-title>Internet encyclopedias go head</article-title>
          to head,”
          <source>Nature</source>
          , vol.
          <volume>438</volume>
          , pp.
          <fpage>900</fpage>
          -
          <lpage>901</lpage>
          ,
          <year>2005</year>
          . [Online]. Available: http://www.nature.com/news/ 2005/051212/full/438900a.html
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>E.</given-names>
            <surname>Oren</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Vo¨lkel</article-title>
          ,
          <string-name>
            <given-names>J. G.</given-names>
            <surname>Breslin</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Decker</surname>
          </string-name>
          , “
          <article-title>Semantic wikis for personal knowledge management,” in DEXA, ser</article-title>
          . Lecture Notes in Computer Science, S. Bressan, J. Ku¨ng, and R. Wagner, Eds., vol.
          <volume>4080</volume>
          . Springer,
          <year>2006</year>
          , pp.
          <fpage>509</fpage>
          -
          <lpage>518</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>E.</given-names>
            <surname>Oren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. G.</given-names>
            <surname>Breslin</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Decker</surname>
          </string-name>
          , “
          <article-title>How semantics make better wikis,”</article-title>
          <source>in WWW '06: Proceedings of the 15th international conference on World Wide Web</source>
          . New York, NY, USA: ACM Press,
          <year>2006</year>
          , pp.
          <fpage>1071</fpage>
          -
          <lpage>1072</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>M.</given-names>
            <surname>Loregian</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Telaro</surname>
          </string-name>
          , “Dynamic Ontologies and Cooperative Learning,” in Supplements to Proceedings
          <source>of COOP</source>
          <year>2004</year>
          ,
          <year>2004</year>
          , pp.
          <fpage>73</fpage>
          -
          <lpage>80</lpage>
          . [Online]. Available: http://klee.cootech.disco.unimib.it/Atelier/ loregian-telaro.pdf
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>E.</given-names>
            <surname>Oren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Delbru</surname>
          </string-name>
          , K. Mo¨ller, M. Vo¨lkel, and S. Handschuh, “
          <article-title>Annotation and navigation in semantic wikis,” in SemWiki (ESWC</article-title>
          ),
          <year>June 2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>M.</given-names>
            <surname>Vo</surname>
          </string-name>
          <article-title>¨lkel</article-title>
          and E. Oren, “
          <article-title>Towards a Wiki Interchange Format (WIF) - opening semantic wiki content and metadata,” in SemWiki (ESWC</article-title>
          ),
          <year>June 2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>S.</given-names>
            <surname>Schaffert</surname>
          </string-name>
          , “
          <article-title>IkeWiki: A Semantic Wiki for Collaborative Knowledge Management,”</article-title>
          <source>in 1st International Workshop on Semantic Technologies in Collaborative Applications STICA 06</source>
          ,
          <string-name>
            <surname>Manchester</surname>
          </string-name>
          , UK,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>S.</given-names>
            <surname>Schaffert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gruber</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Westenthaler</surname>
          </string-name>
          , “
          <article-title>A semantic wiki for collaborative knowledge formation,”</article-title>
          <source>in Proceedings of SEMANTICS 2005 Conference</source>
          ., Vienna, Austria,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>D.</given-names>
            <surname>Abrams</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Baecker</surname>
          </string-name>
          , “
          <article-title>How people use www bookmarks,” in CHI '97: CHI '97 extended abstracts on Human factors in computing systems</article-title>
          . New York, NY, USA: ACM Press,
          <year>1997</year>
          , pp.
          <fpage>341</fpage>
          -
          <lpage>342</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>D.</given-names>
            <surname>Abrams</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Baecker</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Chignell</surname>
          </string-name>
          , “
          <article-title>Information archiving with bookmarks: personal web space construction and organization,” in CHI '98: Proceedings of the SIGCHI conference on Human factors in computing systems</article-title>
          . New York, NY, USA: ACM Press/Addison-Wesley Publishing Co.,
          <year>1998</year>
          , pp.
          <fpage>41</fpage>
          -
          <lpage>48</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Millen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Feinberg</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Kerr</surname>
          </string-name>
          , “Dogear:
          <article-title>Social bookmarking in the enterprise</article-title>
          ,” in CHI '06. New York, NY, USA: ACM Press,
          <year>2006</year>
          , pp.
          <fpage>111</fpage>
          -
          <lpage>120</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>X.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yu</surname>
          </string-name>
          , “
          <article-title>Exploring social annotations for the semantic web,” in WWW '06</article-title>
          . New York, NY, USA: ACM Press,
          <year>2006</year>
          , pp.
          <fpage>417</fpage>
          -
          <lpage>426</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>G.</given-names>
            <surname>Tummarello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Morbidoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Piazza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Puliti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Saletti</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Petersson</surname>
          </string-name>
          , “
          <article-title>P2p multimedia annotation and browsing based on semantic web and mpeg-7: An overview of the dbin project</article-title>
          ,” in Fourth MUSICNETWORK Open Workshop: Integration of Music in Multimedia Applications, Barcelona,
          <year>September 2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>G.</given-names>
            <surname>Tummarello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Morbidoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Puliti</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Piazza</surname>
          </string-name>
          , “
          <article-title>The dbin semantic web platform: An overview</article-title>
          ,”
          <source>in Workshop on The Semantic Computing Initiative (SeC</source>
          <year>2005</year>
          ), Chiba, Japan, May
          <year>2005</year>
          . [Online]. Available: http://www.instsec.org/2005ws/papers/tummarello.pdf
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>