<!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>
      <journal-title-group>
        <journal-title>Feb</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>A Formal Ontology on User Interfaces - Yet Another User Interface Description Language?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Position Paper</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Heiko Paulheim</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Florian Probst SAP Research Bleichstrasse</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Darmstadt</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Germany</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>heiko.paulheim</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>f.probstg@sap.com</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Author Keywords User Interfaces</institution>
          ,
          <addr-line>Ontology, UI Description Languages, Formal Models</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2011</year>
      </pub-date>
      <volume>13</volume>
      <issue>2011</issue>
      <abstract>
        <p>During the past years, a lot of user interface description languages, most of them based on XML, have been introduced. At the same time, the use of formal ontologies for describing user interfaces has been discussed for a number of use cases. This paper discusses the di erences between a formal ontologies and user interface description languages and and points out how both research directions can bene t from each other.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        In parallel, various UI description languages have been
proposed, most of them XML based [
        <xref ref-type="bibr" rid="ref13 ref7">7, 12</xref>
        ]. The duality
of UI description languages and formal ontologies gives
rise to the question whether an additional ontology is
really needed, or whether it is going to be yet another
user interface description language.
      </p>
    </sec>
    <sec id="sec-2">
      <title>ONTOLOGIES AND MODELS</title>
      <p>
        Although ontologies and software models are related,
they are not essentially the same. Software models and
ontologies are di erent by nature. An ontology claims
to be a generic, commonly agreed upon speci cation of
a conceptualization of a domain [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], with a focus on
precisely capturing and formalizing the semantics of terms
used in a domain. A software model in turn is
taskspeci c, with the focus on an e cient implementation
of an application for solving tasks in the modeled
domain [
        <xref ref-type="bibr" rid="ref17 ref19 ref2">2, 16, 18</xref>
        ]. Thus, a software engineer would rather
trade o precision for a simple, e cient model, with the
possibility of code generation, while an ontology
engineer would trade o simplicity for a precise
representation. Another di erence is that in software engineering,
models are most often prescriptive models, which are
used to specify how a system is supposed to behave,
while ontologies are rather descriptive models, which
describe how the world is [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Figure 1 illustrates those
di erences.
      </p>
      <p>Taking this thought to the domain of user interfaces
and interactions, models are used to de ne particular
user interfaces (e.g. with the goal of generating code
implementing those interfaces), while a formal ontology
would capture the nature of things that exist in the
domain, e.g., which types of user interfaces exist, and
how they are related.</p>
      <p>Due to those di erences, we argue that developing a
formal ontology on user interfaces will not lead to yet
another user interface description language, but to a
formal model with di erent intentions and usages. In
the next sections, we will discuss how the two worlds
can bene t from each other.</p>
    </sec>
    <sec id="sec-3">
      <title>HOW A FORMAL ONTOLOGY CAN BENEFIT</title>
    </sec>
    <sec id="sec-4">
      <title>FROM UI DESCRIPTION LANGUAGES</title>
      <p>A lot of research work has gone into the development
of di erent user interface description languages. Those
research e orts can be and should be taken into account
when developing an ontology of the domain.</p>
    </sec>
    <sec id="sec-5">
      <title>Collection of Concepts</title>
      <p>Most methodologies for ontology engineering foresee the
capturing of key concepts and relationships as one of the
rst steps. This can be done by conducting interviews</p>
      <sec id="sec-5-1">
        <title>Goal: efficient programming</title>
        <p>Software Model -respimrepsliecnittyatoiovner precise
- task-specific approach
- prescriptive
Different goals lead to
different models</p>
        <p>shared
conceptualization
of a domain</p>
      </sec>
      <sec id="sec-5-2">
        <title>Goal: „complete picture“, semantic account of terms in a domain</title>
        <p>
          - generic approach
- precise representation
- descriptive
over simplicity
with domain experts, scanning books and other
material, and/or reusing parts of other ontologies [
          <xref ref-type="bibr" rid="ref20 ref5">5, 19</xref>
          ]. At
this point of ontology engineering, lots of input can be
used from existing user interface description languages.
Since those languages are most often XML-based, they
consist of a smaller or larger number of tags and
attributes, which determine the expressivity of the
language. As many of those elements de ne certain
concepts of the domain, such as UI components or actions
that can be performed with them, they are a good
starting point for developing a formal ontology of the
domain.
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Benchmarking the Ontology’s Completeness</title>
      <p>As discussed above, ontology engineering aims at
providing a complete, comprehensive formal description of
a domain. However, assessing the completeness of an
ontology is not always an easy task. Here, user interface
description languages can once again help by providing
a benchmark for the ontology's completeness.
Such a benchmark can be performed in di erent ways.
On the meta-model level, the number of concepts
contained in the meta model (e.g., tags and attributes in
an XML schema) which have a counterpart in the
ontology can be determined. On the model level, one can
check whether given models in a user interface
description language can be expressed using only the terms
given in an ontology, either informally, or formally, e.g.,
in RDF. Thus, user interface description languages can
provide a measure for the completeness of an ontology
of the domain.</p>
    </sec>
    <sec id="sec-7">
      <title>HOW UI DESCRIPTION LANGUAGES CAN BENEFIT</title>
    </sec>
    <sec id="sec-8">
      <title>FROM A FORMAL ONTOLOGY</title>
      <p>Once an ontology of the domain of user interfaces and
interactions has been created, it can be used to improve
the development and usage of new and existing user
interface description languages as well.</p>
    </sec>
    <sec id="sec-9">
      <title>Disambiguation of Terms</title>
      <p>
        In an analysis of user interface description languages,
we have found that terms are often used di erently in
di erent standards. An example is the term dialog. In
XIML, for example, a dialog element is de ned as
being \like a command that can be executed [...] It is the
more concrete instantiation of a task." [
        <xref ref-type="bibr" rid="ref16">15</xref>
        ]. In contrast,
