<!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>DeepaMehta - A Semantic Desktop</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jo¨rg Richter</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Max Vo¨lkel</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Heiko Haller</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>AIFB, University of Karlsruhe</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Co-Founder and Lead Architect of DeepaMehta</institution>
          ,
          <addr-line>Berlin</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>DeepaMehta is an open source semantic desktop application based on the Topic Maps standard. It's conceptualization and especially the UI have been guided by findings of cognitive psychology, in order to provide a cognitively adequate working environment for knowledge workers of all kind. It uses a graph visualization similar to concept maps. DeepaMehta aims to evolve nowadays' separated desktop applications into an integrated workspace, enabling the user to organize, describe, relate, edit and use almost any information objects.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        A major goal of user interaction design—especially in hypermedia—is to keep
cognitive overhead as low as possible. This is “the additional effort and
concentration necessary to maintain several tasks or trails at one time” [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Because
human working memory and thus capacity for conscious processing are quite
limited[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], we should avoid wasting it to secondary tasks like worrying about
saving files, dealing with layout and formatting or regaining orientation in the
information environment while writing the actual content.
Design The design of DeepaMehta is centered around the model of Topic Maps.
Topic maps are a human-oriented approach to encode knowledge and meta
knowledge (knowledge about knowledge). Topic maps consist of topics,
associations and occurrences. In the semantic web, this relates to resources, relations
and instances. Topic maps form a self-describing type system, much like RDF
schema. We assume some familiarity with Topic Maps and refer the reader to
ISO standard 13250 [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and RDF [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>DeepaMehta is an application framework with a Topic-Map-based UI (see
fig. 1), the design of which has been guided by findings in cognitive psychology.
Information of any kind as well as the relations between information items can
be displayed and edited in the same space. The user is no longer confronted with
files and programs. There are no overlapping windows, no menu bars and no
dialog boxes. Topic Maps are individual views on interconnected contents. An
application in this context is a collection of topic types, for which specialised and
generic commands are executable by the user (e. g. what’s related, hide, retype,
delete).</p>
      <p>A Cognitively Adequate User Interface One of the most obvious problems
in current desktop user interfaces is that of context switching. Users currently
have to switch applications for every sub-task. Each switch presents a completely
new interface to the user, even if the underlying concepts are the same: An
address used within a text document is conceptually not much different from the
same address used in an email. Today’s desktop UIs are application-oriented,
not data- or task-oriented. DeepaMehta gives the user stable views, letting
him focus on the task itself, without leaving the work-context: In one and the
same view the user can read an e-mail, link it to an existing topic, attach a note
to it, search for related media, save the search results, make semantic statements
and spatially arrange all these items on the screen. And he will later allways find
his workspace exactly as he left it.</p>
      <p>Browsing the web is easy. Figuring out later where one has been is not that
easy. A browser history is merely time-based (1) and offers no means to attach
any kind of additional information (2). Even worse, after a fixed time interval,
the history is usually erased automatically (3). If not, it becomes so large that it
is virtually impossible to handle (4). Additionally, the browser history contains
no information about other resources accessed than web pages (5). Bookmarks
sometimes do offer an annotation feature, but problems (4) and (5) still remain.
Maintaining bookmarks in a way they remain usable requires quite some
additional effort compared to mere web browsing. DeepaMehta offers constructive
browsing as a solution: Each resource visited (be it a web page or something
else) is represented as a topic in the current workspace. Each new topic is placed
right next to the preceding one. The user can conveniently move these newly
created topics around to other places in his workspace, which is always visible.
Now, surfing the web or accessing other resources automatically creates a map
of viewed objects. Even searches and search results are represented in the same
consistant fashion. This spatially arranged map visualises a work process better
then a list of named URLs and it is persitant, automatically saved and fully
navigable.</p>
      <p>Most traditional applications have a fixed set of objects they can deal with.
The DeepaMehta type system is extensible. The user can construct new topic
and relation types on the fly in the same UI, using a set of very few built-in topic
types like topic type, assoc. type, property, prop. value, data source, search, map,
and workspace. New topic types can be used instantly and serve as the basis for
the UI. Even user management is done using the topic map concept (users are
represented as topics, with relations to groups and shared workspaces).</p>
      <p>DeepaMehta is realised with a service oriented architecture (SOA)
offering many communication and integration options. It features a thin client, a web
interface and a set of desktop adapters. Data can be stored in several back-ends,
exported to XTM or PDF or even shared via SOAP web services. Each topic
type can be provided with it’s own java class, to give it unique functionality.</p>
      <p>For collaboration, users can share their workspace (topics, topic types and
maps) with others, so they can use it e. g. in the web interface relying on the
integrated access control system and central synchronisation server.
Evaluation The DeepaMehta architecture defines a new application model
and gives developers a framework to design DeepaMehta-applications. Such
applications are easy to maintain as the business logic resides on the server. Also a
range of interaction front-ends is offered: a thin client, web front-end and even a
PDA interface4. The thin client framework provides a solid framework for many
kinds of interaction clients. A more up-to-date user interface is planned.</p>
      <p>This flexibility enabled the successful deployment of several commercial sites
in a variety of domains5, among which are two eLearning projects and the
awardwinning geographic information system “Kiezatlas”. For consultants, a
competence analysis tool was implemented. A third project acts as an information
management system for modern and contemporary artwork.</p>
      <p>
        In order to evaluate the innovative user interface, we checked6 it against
a set of criteria set up to evaluate visual mapping tools for personal knowledge
management from a cognitive psychological point of view [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        – Free Placing an item on the canvas is possible.
– Free Relations: Stating relations between items in DeepaMehta is possible
in all degrees of formality (unlinked nodes, unlabeled links, labelled links,
typed links)
– Every item can be given an Annotation in natural language.
– The most useful way to deal with complexity and clarify the macro
structure of a domain, is to use clustering [
        <xref ref-type="bibr" rid="ref11 ref8">11, 8</xref>
        ]. DeepaMehta offers only visual
grouping within a single map but also the ability to create sub-maps.
– For brainstorming, too many mouse-clicks are currently required and
creating new items without leaving the keyboard is not possible at all. The
cognitive overhead should be reduced for standard tasks.
– The detail and context problem [
        <xref ref-type="bibr" rid="ref12 ref7">7, 12</xref>
        ] is tackled in DeepaMehta by splitting
the screen and showing the user always both the actual content (property
pane, right hand side) and the context information (topic pane, left hand
side). The interlinked topic-view always displays all related items, while the
property pane can be navigated classically by traversing links or editing
property values.
      </p>
      <p>DeepaMehta’s UI and interaction paradigm takes a consequent approach of
minimalist design, where only relevant controls are shown. As this differs from
common interfaces, it requires some initial time to get acquainted.</p>
      <p>Providing zooming capability and a grouping feature would surely increase
its utility, especially for the use of larger and more complex maps.</p>
    </sec>
    <sec id="sec-2">
      <title>4 Download at http://www.deepamehta.de/docs/deepamobil.html</title>
      <p>5 http://www.kiezatlas.de, http://artfacts.net
6 Due to space limitations, the more detailed and elaborate evaluation can only be
found in the long version of this paper
Conclusion Wether DeepaMehta will succeed in replacing nowadays standard
applications or not, in any case it introduces and combines several quite
promising innovative approaches to personal knowledge management and user interface
design. Without a bloated interface it offers many useful features
well-thoughtthrough.</p>
      <p>As is common for prototypes, usability is still improvable, however it becomes
clear that DeepaMehta beares a high potential, combining the advantages of
visual mapping techniques and semantically specified topic maps. Furthermore
it offers a solid and web service enabled back-end for collaborative creation and
use of knowledge bases ranging from informal collections of notes to fully fledged
ontologies. And it has allready proven it’s utility in several production-status
commercial projects.</p>
      <p>It is a networked environment for personal ontology-based management of
unified knowledge.</p>
      <p>Acknowledgments: Research reported in this paper has been partially financed
by the EU in the IST-2003-507482 project Knowledge Web7 and is supported by the
German Federal Ministry of Education and Research (BMBF) under the SmartWeb
project. We would like to thank our colleagues for fruitful discussions.</p>
    </sec>
    <sec id="sec-3">
      <title>7 see http://knowledgeweb.semanticweb.org</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Quilian</surname>
            ,
            <given-names>M.R.</given-names>
          </string-name>
          :
          <article-title>Semantic Memory</article-title>
          . In: M. Minski (ed.).
          <source>Semantic Information Processing</source>
          . MIT Press, Cambridge, MA (
          <year>1968</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Novak</surname>
            ,
            <given-names>J.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gowin</surname>
            ,
            <given-names>D.B.</given-names>
          </string-name>
          :
          <article-title>Learning how to learn</article-title>
          . Cambridge University Press, New York (
          <year>1984</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Novak</surname>
            ,
            <given-names>J.D.</given-names>
          </string-name>
          :
          <article-title>(The theory underlying concept maps and how to construct them) Available through Institute for Human and Machine Cognition</article-title>
          , The University of West Florida http://cmap.coginst.uwf.edu/info/ (
          <year>July 2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>O</given-names>
            <surname>'Donnell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.M.</given-names>
            ,
            <surname>Dansereau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.F.</given-names>
            ,
            <surname>Hall</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.</surname>
          </string-name>
          :
          <article-title>Knowledge Maps as Scaffolds for Cognitive Processing</article-title>
          .
          <source>Educational Psychology Review</source>
          <volume>14</volume>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Jonassen</surname>
            ,
            <given-names>D.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beissner</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yacci</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Structural Knowledge: Techniques for Representing, Conveying and Acquiring Structural Knowledge</article-title>
          . Lawrence Erlbaum Associates, Inc (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Haller</surname>
          </string-name>
          , H.:
          <article-title>Mappingverfahren zur Wissensorganisation (2003) availlable online</article-title>
          at http://heikohaller.de/literatur/diplomarbeit/.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Conklin</surname>
          </string-name>
          , J.:
          <article-title>Hypertext: an introduction and survey</article-title>
          .
          <source>Computer</source>
          <volume>20</volume>
          (
          <year>1987</year>
          )
          <fpage>17</fpage>
          -
          <lpage>41</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>G.A.</given-names>
          </string-name>
          :
          <article-title>The magical number seven, plus or minus two: Some limits on our capacity for processing information</article-title>
          .
          <source>Psychological Review</source>
          <volume>63</volume>
          (
          <year>1956</year>
          )
          <fpage>81</fpage>
          -
          <lpage>97</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Michel</given-names>
            <surname>Biezunski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Martin</given-names>
            <surname>Bryan</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.R.N.</surname>
          </string-name>
          : ISO/IEC 13250:2000
          <string-name>
            <given-names>Topic</given-names>
            <surname>Maps</surname>
          </string-name>
          .
          <source>Technical report</source>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Pepper</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Ten theses on Topic Maps and RDF</article-title>
          .
          <source>Technical report</source>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Anderson</surname>
            ,
            <given-names>J.R.</given-names>
          </string-name>
          :
          <source>Cognitive Psychology and Its Implications. 6th edn. Worth Publishers</source>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Furnas</surname>
            ,
            <given-names>G.W.</given-names>
          </string-name>
          :
          <article-title>Generalized Fisheye Views</article-title>
          .
          <source>In: proceedings of Human Factors in Computing Systems CHI '86</source>
          . (
          <year>1986</year>
          ) available online: http://www.si.umich.edu/ ~furnas/Papers/FisheyeCHI86.pdf.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>