<!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>
      <article-id pub-id-type="urn">nbn:de:0074-596-3</article-id>
      <title-group>
        <article-title>ORES-2010 Ontology Repositories and Editors for the Semantic Web</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Proceedings of the</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>st Workshop on Ontology Repositories</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Editors for the Semantic Web</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Hersonissos</institution>
          ,
          <addr-line>Crete</addr-line>
          ,
          <country country="GR">Greece</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Mathieu d'Aquin, The Open University, UK Alexander García Castro, Universität Bremen, Germany Christoph Lange, Jacobs University Bremen, Germany Kim Viljanen, Aalto University</institution>
          ,
          <addr-line>Helsinki</addr-line>
          ,
          <country country="FI">Finland</country>
        </aff>
      </contrib-group>
      <volume>596</volume>
      <abstract>
        <p>pCaoppeyrrsightby© 2th0e10 fpoarpethrse' inaduivthidoursa.l Copying permitted only for private and aepdcuaibtdloisershm.eidc paunrdposecos.pyTrihgihstedvolubmye itiss</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>10-Jun-2010: submitted by Christoph Lange
11-Jun-2010: published on CEUR-WS.org</p>
      <p>A User Interface for Ontology Repositories
Jouni Tuominen, Mikko Salonoja, Kim Viljanen, and Eero Hyvonen</p>
      <p>Semantic Computing Research Group (SeCo)
Aalto University, School of Science and Technology, and University of Helsinki
http://www.seco.tkk. /, rstname.lastname@tkk.
1</p>
    </sec>
    <sec id="sec-2">
      <title>Introduction</title>
      <p>
        Tools for nding ontologies and concepts are needed in many use cases, such as
