<!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>Ylvi - Multimedia-izing the Semantic Wiki</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Niko Popitsch</string-name>
          <email>niko.popitsch@researchstudio.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bernhard Schandl</string-name>
          <email>bernhard.schandl@univie.ac.at</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Arash Amiri</string-name>
          <email>arash.amiri@researchstudio.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefan Leitich</string-name>
          <email>stefan.leitich@univie.ac.at</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wolfgang Jochum</string-name>
          <email>wolfgang.jochum@univie.ac.at</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Research Studio Digital Memory Engineering</institution>
          ,
          <addr-line>Vienna</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Semantic Features in Ylvi</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Vienna, Department of Distributed and Multimedia Systems</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Semantic and semi-structured wiki implementations, which extend traditional, purely string-based wikis by adding machine-processable metadata, suffer from a lack of support for media management. Currently, it is difficult to maintain semantically rich metadata for both wiki pages and associated media assets; media management functionalities are cumbersome or missing. With Ylvi, a semantic wiki based on the METIS multimedia framework, we combine the advantages of structured, type-/attribute-based media management and the open, relatively unstructured wiki approach. By representing wiki pages as METIS objects, we can apply sophisticated media management features to the wiki domain and provide an extensible, multimedia-enabled semantic wiki.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Wikis facilitate simple, efficient, collaborative document creation and evolution.
Based on our experience, we believe that wikis are a promising approach and will
spread out to new application fields, such as corporate intranets, collaborative
knowledge management systems, and e-learning scenarios. However, while
traditional wikis (for example MediaWiki3 or MoinMoinWiki4) are unable to
semantically structure information, current developments in the field of
semanticallyenabled wikis [
        <xref ref-type="bibr" rid="ref1 ref3 ref5">5, 1, 3</xref>
        ] suffer from unsatisfactory support for the management of
multimedia data, like videos, audio, or complex media presentations.
      </p>
      <p>
        In this paper, we present Ylvi, a wiki implementation based on the METIS
