<!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>KiWi - A Platform for building Semantic Social Media Applications</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Thomas Kurz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sebastian Scha ert</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tobias Burger</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stephanie Stroka</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rolf Sint</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mihai Radulescu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Szabolcs Grunwald</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Salzburg Research Forschungsgesellschaft Jakob Haringer Str.</institution>
          <addr-line>5/3, 5020 Salzburg</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The combination of semantic technologies and social software has become more and more popular in the last few years as can be seen by the emergence of Semantic Wikis or the popularity of vocabularies such as FOAF or SIOC. The KiWi project is based upon these principles and o ers features required for Social Media applications such as versioning, (semantic) tagging, rich text editing, easy linking, rating and commenting, as well as advanced "smart" services such as recommendation, rule-based reasoning, information extraction, intelligent search and querying, a sophisticated social reputation system, vocabulary management, and rich visualization. KiWi can be used both, as a platform for building custom Semantic Media applications, and as a Semantic Social Index, integrating content and data from a variety of di erent sources, e.g. Wikis, blogs and content management systems in an enterprise internet. Third-party applications can access the KiWi System using simpleto-use web services. The demo presents the whole functionality of the Open Source development platform KiWi in its nal version within one integrated project management scenario. Furthermore it shows di erent KiWi-based Social Media projects to illustrate its various elds of application.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Wikis are Web-based applications which allow all users to edit content online. In
the same sense, the term "Wiki" refers to a new philosophy of working with web
content with the principles of everyone contributing, ease of use, easy linking
of information, versioning and web-based media. Semantic Wikis (e.g. Semantic
MediaWiki1 or IkeWiki2), which have been developed in the research
community in the last years [
        <xref ref-type="bibr" rid="ref1 ref2">1,2</xref>
        ], combine this philosophy with the intelligence and
methods of the Semantic Web. This philosophy holds for other applications as
well: Most other social software systems such as blogs, photo sharing sites or
social networking platforms share the same basic principles. To leverage on these
principles and the power of semantic technologies, the EU-funded project KiWi
1 Semantic MediaWiki: http://semantic-mediawiki.org
2 IkeWiki: http://ikewiki.salzburgresearch.at
(Knowledge in a Wiki) builds a generic framework for Semantic Social Media.
The demo presents a number of KiWi-based applications (e.g., an artwork
portal, an idea management application, a community-based news portal etc.) and
demonstrates the added value of the KIWI framework for these applications.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>The KIWI Framework</title>
      <p>The KIWI framework follows a service oriented architecture3 with a small core
and an extension mechanism for developing application-speci c actions and
program logic on top of it. The core services are usable from any extension and
generic jQuery widgets communicating over RESTfull webservices and thus its
functionality can easily be reused or adapted by application developers. The
KiWi core involves a fully versioned triplestore, a full text and metadata search
index (based on Apache SOLR4) and services to manage content, users and
components.</p>
      <p>KiWi follows the resource concept, meaning that everything such as a wiki page,
person, tag, ontology class, etc. is a resource itself, a so called ContentItem. A
ContentItem can be extended with RDF Relations via a facading mechanism to
ful ll speci c requirements. The system uses popular ontologies such as FOAF,
HGTags, IPTC Newscodes and it is possible to import self-created ontologies as
well. The KiWi framework builds heavily on Java Enterprise Edition5 (Java EE
5) and JBoss Seam6 (currently version 2.1).
3</p>
    </sec>
    <sec id="sec-3">
      <title>Enabling Technologies</title>
      <sec id="sec-3-1">
        <title>3.1 Information Extraction</title>
        <p>
          As described in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], KiWi combines semantic annotations directly with the text
content of the ContentItems and provides advanced user interfaces supporting
the annotation process with the help of suggestions coming from an information
extraction component. The service uses natural language processing and machine
learning algorithms to provide suggestions for annotations.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Reasoning</title>
        <p>
          KiWi o ers a rule-based inconsistency tolerant reasoning that can be explained