XUL de nes a dialog as an \element [which] should be
used in place of the window element for dialog boxes"
[
        <xref ref-type="bibr" rid="ref11">10</xref>
        ]. Such ambiguities can easily lead to
misinterpretations, especially if users are trained on a particular
language and switch to another one.
      </p>
      <p>Mapping a user interface description language to a
formal ontology capturing the semantics of those terms
can avoid such misinterpretations. With the
example term dialog, a formal ontology can help resolving
the ambiguity by indicating that the languages imply
di erent top-level categories such as Process, Plan,
or Software Component as super-category for
Dialog.</p>
    </sec>
    <sec id="sec-10">
      <title>Facilitating Extensibility of User Interface Description</title>
    </sec>
    <sec id="sec-11">
      <title>Languages</title>
      <p>XML based languages usually use a xed set of tags.
In order not to be too strictly limited for practical use,
many of those languages provide some extension
mechanisms such as universal general purpose tags that can
be used for user-de ned concepts (e.g. the ELEMENT tag
in XIML). These extension slots are then lled with
arbitrary strings.</p>
      <p>Arbitrary strings, however, are dangerous. They lead
to extensions that are incompatible with each other,
interpreted di erently by di erent people and systems
- concept collection</p>
      <p>ark forpleteness
ontology com
- benchm
Modeling
Language
- d-ie-sxactmoecmnbosipngiabvureialiisrttsyiooinonnaonfdterms
relying on di erent conventions and external
documentations, and, in the end, foil the overall idea of having
a standardized modeling language.</p>
      <p>A formal ontology can help here by providing a
standardized vocabulary which can be used to ll such
extension slots. Thus, it can be assured that there is an
unambiguous interpretation of the extensions.</p>
    </sec>
    <sec id="sec-12">
      <title>Model Comparison and Conversion</title>
      <p>
        When bringing together di erent development teams,