media management framework[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Ylvi combines the collaborative properties
of traditional wiki systems with strong semantic features that characterize a
structured media management framework to implement typed articles, semantic
annotations, typed links, and advanced query processing.
of multimedia applications with a focus on metadata processing. Its data model
is comparable to RDF/RDF Schema and can be extended by complex data types
(dynamically loaded Java classes) that are essential for the development of
advanced multimedia applications. Media objects can be typed, thereby inheriting
strongly typed attributes that can be used to describe the media. Semantic
models (ontologies) can be defined using an available Prot´eg´e[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] interface. METIS
provides a plug-in framework for extending its core functionalities and
semantics, including plug-in media-locators, data types, functions and predicates as
well as sub-data models (so-called semantic packs, e.g. for meta data standards
like Dublin Core). A query engine can be used to search along multiple
dimensions (metadata values, semantic types, media features), and the Apache Lucene5
full-text engine was incorporated for indexing text-based content. METIS
implements its own multi-channel publishing strategy—basically a complex pipeline
of XSLT transformations—for media aggregation.
      </p>
      <p>Ylvi treats both wiki articles and multimedia objects in a uniform way: Both
are modeled as METIS media objects that can be typed and attributed and
may participate in directed, typed links. An overview of the semantic features
provided by Ylvi is depicted in Figure 1 and described in more detail below.
type hierarchy</p>
      <p>multi-typing of
articles and media
attributed
media and
articles
article/media
embedding</p>
      <p>A</p>
      <p>A
article
multiple
inheritance
A
A</p>
      <p>typed links
media</p>
      <p>Internet</p>
      <p>MODEL
INSTANCE</p>
      <p>link
external
resources</p>
      <p>Type Hierarchy – Ylvi is able to use ontologies (e.g. formulated in OWL) for
the typing of articles and links. These can be imported by using the
abovementioned Prot´eg´e interface.</p>
      <p>Multi-Typing – In Ylvi, each article/media object can be an instance of an
arbitrary number of types that are defined in the ontology.
5 Apache Lucene: http://lucene.apache.org</p>
      <p>Attributed Media and Articles – Article types in Ylvi are associated with a set
of strongly typed attributes that can be defined using an expressive model (e.g.
cardinality restrictions, default values, derived attributes). Each article/media
object that is an instance of a type may define values for the respective types’
attributes (e.g. picture dimensions, e-mail address, document author).</p>
      <p>Typed Links – Traditional wikis support simple, purely navigational,
unidirectional linking of wiki pages, and minimal inclusion of media objects (mostly
images) into wiki pages. Ylvi allows the definition of multi-typed links between
articles and media objects; consequently, Ylvi also supports the embedding of
media objects or other articles in Ylvi articles.</p>
      <p>In contrast to other semantic wikis, Ylvi does not only relate articles as a
whole, but also retains the exact position of a link within the source code of an
article. Multiple links between the same article pair are not collapsed, but are
kept as multiple navigational and logical connections. This allows for example
the enrichment of query results with excerpts from the articles in the result set,
or ordering of result sets based on the links’ textual context.</p>
      <p>Typed Links to External Resources – As Ylvi does not distinguish between
internal and external links, external resources (e.g. other wikis or web resources)
can be integrated by using the same syntax, and these links can be typed and
queried as well.</p>
      <p>
        Sophisticated Synonym Handling – Traditional wikis use the page name as a
unique identifier within the scope of one wiki instance. In this case, the wiki must
rely on the manual definition of disambiguation pages6, which are not
machineprocessable. Many semantic wikis, like IkeWiki[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], approach this problem by
using an URI as an article identifier. However, this imposes two drawbacks:
(1 ) in most cases, URIs are not intended for human consumption and are hard
to read and to remember, and (2 ) the wiki has no mechanism to automatically
detect ambiguous pages. In Ylvi, we use both a non-unique page name and an
internal, auto-generated, unchanging page number as identifier. Users may link
to a page using the page name (then, Ylvi automatically creates a disambiguation
page), or may eliminate the ambiguity and link to a page using its internal page
number.
      </p>
      <p>Search – Ylvi implements a hybrid semantic search, enabling queries for
articles and media objects along multiple semantic dimensions (full-text, types,
attributes, links).
3</p>
    </sec>
    <sec id="sec-2">
      <title>Enriching a</title>
    </sec>
    <sec id="sec-3">
      <title>Features</title>
    </sec>
    <sec id="sec-4">
      <title>Wiki User Interface with Semantic</title>
      <p>Markup – Wiki content is usually expressed in a simple markup language that is
easily adopted by non-technical users. Unfortunately, so far no standardized wiki
6 see e.g. http://en.wikipedia.org/wiki/Wikipedia:Disambiguation
markup language exists7. As it was our intention to develop an open and
flexible system, Ylvi does not implement a particular markup language but rather
provides the possibility to configure rendering pipelines consisting of plug-in
components that convert markup elements into rendering directives for the chosen
output channel (e.g. HTML or LATEX). The single exception to this is the markup
for link definition and semantic annotations. For the definition of (typed) links,
Ylvi uses a MediaWiki-like syntax; for typing and attribute intstantiation, two
new syntax elements are introduced (see Fig. 2).</p>
      <p>~name=Ylvi~ is a friend of [friend_of[Wickie]]
and lives in her hometown
[born_in, lives_in[http://www.flake.nk|Flake]]
(depicted in {{Image:flake.gif}}). She is a
typical &lt;&lt;Viking&gt;&gt;</p>
      <p>Ylvi is a friend of Wickie
and lives in her hometown</p>
      <p>Flake (depicted in ).</p>
      <p>She is a typical Viking.</p>
      <p>Semantic annotations of Ylvi articles are expressed by using the shown
markup elements (and some variations) – no special user interface is required for this.
This has several advantages:
– A single, coherent input paradigm is used for content and annotations.
– Semantic annotations are part of an article’s content and therefore benefit
from all functionality applicable to text-based content in a wiki (versioning,
diff, merging, quick copy/paste, . . . ).
– Semantic annotations remain in the article’s source code even if the
corresponding model elements (e.g. types, attributes) are removed. This makes
sense as these annotations may still represent useful metadata of the article
and may be automatically reused if the corresponding elements are added
to the system again.</p>
      <p>Rendering – To display an Ylvi article, its source code is passed through
the rendering pipeline. The plug-ins interpret the markup (including the
semantic annotations) of the article, transform it to a suitable output format (e.g.
HTML) and enrich it with additional information that is relevant to the user.
7 although there are already ongoing initiatives, see
http://tikiwiki.org/tiki-index.php?page=RFCWiki and
http://www.usemod.com/cgi-bin/mb.pl?WikiMarkupStandard
For instance, one may introduce a plugin that converts a designated markup of
GPS coordinates into a list of articles annotated with nearby coordinates.</p>
      <p>Ontology Manipulation – As described above, we define wiki markup only
for semantic annotation, not for the definition and manipulation of semantic
concepts (i.e. ontology editing ). We do this because ontology development is a
non-trivial problem and requires sophisticated user interfaces and tool support.
Although Ylvi provides simple online ontology editing features (e.g. adding a
new type to the ontology), we heavily rely on the available METIS extension
for Prot´eg´e, which allows the user to transfer Prot´eg´e models into METIS, and
makes the structures defined therein available for Ylvi.
4</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>In this paper, we have presented Ylvi, a semantic wiki that has extended
functionality for media management. We described how we have merged the
traditional wiki approach of collaborative content creation, the extended
functionalities of semantic wikis (typed links, typed articles, attributes), and the power of
a sophisticated media management framework. We demonstrated how we allow
the user to integrate semantic markup directly into a wiki page and how we
can use these context-conserving annotations to improve search results. With
Ylvi, we have realized a wiki implementation that combines elaborate semantic
features with an open, extensible architecture.</p>
      <p>In the future, we intend to extend Ylvi’s functionality by introducing user
management and more accurate markup-based annotation and querying
features, and we will extend Ylvi’s semantic features by allowing links to be
attributed, which supports the expression of more meaningful relations between
articles. We consider Ylvi as a suitable framework for the creation of semantic,
media-centric (intranet) applications and will continue to develop it into a solid
knowledge management and exchange platform.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>D.</given-names>
            <surname>Aumueller</surname>
          </string-name>
          .
          <article-title>Towards a semantic wiki experience - desktop integration and interactivity in WikSAR</article-title>
          .
          <source>In Proceedings of the ISWC 2005 Workshop on The Semantic Desktop. Galway, Ireland, November 6</source>
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>R.</given-names>
            <surname>King</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Popitsch</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.-U.</given-names>
            <surname>Westermann. METIS - A Flexible Database</surname>
          </string-name>
          <article-title>Foundation for the Unified Management of Multimedia Content</article-title>
          .
          <source>In Proceedings of the 10th International Workshop on Multimedia Information Systems (MIS</source>
          <year>2004</year>
          ),
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. M. Kr¨otzsch,
          <string-name>
            <given-names>D.</given-names>
            <surname>Vrandecic</surname>
          </string-name>
          , and
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>V¨olkel. Wikipedia and the semantic web - the missing links</article-title>
          .
          <source>In Proceedings of Wikimania</source>
          <year>2005</year>
          . Wikimedia Foundation,
          <year>July 2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>N.F.</given-names>
            <surname>Noy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sintek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Decker</surname>
          </string-name>
          , et al.
          <article-title>Creating Semantic Web Contents with Protege2000</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          ,
          <volume>16</volume>
          (
          <issue>2</issue>
          ),
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <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>Semantics</source>
          <year>2005</year>
          , Vienna, Austria,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>