to users and that also allows for e cient knowledge base updates by the means
of reason maintenance, as described in [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. The reasoner is able to run programs
implemented in sKWRL, a simple KiWi rule language.
3 Link to KiWi Architecture:
        </p>
        <p>http://www.kiwi-community.eu/display/DOC/KiWi+Architecture
4 Apache SOLR: http://lucene.apache.org/solr/
5 Java Enterprise Edition:</p>
        <p>http://www.oracle.com/technetwork/java/javaee/overview/index.html
6 JBoss Seam:http://seamframework.org/</p>
      </sec>
      <sec id="sec-3-3">
        <title>Semantic Search</title>
        <p>
          KiWi includes two search engines, both based on a SOLR search index. The
rst one allows searching on text and RDF metadata as well as facetting on
authors, tags, types, RDF literal properties and RDF object properties.
Furthermore it is possible to personalize search. The second search engine is able to
interpret KWQL queries [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. KWQL is a rule-based query language based on a
label-keyword query paradigm. KWQL allows rich combined queries of full text,
document structure, and informal to formal semantic annotations. In addition
KiWi provides visKWQL[
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], a visual interface for the KWQL language aimed at
supporting users in the query construction process.
3.4
        </p>
      </sec>
      <sec id="sec-3-4">
        <title>Personalization</title>
        <p>
          In KiWi there are several recommender services that use personal activities
to enhance content recommendations. As described in [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], the recommenders
use traditional tag-based retrieval, external factors such as tag popularity, tag
representativeness and the a nity between users and tags. It is also possible
to personalize the search by using users personal tagcloud and users personal
interests extracted from his or her published content.
3.5
        </p>
      </sec>
      <sec id="sec-3-5">
        <title>Content Versatility</title>
        <p>
          As described in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], every piece of information is a combination of
humanreadable content and associated meta-data, and the same piece of information
can be presented to the user in many di erent forms, even in parallel: as a wiki
page, as a blog post, as a comment to a blog, as a photo, or even in a bubble
in a map-based application. The decision how the information is displayed is
taken based on the context of the content and the user. This is what we call
"Content Versatility". In the demo we will show the same content (a meeting in
our case) in the KiWi wiki application as well as in TagIt, a KiWi-based
application for map based content retrieval. We will also show that di erent services
(e.g. search services) and widgets (e.g. recommender widgets) can be reused by
di erent applications.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Demo Outline</title>
      <p>Since the last demonstration at European Semantic Web Conference 2009, the
project has made considerable progress, which will be presented in this demo.
It shows the exploitation of the KiWi system within a project management
scenario in which the system is used by a company as a Semantic Wiki to handle
its project management. The Wiki is used to manage users, project pages,
meetings, meeting minutes, ideas etc. The storyline followed in the demo de nes a
simple work ow, i.e., how a project can be collaboratively created, structured
and edited in KiWi using its enabling technologies. Furthermore it shows how
existing content can versatilely be searched, integrated and displayed. To
demonstrate the ability to implement di erent types of applications on top of KiWi as
framework a number of other KiWi-based applications will be presented.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>
        The potential of KiWi for building semantic social applications has been
demonstrated in several projects that build upon its framework. This includes the idea
management software Ideator[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] or the artwork portal ArtAround7. Further
information about the KiWi project as well as source code and developer support
can be found at http://www.kiwi-community.eu and the showcase of the
current KiWi version at http://showcase.kiwi-project.eu.
      </p>
      <p>Acknowledgements The research leading to these results is part of the project
"KiWi - Knowledge in a Wiki" and has received funding from the European
Community's Seventh Framework Programme (FP7/2007{2013) under grant
agreement No. 211932. The authors would like to express their gratitude to all other
KiWi developers, particularly Klara Weiand, Fred Durao, Jakub Kotowski and
Marek Schmidt.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. Volkel,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Scha ert</surname>
          </string-name>
          , S., eds.
          <source>: 1st Workshop "</source>
          From Wiki to
          <article-title>Semantics"(SemWiki'06) { colocated with ESWC'06</article-title>
          ,
          <string-name>
            <surname>Budva</surname>
          </string-name>
          , Montenegro,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Lange</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , Reutelshofer, J., Scha ert, S., Skaf{Molli, H., eds.
          <source>: Fifth Workshop "</source>
          Semantic Wikis {
          <article-title>Linking Data and People" (SemWiki'10) { colocated with ESWC'10</article-title>
          ,
          <string-name>
            <surname>Hersonissos</surname>
          </string-name>
          , Crete, Greece,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smrz</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Annotation component for a Semantic Wiki</article-title>
          ,
          <source>Fifth Workshop "</source>
          Semantic Wikis {
          <article-title>Linking Data and People"</article-title>
          , Hersonissos, Greece,
          <year>2010</year>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Kotowski</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Bry</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>A Perfect Match for Reasoning, Explanation, and Reason Maintenance: OWL 2 RL and Semantic Wikis</article-title>
          ,
          <source>Fifth Workshop "</source>
          Semantic Wikis {
          <article-title>Linking Data and People"</article-title>
          , Hersonissos, Greece,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bry</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weiand</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Flavors of KWQL, a Keyword Query Language for a Semantic Wiki</article-title>
          ,
          <source>Proceedings of the 36th Conference on Current Trends in Theory and Practice of Computer Science</source>
          , Czech Republic,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Hartl</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weiland</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bry</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <article-title>: visKQWL, a visual renderer for a semantic web query language</article-title>
          ,
          <source>Proceedings of the 19th international conference on World wide web (demo)</source>
          ,
          <source>North Carolina, USA</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Durao</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dolog</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Analysis of Tag-Based Recommendation Performance for a Semantic Wiki</article-title>
          ,
          <source>Fourth Workshop "</source>
          Semantic Wikis {
          <article-title>Linking Data and People"</article-title>
          , Hersonissos, Greece,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. Scha ert, S.,
          <string-name>
            <surname>Eder</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Grunwald,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Kurz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Radulescu</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.:</surname>
          </string-name>
          <article-title>KiWi - A Platform for Semantic Social Software</article-title>
          ,
          <source>Demo on 6th European Semantic Web Conference</source>
          , Hersonissos, Greece,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Sint</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Markus</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scha ert</surname>
          </string-name>
          , S.,
          <string-name>
            <surname>Kurz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Ideator - a collaborative enterprise idea management tool powered by KiWi</article-title>
          ,
          <source>Fifth Workshop "</source>
          Semantic Wikis {
          <article-title>Linking Data and People"</article-title>
          , Hersonissos, Greece,
          <year>2010</year>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>