information systems, or organizations, it is likely that
models created with di erent user interface description
languages already exist. Using a mediating ontology for
annotating the models is a common way of establishing
comparability between models, not only user interface
models [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>Once models are annotated and can be compared using
a common ontology, automatic conversion of models can
be long-term objective. For the moment, a common
ontology can at least support developers in understanding
each other's models and assist them in unambiguously
transferring their contents between modeling languages
manually.</p>
    </sec>
    <sec id="sec-13">
      <title>OF USER INTERFACES AND INTERACTIONS</title>
      <p>With these considerations in mind, we have started to
develop a formal ontology of the domain of user
interfaces and interactions. The goal is to end up with an
ontology that is comprehensive at least with respect to
the expressivity of current user interface de nition
languages, that is universal enough to be extendable to
future user interfaces that do not exist at the moment.
Furthermore, to support valuable reasoning on user
interfaces and provide meaningful semantics, the ontology
should be highly axiomatized.
To end up with a comprehensive ontology, we have
analyzed several user interface description languages in
order to collect a maximum set of relevant terms. We
have used UsiXML, XIML, UIML, Maria, XUL, LZX,
WAI ARIA, and XForms as a basis for identifying the
core concepts.</p>
      <p>
        In order to build upon well-acknowledged roots, we have
chosen the top level ontology DOLCE [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and its
extensions as a basis for our ontology. This top level ontology
provides an embracing basic classi cation of things and
has been used as a basis for building numerous
ontologies. Since the top level provides a complete classi
cation, it ensures extensibility of the ontology by design,
as every new concept can be classi ed in some existing
category. Furthermore, we have reused two core
ontologies of software and software components [
        <xref ref-type="bibr" rid="ref12">11</xref>
        ], which
are also built upon the foundations of DOLCE.
The ontology we have developed is divided into two
parts: a top level which captures the semantics of the
basic terms of the domain, such as User Interface
Component and Interaction, while the detail level classi es
the actual things that exist in the domain, such as types
of user interface components and user tasks that can be
performed with those components. The OWL version of
the top level ontology consists of 15 classes, two object
properties, and 75 axioms, while the detail level consists
of 179 classes, eleven object properties, and 448 axioms.
      </p>
    </sec>
    <sec id="sec-14">
      <title>CONCLUDING REMARKS</title>
      <p>This position paper has discussed the di erences
between UI description languages and a formal ontology
of the domain of user interfaces and interactions.
Furthermore, We have given insight into the development
of a comprehensive formal ontology of the user
interfaces and interactions domain. In the long run, we are
con dent that formal ontologies and UI de nition
languages will both have their places, and that both will
bene t from each other.</p>
      <p>We have presented a number of potential improvements
where developers employing user interface description
languages could bene t from those languages being
mapped to a formal ontology of user interfaces and
interactions. Thus, our claim is that organizations providing
user interface description languages could improve the
usability and acceptance of those languages by
providing such a mapping.</p>
      <p>
        As a long-term objective, such a mapping could even
facilitate automatic conversion between models developed
with di erent user interface description languages. To
that end, more sophisticated mapping approaches than
simply relating elements form a modeling language to a
category in an ontology are needed [
        <xref ref-type="bibr" rid="ref14">13</xref>
        ].
      </p>
      <p>A formal ontology will not replace user interface
description languages, but be a valuable enhancement.
Due to the conceptual di erences between software
modC D</p>
      <p>e
S ilc ta
c k i
ro , l</p>
      <p>T L
ll.. y e
. p v
e e
, l:
S
t
y
l
e
c
s
o
:
C
o
m
p
u
t
a
it
o
n
a
l
A
c
it
v
it
y
U
s
e
r
A
c
it
v
it
y</p>
      <p>V
i
s
u
a
l</p>
      <p>O C
d
o b om
lc j
e tce tup
:
sah itoa
q n
u a
a l
lit
y
tr
:
c
a
u
s
a
ll
y
f
o
ll
o
w
s
≡ in
f v
p o
i: l
sn vse
t
ru a
m s
e to
n o
t l
C
o
m
p
o
n
e
n
t</p>
      <p>D
In se
t c
e r
ra i</p>
      <p>p
c it
ito on
sn fo
C D
o e
m s</p>
      <p>c
p r
o i</p>
      <p>
        p
n t
d e io
o n n
lc ts o
e f
:
P
a
r
it
c
u
l
a
r
/
o
w
l:
T
h
i
n
g
O
b
j
e
c
t
i
o
I:
n
f
o
c r
s m
o a
:D it
a o
t n
a
c
s
o
:
d
a
t
a
t
y
p
e
d
o
l
c
e
:
R
e
g
i
o
n
els and ontologies, user interface description languages
do a better job, e.g., when developing user interfaces
in model based approaches. Although there have been
attempts for UI code generation from ontologies [
        <xref ref-type="bibr" rid="ref18 ref8">8, 17</xref>
        ],
the latter even claiming that ontologies should entirely
replace existing user interface description languages, we
believe that a co-existence of both is more bene cial.
      </p>
    </sec>
    <sec id="sec-15">
      <title>Acknowledgements</title>
      <p>The work presented in this paper has been partly funded
by the German Federal Ministry of Education and
Research under grants no. 01IA08006 and 13N10711.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>U.</surname>
          </string-name>
          <article-title>A mann, S. Zschaler, and</article-title>
          <string-name>
            <given-names>G.</given-names>
            <surname>Wagner. Ontologies</surname>
          </string-name>
          ,
          <article-title>Meta-models, and the Model-Driven Paradigm</article-title>
          .
          <source>In Calero et al. [3], chapter 9</source>
          , pages
          <fpage>249</fpage>
          {
          <fpage>273</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>C.</given-names>
            <surname>Atkinson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gutheil</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Kiko</surname>
          </string-name>
          .
          <article-title>On the Relationship of Ontologies and Models</article-title>
          . In S. Brockmans,
          <string-name>
            <given-names>J.</given-names>
            <surname>Jung</surname>
          </string-name>
          , and Y. Sure, editors,
          <source>WoMM</source>
          , volume
          <volume>96</volume>
          <source>of LNI</source>
          , pages
          <volume>47</volume>
          {
          <fpage>60</fpage>
          .
          <string-name>
            <surname>GI</surname>
          </string-name>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>C.</given-names>
            <surname>Calero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ruiz</surname>
          </string-name>
          , and M. Piattini, editors.
          <source>Ontologies for Software Engineering and Software Technology</source>
          . Springer,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>J.</given-names>
            <surname>Fengel</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Rebstock</surname>
          </string-name>
          .
          <article-title>Linking Heterogeneous Conceptual Models through a Unifying Modeling Concepts Ontology</article-title>
          . In N. Stojanovic and B. Norton, editors,
          <source>Proceedings of the 5th International Workshop on Semantic Business Process Management (SBPM</source>
          <year>2010</year>
          ), volume
          <volume>682</volume>
          <source>of CEUR-WS, pages 1{4</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>M.</given-names>
            <surname>Fernandez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gomez-Perez</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>N.</given-names>
            <surname>Juristo</surname>
          </string-name>
          . METHONTOLOGY:
          <article-title>From Ontological Art Towards Ontological Engineering</article-title>
          .
          <source>In Proceedings of the AAAI97 Spring Symposium</source>
          , pages
          <volume>33</volume>
          {
          <fpage>40</fpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>T. R.</given-names>
            <surname>Gruber</surname>
          </string-name>
          .
          <article-title>A translation approach to portable ontology speci cations</article-title>
          .
          <source>Knowledge Acquisition</source>
          ,
          <volume>5</volume>
          (
          <issue>2</issue>
          ):
          <volume>199</volume>
          {
          <fpage>220</fpage>
          ,
          <string-name>
            <surname>Juni</surname>
          </string-name>
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>J.</given-names>
            <surname>Guerrero-Garcia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Gonzalez-Calleros</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Vanderdonckt</surname>
          </string-name>
          , and J.
          <string-name>
            <surname>Munoz-Arteaga</surname>
          </string-name>
          .
          <article-title>A Theoretical Survey of User Interface Description Languages: Preliminary Results</article-title>
          .
          <source>In LA-WEB '09: Proceedings of the 2009 Latin American Web Congress (la-web 2009)</source>
          , pages
          <fpage>36</fpage>
          {
          <fpage>43</fpage>
          , Washington, DC, USA,
          <year>2009</year>
          . IEEE Computer Society.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>B.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Chen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.</given-names>
            <surname>He</surname>
          </string-name>
          .
          <article-title>Deriving User Interface from Ontologies: A Model-Based Approach</article-title>
          .
          <source>In ICTAI '05: Proceedings of the 17th IEEE International Conference on Tools with Arti cial Intelligence</source>
          , pages
          <fpage>254</fpage>
          {
          <fpage>259</fpage>
          , Washington, DC, USA,
          <year>2005</year>
          . IEEE Computer Society.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>C.</given-names>
            <surname>Masolo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gangemi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Guarino</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Oltramari. WonderWeb Deliverable</surname>
          </string-name>
          <article-title>D18 { Ontology Library ( nal</article-title>
          ),
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          http://wonderweb.semanticweb.org/ deliverables/documents/D18.pdf.
          <source>Accessed August 2nd</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          10.
          <string-name>
            <surname>Mozilla</surname>
          </string-name>
          . XUL. https://developer.mozilla.org/en/XUL,
          <year>2010</year>
          .
          <source>Accessed August 4th</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          11.
          <string-name>
            <given-names>D.</given-names>
            <surname>Oberle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Grimm</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          .
          <article-title>An Ontology for Software</article-title>
          . In S. Staab and R. Studer, editors, Handbook on Ontologies,
          <source>International Handbooks on Information Systems</source>
          , chapter
          <volume>18</volume>
          , pages
          <fpage>383</fpage>
          {
          <fpage>402</fpage>
          . Springer,
          <source>2nd edition edition</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          12.
          <string-name>
            <given-names>F.</given-names>
            <surname>Paterno</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Santoro</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L. D.</given-names>
            <surname>Spano</surname>
          </string-name>
          .
          <article-title>XML Languages for User Interface Models - Deliverable D2.1 of the ServFace Project</article-title>
          . http://141.76.40. 158/Servface/index.php
          <article-title>?option=com_ docman&amp;task=doc_download&amp;gid=5</article-title>
          &amp;
          <string-name>
            <surname>Itemid</surname>
          </string-name>
          =
          <fpage>61</fpage>
          ,
          <year>August 2008</year>
          .
          <source>Accessed August 9th</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          13. H.
          <string-name>
            <surname>Paulheim</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Plendl</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Probst</surname>
            , and
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Oberle</surname>
          </string-name>
          .
          <article-title>Mapping Pragmatic Class Models to Reference Ontologies</article-title>
          .
          <source>In 2nd International Workshop on Data Engineering meets the Semantic Web (DESWeb)</source>
          ,
          <year>2011</year>
          . to appear.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          14.
          <string-name>
            <given-names>H.</given-names>
            <surname>Paulheim</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Probst</surname>
          </string-name>
          .
          <article-title>Ontology-Enhanced User Interfaces: A Survey</article-title>
          .
          <source>International Journal on Semantic Web and Information Systems</source>
          ,
          <volume>6</volume>
          (
          <issue>2</issue>
          ):
          <volume>36</volume>
          {
          <fpage>59</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          15.
          <string-name>
            <given-names>RedWhale</given-names>
            <surname>Software</surname>
          </string-name>
          .
          <article-title>The XIML Speci cation</article-title>
          .
          <article-title>Available as part of the XIML Starter Kit version 1</article-title>
          , available at http://www.ximl.org/download/step1.asp,
          <year>2000</year>
          .
          <source>Accessed August 3rd</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          16.
          <string-name>
            <given-names>F.</given-names>
            <surname>Ruiz</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Hilera</surname>
          </string-name>
          .
          <article-title>Using Ontologies in Software Engineering and Technology</article-title>
          .
          <source>In Calero et al. [3], chapter 2</source>
          , pages
          <fpage>49</fpage>
          {
          <fpage>102</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          17.
          <string-name>
            <given-names>K. A.</given-names>
            <surname>Sergevich</surname>
          </string-name>
          and
          <string-name>
            <given-names>G. V.</given-names>
            <surname>Viktorovna</surname>
          </string-name>
          .
          <article-title>From an Ontology-Oriented Approach Conception to User Interface Development</article-title>
          .
          <source>International Journal "Information Theories and Applications"</source>
          ,
          <volume>10</volume>
          (
          <issue>1</issue>
          ):
          <volume>89</volume>
          {
          <fpage>98</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          18.
          <string-name>
            <given-names>P.</given-names>
            <surname>Spyns</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Meersmanand</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Jarrar</surname>
          </string-name>
          .
          <article-title>Data modelling versus ontology engineering</article-title>
          . SIGMOD Rec.,
          <volume>31</volume>
          (
          <issue>4</issue>
          ):
          <volume>12</volume>
          {
          <fpage>17</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          19.
          <string-name>
            <given-names>M.</given-names>
            <surname>Uschold</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Gruninger</surname>
          </string-name>
          . Ontologies: Principles, Methods and Applications. Knowledge Engineering Review,
          <volume>11</volume>
          :
          <fpage>93</fpage>
          {
          <fpage>136</fpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>