Abstract
Wikis are social web sites enabling a potentially large number of
participants
to modify any page or create a new page using their web browser.
As
they grow, wikis suffer from a number of problems (anarchical structure,
large
number of pages, aging navigation paths, etc.). We believe that semantic
wikis
can improve navigation and search. In SweetWiki we investigate the
use of semantic
web technologies to support and ease the lifecycle of the wiki. The
very
model of wikis was declaratively described: an OWL schema captures
concepts
such as WikiWord, wiki page, forward and backward link, author, etc.
This ontology
is then exploited by an embedded semantic search engine (Corese).
In
addition, SweetWiki integrates a standard WYSIWYG editor (Kupu) that
we
extended to support semantic annotation following the "social tagging"
approach
made popular by web sites such as flickr.com. When editing a page,
the
user can freely enter some keywords in an AJAX-powered textfield
and an
auto-completion mechanism proposes existing keywords by issuing SPARQL
queries to identify existing concepts with compatible labels. Thus
tagging is
both easy (keyword-like) and motivating (real time display of the
number of related
pages) and concepts are collected as in folksonomies. To maintain
and reengineer
the folksonomy, we reused a web-based editor available in the underlying
semantic web server to edit semantic web ontologies and annotations.
Unlike in other wikis, pages are stored directly in XHTML ready to
be served
and semantic annotations are embedded in the pages themselves using
RDF/A.
If someone sends or copy a page, the annotations follow it, and if
an application
crawls the wiki site it can extract the metadata and reuse them.
Links and resources
Tags
community