ontology development, ontology-based content indexing, and searching [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. When
looking for a suitable ontology for a given task in an ontology repository [1{4],
methods for ltering the ontologies based on the needs of the user are needed.
This can be facilitated using the metadata of the ontologies (e.g. name,
description, subject, type) and the contents of the ontologies (i.e. the concepts of the
ontology). Also, getting an overview presentation of an ontology is important
for understanding the domain, purpose, and structure of the ontology. When
browsing an ontology, the concepts should be presented in a clear, meaningful
way to the end-user.
      </p>
      <p>This paper introduces ONKI21, an ontology browser providing a user
interface for a repository of ontologies and vocabularies. The goal of ONKI2 is
to provide means for nding and utilizing ontologies for content indexers,
information searchers, and ontology developers. The introduced system is in use
providing access to a collection of 79 ontologies of various domains. In the
following, means for nding ontologies and concepts in ONKI2 are rst presented.
After this, the system implementation is described. In conclusion, related work
is discussed and the contributions of the paper are summarized.
2</p>
    </sec>
    <sec id="sec-3">
      <title>Finding Ontologies</title>
      <p>Finding a suitable ontology in a repository of ontologies may be laborious
without e cient ltering methods. To facilitate the search process of an ontology,
1 http://www.yso. /onki2/?l=en
ONKI2 provides a multi-facet search interface integrated with text search. The
idea is illustrated in Fig. 1. The available facets are the subject, structure, and
publishing status of the ontology. The ontologies are assigned to the facets by
utilizing the ontology metadata provided by the ontology developers, allowing
ltering ontologies from di erent perspectives. The autocompletion text search
is matched to the names and descriptions of the ontologies. In Fig. 1 the user
is searching for a public (publishing status facet) advanced vocabulary
(structure facet) in the domain of health or nature (subject facet) with a query string
\mes".</p>
      <p>Once an ontology is found, it can be further examined by accessing the
directory view of the ontology. The purpose of the directory is to give an overview of
an ontology and act as a starting point for browsing it. Depending on the type
of the ontology, the directory is either based on the groups categorizing the
concepts, on the topmost concepts of the ontology (in SKOS vocabularies), or on the
alphabetical ordering of the concepts. ONKI2 also supports searching ontologies
based on their contents. An autocompletion text search is provided, matching to
the labels of the concepts in all the ontologies of the collection. Thus, the user
can nd all the ontologies containing e.g. the concept \cat". Concept searching
is discussed in more details in the following section.
3</p>
    </sec>
    <sec id="sec-4">
      <title>Finding Concepts</title>
      <p>For nding concepts in a collection of ontologies, ONKI2 provides a user
interface with searching and browsing functionalities, as depicted in Fig. 2. Concepts
can be searched by using autocompletion text search with a possibility to set
additional restrictions. All the ontologies in the collection can be searched
simultaneously, or alternatively the search can be limited to a single ontology. In
both cases, the search is matched to the labels of the concepts. The search can
be restricted to the concept labels in a speci c language, to a speci c concept
type, to the group of concepts, or to the subconcepts of a speci c concept.</p>
      <p>The search result is presented as a list of concept label links. If there are
several concepts with a same label, the concepts are grouped together assuming
that they might be equivalent. When the user selects a concept, the properties
of the concept are shown below the concept label, eliminating the need for
unnecessary navigation between di erent views of the concepts. The properties are
displayed in an ontology-speci c meaningful order for the end-user in order to
support concept understanding. The order can be speci ed by the developers
of the ontology. Also, possible unnecessary properties can be ltered out from
the property view. Moreover, the user can choose how the property values are
displayed in the view. The values can either be presented compactly to minimize
the used screen space, or more loosely for improved clarity. In the loose
presentation mode, the superconcepts of the concept are presented as an indented
hierarchy tree. In ontologies containing geographical information, a map user
interface component can be used for visualizing the concepts, e.g. by placing
geographical regions and points on the map.</p>
      <p>All the property values of concepts that are resources (concepts, types, groups)
are displayed as links leading to a corresponding concept or concept set, enabling
the browsing of ontologies. This means that when selecting a concept from the
concept hierarchy or among the related concepts of a concept, the properties of
the selected concept are shown. If the selected resource is a concept group, the
concepts belonging to the group are displayed as a search result list. Similarly, if
a concept type is selected, concepts of that type are displayed. Mapping relations
between ontologies can be used for inter-ontology browsing.</p>
      <p>In Fig. 2 the user is searching for concepts in the vocabulary United
Nations Standard Products and Services Code (UNSPSC)2 that are subconcepts
of the concept \Services". The string \ap" was used for querying the concept
labels. From the search results, the user has selected the concept \Apiculture"
for further investigation.
4</p>
    </sec>
    <sec id="sec-5">
      <title>System Implementation</title>
      <p>ONKI2 is implemented as a PHP3 application by using the Zend Framework4
for providing the Model-View-Controller architecture. The ontology multi-facet
search view is generated with the SIMILE Exhibit Publishing Framework5. For
processing the metadata of the ontologies, the ARC RDF library6 is used. The
map user interface component is provided by Google Maps7.</p>
      <p>
        The ontologies accessed with ONKI2 are represented by using RDFS, OWL,
and SKOS. The ontologies are published in ONKI SKOS ontology server [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]
instances. The ONKI SKOS servers are accessed by utilizing their HTTP API8 for
generating the ontology directory views, providing concept search and showing
the properties of the concepts.
5
      </p>
    </sec>
    <sec id="sec-6">
      <title>Discussion</title>
      <p>
        The previously developed Ontology Library Service ONKI [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] supports
publishing a collection of ontologies in di erent ontology servers, such as ONKI
SKOS [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. However, the ontologies are displayed only as a simple listing, and
searching for concepts from all the ontologies simultaneously is not supported.
Browsing between ontologies is possible if the ontologies contain mapping
relations. BioPortal [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] is an ontology repository for accessing and sharing ontologies
in the biomedical domain. The system is also used in the Open Ontology
Repository Initiative [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. It supports searching for concepts from all the ontologies and
browsing between ontologies. Ontologies can be ltered based on their categories
and groups.
      </p>
      <p>
        Another ontology repository supporting concept searching and browsing of a
collection of ontologies is Cupboard [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. It provides an overview for an ontology
by generating a graph of the key concepts of the ontology. It also supports
collaboration by introducing commenting and reviewing options and shared spaces
for publishing and grouping ontologies. Also semantic web search engines such
as Watson [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], Swoogle [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], and Sindice9 provide means for locating ontologies
2 http://www.unspsc.org
3 http://www.php.net
4 http://framework.zend.com
5 http://www.simile-widgets.org/exhibit/
6 http://arc.semsol.org
7 http://maps.google.com
8 http://www.yso. /onkirest/
9 http://sindice.com
and concepts on the web. However, as general RDF search engines, their support
for understanding and browsing ontologies is rather limited due to the lack of
visualization methods suited for ontologies.
      </p>
      <p>
        ONKI2 is a general-purpose ontology browser for a collection of ontologies,
supporting nding ontologies and concepts from the collection. The ontologies
and their concepts are displayed in a meaningful, intuitive way for facilitating
their understanding and usage as ready to use ontology web services [
        <xref ref-type="bibr" rid="ref1 ref5">1, 5</xref>
        ].
Furthermore, ONKI2 provides access to a network of distributed ontology
repositories conforming to the Linked Open Ontology Services (LOOS) architecture [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
Acknowledgements This work is part of the National Semantic Web Ontology
project in Finland10 (FinnONTO, 2003{2012), funded mainly by the National
Technology and Innovation Agency (Tekes) and a consortium of 38 organizations.
10 http://www.seco.tkk. /projects/ nnonto/
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Viljanen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tuominen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Hyvonen, E.:
          <article-title>Ontology libraries for production use: The Finnish ontology library service ONKI</article-title>
          .
          <source>In: Proceedings of the European Semantic Web Conference ESWC</source>
          <year>2009</year>
          , Heraklion, Greece, Springer{Verlag (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shah</surname>
            ,
            <given-names>N.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Whetzel</surname>
            ,
            <given-names>P.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dai</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dorf</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gri</surname>
            <given-names>th</given-names>
          </string-name>
          , N.,
          <string-name>
            <surname>Jonquet</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rubin</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Storey</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chute</surname>
            ,
            <given-names>C.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>BioPortal: ontologies and integrated data resources at the click of a mouse</article-title>
          .
          <source>Nucleic Acids Research</source>
          <volume>37</volume>
          (
          <issue>Web Server issue</issue>
          ) (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>d'Aquin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lewen</surname>
          </string-name>
          , H.:
          <article-title>Cupboard - a place to expose your ontologies to applications and the community</article-title>
          .
          <source>In: Proceedings of the European Semantic Web Conference ESWC</source>
          <year>2009</year>
          , Heraklion, Greece, Springer{Verlag (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Baclawski</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schneider</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>The open ontology repository initiative: Requirements and research challenges</article-title>
          .
          <source>In: Proceedings of Workshop on Collaborative Construction, Management and Linking of Structured Knowledge at the ISWC</source>
          <year>2009</year>
          , Washington DC.,
          <string-name>
            <surname>USA</surname>
          </string-name>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Tuominen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frosterus</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Viljanen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , Hyvonen, E.:
          <article-title>ONKI SKOS server for publishing and utilizing SKOS vocabularies and ontologies as services</article-title>
          .
          <source>In: Proceedings of the European Semantic Web Conference ESWC</source>
          <year>2009</year>
          , Heraklion, Greece, Springer{Verlag (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>d'Aquin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baldassarre</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gridinoc</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Angeletou</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motta</surname>
          </string-name>
          , E.: Watson:
          <article-title>Supporting next generation semantic web applications</article-title>
          .
          <source>In: Proceedings of IADIS International Conference on WWW/Internet</source>
          , Vila Real,
          <string-name>
            <surname>Portugal</surname>
          </string-name>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Ding</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joshi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cost</surname>
            ,
            <given-names>R.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peng</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reddivari</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Doshi</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sachs</surname>
          </string-name>
          , J.:
          <article-title>Swoogle: a search and metadata engine for the semantic web</article-title>
          .
          <source>In: Proceedings of the ACM International Conference on Information and Knowledge Management</source>
          , New York, NY, USA, ACM (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Viljanen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tuominen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Salonoja</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , Hyvonen, E.:
          <article-title>Linked open ontology services</article-title>
          .
          <source>In: Proceedings of the Workshop on Ontology Repositories</source>
          and
          <article-title>Editors for the Semantic Web (ORES</article-title>
          <year>2010</year>
          ),
          <source>the Extended Semantic Web Conference ESWC</source>
          <year>2010</year>
          , Heraklion, Greece (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>