<!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>The Organiser - A Semantic Desktop Agent based on NEPOMUK</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sebastian Faubel</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Moritz Eberl</string-name>
          <email>moritzg@semiodesk.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Semiodesk GbR</institution>
          ,
          <addr-line>D-86159 Augsburg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we introduce our NEPOMUK-based Semantic Desktop for the Windows platform. It uniquely features an integrative user interface concept which allows a user to focus on personal information management while relying on the Property Projection agent for semi-automated le management.</p>
      </abstract>
      <kwd-group>
        <kwd>Semantic Desktop</kwd>
        <kwd>Personal Information Management</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        In recent years, mobile cloud computing [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] has created a paradigm shift in the
use of electronic devices. It is now common for people to consume and produce
content using multiple devices, online platforms and communication channels.
However, productive and collaborative work is becoming increasingly fragmented
across di erent mobile platforms, social networks and collaboration platforms [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>Di erent devices and applications often come with their separate methods
of organizing and storing information. Thus, considerable e ort has to be made
to represent a single piece of information in multiple systems. In our case, the
ISWC 2014 conference is being represented in ve di erent entities: a calendar
event, a shared folder in the hierarchical le system, a notes list, a bookmarks
folder and a task list.</p>
      <p>
        There is a need for active support by computers in the creation and ltering
process of personal and group information. It has to provide a consolidated view
on data and blend the boundaries between workstations, mobile devices and web
services. Semantic Web technologies, speci cally the Semantic Desktop [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], o er
a suitable platform for this purpose.
To solve this problem we have created the Organiser 1, a Semantic Desktop agent
based on the NEPOMUK ontologies [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. It integrates personal information such
as contacts, events and notes from cloud services with the local le system and
thus, provides a consolidated view.
1 Demo video: http://www.semiodesk.com/media/2014/0714-organiser-intro
      </p>
      <p>The application's dashboard is shown in gure 1. It serves as an entry point
into exploring resources and provides quick access to resource collections (i.e.
documents, pictures, events, etc.) and the local le system. Most prominently,
it features an activity control (agenda and journal) which allows a user to plan
into the future. Because future activities also serve as containers for les and
related information, the dashboard provides quick access to all resources which
are relevant to the user at a certain time.</p>
      <p>Moreover, all resources can act as containers for relevant les and
information. The displayed relations in the resource view can be hyperlinks to other
resources, which enables browsing for interesting les and information. In order
to assist a user in adding reasonable relations to a newly created resource, the
Organiser actively analyzes the resource's properties and provides suggestions;
such as to relate a collection of pictures to an event if they were taken at the
time of the event. A user may accept or decline those suggestions.</p>
      <p>Another feature of the resource view is, that it does not only consolidate
already existing relations, but it also o ers the ability to create new content.
When adding new les, such as o ce documents, a le system path is being
generated from the metadata of the le and the context of the resource it was
created in.
2.1</p>
      <sec id="sec-1-1">
        <title>File System Abstraction using Property Projection</title>
        <p>The hierarchical le system is the de facto standard for organizing and sharing
les in a productive computing environment. In order to support a soft transition
away from the static le system as a primary means of organizing and browsing
les, we have developed the Property Projection method: A Semantic Web agent
that is capable of learning how resource metadata is being projected into the
path component of a URI, either by analyzing existing le systems or through
interactive user input ( gure 2).</p>
        <p>Once a projection schema has been learned, the agent can suggest storage
locations for les being created in the context of a resource. This allows a user to
shift from working with the static le system folders to working with resources
such as contacts, events, notes or tasks that have temporal relevance to his or
her activities.</p>
        <p>
          The agent can formalize the schematic generation of URIs using the Property
Projection Ontology. Based on the Path Projection Ontology [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], the revised
ontology provides a vocabulary for the following features:
{ Generating readable URIs from metadata (conforming to RFC 2396 [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ])
{ Generating names and titles for resources from metadata
URI schemes can be shared with other compatible agents on a global scale. This
can improve overall team productivity, since a common le organization schema
removes the burden to choose a storage location, and helps co-workers spend
less time on looking for mis led information.
2.2
        </p>
      </sec>
      <sec id="sec-1-2">
        <title>Implementation</title>
        <p>The Organiser is implemented using Trinity, our Semantic Web application
development platform for .NET/Mono. It features a Semantic Object Mapping
mechanism that allows to de ne an object oriented abstraction layer on top of a
RDF triple store. This layer promotes the use of common development methods,
proven application design patterns, and signi cantly increases the compatibility
to existing APIs.</p>
        <p>Although the Organiser's user interface is currently implemented using WPF,
the consequent use of the MVVM design pattern allows for reimplementation
using other technologies such as HTML and JavaScript. The interface is laid out
in such a way, that it can be used on touch screens and may be scaled down to
the resolution of current smartphones.</p>
        <p>Metadata from the le system and cloud services is gathered in the
background by Ubiquity, a metadata extraction and synchronisation service. All
changes to the extracted resources made in the Organiser are mirrored back
to the metadata of the respective resource.
3</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Conclusions / Future Work</title>
      <p>The Organiser concept was re ned over multiple iterations and the software is
nearing completion. Only nal usability tests and some connectivity and format
extensions are missing.</p>
      <p>A focus in the future is to implement the Organiser for mobile devices like
Tablets and Smartphones. Because they accompany the user most of the time,
we want them to act as a conduit to bring the seemingly virtual planning and
organisation of the desktop into the everyday world of the user. Achieving a
convergence of the user's data on mobile devices and the Desktop PC can lead
to device independent productivity.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bergman</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beyth-Marom</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nachmias</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>The project fragmentation problem in personal information management</article-title>
          .
          <source>In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems</source>
          . pp.
          <volume>271</volume>
          {
          <fpage>274</fpage>
          . CHI '06,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>RFC 2396: Uniform Resource Identi ers (URI)</article-title>
          .
          <source>Tech. rep.</source>
          ,
          <source>MIT</source>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Faubel</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuschel</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Towards semantic le system interfaces</article-title>
          . In: Bizer,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Joshi</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . (eds.)
          <source>International Semantic Web Conference (Posters &amp; Demos)</source>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>401</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Groza</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Handschuh</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moeller</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grimnes</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sauermann</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Minack</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mesnage</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jazayeri</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reif</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gudjnsdttir</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>The nepomuk project - on the way to the social semantic desktop</article-title>
          . In: Pellegrini,
          <string-name>
            <surname>T.</surname>
          </string-name>
          ,
          <article-title>Scha ert</article-title>
          , S. (eds.)
          <source>Proceedings of I-Semantics' 07</source>
          . pp.
          <volume>201</volume>
          {
          <fpage>211</fpage>
          .
          <string-name>
            <surname>JUCS</surname>
          </string-name>
          (Sep
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shu</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jin</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ding</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Niu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Gearing resource-poor mobile devices with powerful clouds: architectures, challenges, and applications</article-title>
          .
          <source>IEEE Wireless Commun</source>
          .
          <volume>20</volume>
          (
          <issue>3</issue>
          ), 1{
          <issue>0</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Sauermann</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bernardi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dengel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Overview and outlook on the semantic desktop</article-title>
          .
          <source>In: Proceedings of the 1st Workshop on The Semantic Desktop at the ISWC 2005 Conference</source>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>