<!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>Translating XML Models into OWL Ontologies for Interoperability of Simulation Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>He Tan</string-name>
          <email>he.tan@jth.hj.se</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>George Barakat</string-name>
          <email>sbarakat.george@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vladimir Tarasov</string-name>
          <email>Vladimir.Tarasov@jth.hj.se</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Tekniska H ̈ogskolan</institution>
          ,
          <addr-line>H ̈ogskolan i J ̈onk ̈oping</addr-line>
          ,
          <country country="SE">Sweden</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Today XML is a common format supporting interoperability and information exchange between systems in the modeling and simulation field. Although XML enables systems to agree on a common syntax and understand the exchanged information, systems can misinterpret them due to their di↵erent conceptualizations of the domain of interest. In this paper, we present a framework for automatic translation of XML simulation models which follow the High Level Architecture (HLA) object model template specification, into OWL ontologies. In OWL ontologies the semantics of information is formally defined. It provides the basis for interoperability and information exchange between simulation systems on semantic level.</p>
      </abstract>
      <kwd-group>
        <kwd>Semantic Interoperability</kwd>
        <kwd>Ontology</kwd>
        <kwd>Ontology Language</kwd>
        <kwd>OWL</kwd>
        <kwd>XML</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        One of the major problems in the modeling and simulation (M&amp;S) field is to
improve interoperability and reusability of systems, especially when systems are
distributed, autonomous and heterogeneous [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The reason for this is that many
military and civil organizations need not just a single system that meets an
exactly specified set of requirements, but need solutions to meet diverse and
changing needs of users. WISE (Widely Integrated Systems Environment)
developed by SAAB is a generic integration platform that allows connection of
simulation systems into a common environment and supports information
exchange between the individual systems, regardless of individual architecture,
communication standards and protocols [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        In WISE the information to be exchanged is described in a XML-based
common representation which follows the High Level Architecture (HLA) Object
Model Template (OMT) specification [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Although the XML-based information
representation enables the systems to agree on a common syntax and
understand the exchanged information, the systems can misinterpret the information
due to their di↵erent conceptualizations of the subject of a domain. This may
result in a mismatch between the intended and actual e↵ect of the information.
The correctness of interoperability and integration depends completely on the
knowledge of human engineer about low-level data structures and his
implementation of the semantically correct integration. In this paper we present our e↵ort
to extend WISE to support interoperability and information exchange between
simulation systems on semantic level. In particular, we propose a strategy for
how OWL ontologies can be generated automatically out of the XML models
of simulation systems. When the semantics of the exchanged information is
formally defined in OWL ontologies, it is possible to provide automated support in
defining integration and/or formal automatic verification of manual integration
using the ontologies.
      </p>
      <p>The rest of the paper is organised as follows. Section 2 presents the
background and the related work. In section 3 we describe our strategy for translating
the XML models of simulation systems into OWL ontologies. We evaluate and
discuss the quality of the ontologies generated from XML models in section 4.
In the end we present our conclusion and the future work.</p>
    </sec>
    <sec id="sec-2">
      <title>2 Background and Related</title>
    </sec>
    <sec id="sec-3">
      <title>Work</title>
      <sec id="sec-3-1">
        <title>2.1 Interoperability of Systems in the Modeling and Simulation Field</title>
        <p>
          The M&amp;S community has focused on technical layer for interoperability between
systems [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. The development of the standards, such as HLA, has simplified
the integration tasks. The HLA defines a standard for the interoperation of
simulation systems through the communication of the models of objects and
events of interest. HLA OMT standardizes the common syntax specification for
the models. The semantics of the models is defined simulation objective specific
in the federation development and execution process and documented in the
federation object model (FOM) lexicon as well as in the federation agreements.
The problem for the standardized solution is that it is complex and high-cost to
integrate a new system having di↵erent information model. The more systems
integrated, the more complex it becomes to integrate an additional system.
        </p>
        <p>WISE goes beyond the standardized solutions. The focus of system
integration is switched from implementation details to the flow of information. The
integration platform is seen as an information infrastructure. It is responsible
for collecting, translating and delivering information. Each system only needs
communicate with the infrastructure. The engineer who builds a connection of
a system to the information infrastructure, manually defines the mappings
between the model of the information the system needs, to a common model. The
WISE currently includes the common models for command and control
information in military, real-time simulation, and emergency alerts and public warnings
for the civil domain.</p>
        <p>In WISE the information exchange models still follow the HLA OMT syntax
specification, and are implemented in XML. Since the semantics of information
exchange is not formally defined in the XML models, it is not possible to
provide formal automated verification of the manual mapping, and/or automated
support in defining the mapping. The correctness of the connection depends
completely on the knowledge of the engineer about low-level data structures and
his implementation of the semantically correct integration.</p>
      </sec>
      <sec id="sec-3-2">
        <title>2.2 Ontology for Interoperability of Simulation Systems</title>
        <p>
          Over the last few years the community has found that many challenges in the
area are on higher levels, underlying concepts and models that have to be aligned,
not the implementation questions [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Many researchers started to study how to
utilize ontology to promote semantic and pragmatic interoperability in the field.
One direction of the research is toward enhancing the semantic expressiveness
of the base object model (BOM) using ontology (e.g. [
          <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
          ]). The BOM [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] is
a SISO standard to response to the semantics lacking in the HLA simulation
object model (SOM) and FOM, but itself does not contain sucient information
for defining conceptualizations. While the semantics of SOM and FOM can be
defined in BOM using this kind of methods, it is usually very complex do the
alignment between BOMs.
        </p>
        <p>Another direction is to develop complete ontology-based framework to achieve
semantic interoperability [Ra04]. To build up a simulation among distributed
systems, developers have to develop domain ontologies for the individual systems
and an ontology for certain simulation objective. Although there are many
methods, tools and guidelines for ontology development, building ontologies is still
not a simple task, particularly when engineers have no background knowledge
on ontology engineering techniques and/or they have not much time to invest
in domain conceptualization. In this paper we propose a strategy for how OWL
ontologies can be generated automatically out of the XML models, so that there
is no requirement on engineers to developing ontologies.</p>
      </sec>
      <sec id="sec-3-3">
        <title>2.3 XML to OWL Strategies</title>
        <p>
          Several strategies have been proposed for translating XML to OWL or RDF
meta-data (e.g. [
          <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
          ]). All existing XML to OWL mapping strategies assume
that an XML document always contains instance data, so that the information
from an XML document is always mapped to OWL instances and an XML
schema is translated into an OWL model. Although most of the work deal with
creating an ontology from a single XML source, Janus framework [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] presents a
method for generating an ontology from a large source of XML schemas based on
pattern recognition. The work in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] also proposes the solutions for generating
a local OWL model from heterogeneous XML data sources.
        </p>
        <p>In the case of WISE project, every XML document represents either a model
for individual simulation system, or a common model for a simulation domain.
No actual data is included in XML documents. All XML documents are
validated against an XML schema to verify the structure of the documents. As a
result, the adoption of any of the existing strategies is not sucient to produce
the intended OWL ontologies in our project. We aim to propose a method
focusing on translating XML to OWL on conceptual level. Every XML document
is translated into an ontology representing a more specific simulation domain.
The XML schema is translated into an ontology that can be considered as the
top domain ontology for the M&amp;S field.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>3 The Translation</title>
      <p>
        The XML model is based on the labelled tree, where the meaning of the
tagsnestings are interpreted by the program undertake on it. The OWL model is
based on the subject-predicate-object structure from RDF/RDF-S, where
objects, their attributes and relations are naturally represented, and the semantics
is specified [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Translation from XML to OWL is to interpret the tree
structure of XML, and to represent the intended model in the subject-predicate-object
structure. In this work we implemented the translation from XML to OWL Full
language [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <sec id="sec-4-1">
        <title>3.1 Mapping Rules</title>
        <p>Two kinds of entities present in WISE XML models: objects and events. An
object is an entity which persists over time (e.g. ”device”, and ”system”) while
an event is an entity which only exists momentarily (e.g. ”act”, and
”interaction”). Every entity, either an object or an event, is translated into a OWL
class. Each entity always has a set of properties. Many of the properties are
datatype properties, describing relations between individuals and data values.
All the datatypes in WISE are user-defined types that always restrict the value
of a property to a subset of an existing type, not the build-in ones from XML
Schema. They are important in capturing the intended meaning of the elements
in the models. For example, the ”HLAfloat32LE” is a HLA standard datatype:
&lt;float description=”Single-precision floating-point number.” name=”HLAfloat32LE”/&gt; .
They are translated to RDF datatype classes.</p>
        <p>Either a model for individual simulation system, or a common model for
a simulation domain, is described in a XML document. All XML documents
are validated against a XML schema to verify the structure of the documents.
The XML schema indeed describes very general concepts that are the same
across all XML object models. It defines what object is, what event is, their
general properties, datatypes specific in simulations, etc. It supports semantic
interoperability between the XML models of more specific simulation domains.
Therefore, the general model descried in the XML schema can be considered as
a top domain ontology for the M&amp;S field. Table 1 gives the principle mapping
rules for the translation of the XML schema to the OWL top domain ontology.</p>
      </sec>
      <sec id="sec-4-2">
        <title>3.2 The Translation Process</title>
        <p>schema into the top domain ontology. This is a one time translation when all
XML documents share the same schema. A produced XSLT stylesheets can be
used by any XSLT processor to automatically generate the desired ontology. The
second step is to translate the source XML document to an domain ontology.
Not all schema constructs defined in the XML schema appear in every XML
document. Since each XML document contains a di↵erent set of schema constructs,
XSLT stylesheet for translating each XML document is di↵erent. A
configuration file maintains the XPath expressions for each kind of OWL expressions
in the top domain ontology, including classes, properties and datatypes. If an
XPath expression is evaluated as a valid XPath in the source XML document, a
corresponding XSLT stylesheet is generated based on the manually defined
mapping rules. In the end, the produced XSLT stylesheet is used to automatically
generate the domain ontology from the source XML document.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4 Evaluation and Discussion</title>
      <p>
        The goal of the work is to capture the semantics of exchanged information
between simulation systems in XML models and represent them formally in OWL
ontologies, so the focus of our evaluation is to verify and validate the
structure and semantics of the generated ontologies against XML data sources. One
proper method to perform this evaluation is relying on domain expert assessment
against a set of criteria [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. In the evaluation we considered five ontology
quality criteria: accuracy, consistency, completeness, clarity and adaptability [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
Table II shows the criteria, assessment questionnaire and the assessment results
according to a 1-to-5 scale, where 1 corresponds to ’totally disagree’ and 5 to
’fully agree’. Three resulted ontologies are assessed by an ontology expert. The
ontology expert is also acquainted with the relevant XML data sources. One of
the three ontologies is generated from the XML schema, and the other two are
generated from XML models of two specific simulation domains.
      </p>
      <p>The results from the assessment show that the translation process provides
accurate conceptualization during automatic translation of XML object models
into OWL ontologies. The assessment also shows that the resulted ontologies are
consistent. With regard to completeness, the expert ’fully agrees’ that the domain
of interest is appropriately covered in the resulted ontologies and is ’neutral’
about any implicit knowledge in XML object models. The latter can be explained
by the fact that the expert was also ’neutral’ about his level of expertise in the
simulation domain. However, the results still show soundness of the translation
process and the mapping rules. Regarding clarity, the expert found no ambiguity
in the names of classes and properties and that naming conventions were properly
applied. However, the expert was ’neutral’ about the ease of understanding of
the conceptualization of the constructed ontologies. Thus, more e↵ort can be
made to improve the descriptions of classes and properties and their clarity
level. Finally, the expert ’agrees’ that the resulted ontologies can be adapted to
di↵erent usages but comments that it is dicult to judge without being able to
evaluate the use of the constructed ontologies within their applications.</p>
    </sec>
    <sec id="sec-6">
      <title>5 Conclusion</title>
      <p>In this paper we presented an e↵ort to enable interoperability and integration
in the M&amp;S field on the semantic level. XML is the common format for
information exchange between systems in the field. We proposed the method for
automatically translating XML models in the domain into OWL ontologies. The
translation intends to capture the semantics of exchanged information in the
Accuracy: determines if the asserted knowledge in the ontology agrees with Result
the expert’s knowledge about the domain. A higher accuracy comes from
correct definitions and descriptions of classes and properties.
1. Are [rdfs:Datatype]s well structured and do they properly represent the 5
datatypes in XML object model?
2. Are [owl:Class]s well structured and do they properly represent the entities 5
in XML object model?
3. Are [owl:ObjectProperty]s well structured and do they properly represent 5
the possible relations between defined datatypes?
4. Are [owl:DatatypeProperty]s well structured and do they properly represent 5
the attributes of the defined datatypes, and entities?
5. Are [owl:AnnotationProperty]s well structured and do they properly provide 5
descriptions about the defined entities and their attributes?
Consistency: describes if the ontology does not include any contradictions.
Not only asserted knowledge must be logically consistent, but also the formal
and informal descriptions in the ontology should be consistent
6. Is there any logical contradictions inferred in the constructed ontologies. 1
e.g. by running a reasoner?
7. Is there any other contradictions, e.g. the documentation and comments of 1
an entity should be aligned with its definition in ontology?
Completeness: determines if the domain of interest is appropriately covered.
8. Are all the entities and datatypes described in XML object model repre- 5
sented in the ontology?
9. Is implicit knowledge in XML object model captured by the resulted ontol- 3
ogy?
Clarity: measures if the resulting ontology communicates the intended
meaning of the defined terms.
10. Is it easy to understand the conceptualization of the resulting ontology? 3
11. Are the names of classes and properties unambiguous? 5
12. Are the descriptions of classes and properties unambiguous? 4
13. Are the naming conventions properly applied to classes and properties? 5
Adaptability: measures how far the ontology can be adapted to anticipated
usages. The resulting ontology should o↵er the conceptual foundation for a
range of anticipated tasks
14. Could I apply the constructed ontologies in anticipated M&amp;S tasks? 4
15. Could I extend or specialize the resulted ontology monotonically, i.e. with- 4
out the need to remove axioms?
XML models and represent them formally in OWL ontologies. The evaluation
has showed that the ontologies generated by the automatic translation
successfully capture the semantics of the information and correctly represent them. One
direction of our future work is to develop algorithms and methods for automatic
integration support. When the semantics of exchange information is formally
defined in OWL ontologies, it is possible to provide automated support for defining
integration and formal automatic verification of manual integration.
We thank Kurt Sandkuhl for comments on the project. We also acknowledge the
technical support of Saab Training Systems AB.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Zeigler</surname>
            ,
            <given-names>B. P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Praehofer</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>T. G.</given-names>
          </string-name>
          (
          <year>2000</year>
          ).
          <article-title>Theory of modeling and simulation: integrating discrete event and continuous complex dynamic systems</article-title>
          . Academic press.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Gustavsson</surname>
            ,
            <given-names>P. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lundmark</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Wemmerg˚ard, J. (
          <year>2009</year>
          ).
          <article-title>Interoperability in the Next Generation Training Systems</article-title>
          . In Spring Simulation Interoperability Workshop.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. HLA Working Group. (
          <year>2010</year>
          ).
          <article-title>IEEE Standard for Modeling</article-title>
          and
          <string-name>
            <surname>Simulation (M&amp;S) High Level Architecture (HLA</surname>
          </string-name>
          )
          <article-title>-Framework and Rules</article-title>
          .
          <source>Standard IEEE STD 1516- 2010</source>
          . IEEE CS Press.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Andreas</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saikou</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Charles</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <article-title>Applying the levels of conceptual interoperability model in support of integratability, interoperability, and composability for system-of-systems engineering</article-title>
          .
          <source>In Journal of Systemics</source>
          , Cybernetics and Informatics.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Mojtahed</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Svee</surname>
            ,
            <given-names>E. O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zdravkovic</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2010</year>
          )
          <article-title>Semantic Enhancements when Designing a BOM-based Conceptual Model Repository</article-title>
          .
          <source>In Proc. 2010 European Simulation Interoperability Workshop.</source>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Yanjun</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fengju</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>HLA System Development Based on Semantic Enhanced BOM</article-title>
          . In Information Engineering and Computer Science,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <article-title>Guide for Base Object Model (BOM) Use and Implementation. Simulation Interoperability Standards Organization (SISO)</article-title>
          .
          <source>SISO-STD-003</source>
          .
          <fpage>1</fpage>
          -
          <lpage>2006</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Rathnam</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>2004</year>
          ).
          <article-title>Using ontologies to support interoperability in federated simulation</article-title>
          .
          <source>Master Thesis</source>
          , Georgia Institute of Technology.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Bohring</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Auer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2005</year>
          ).
          <article-title>Mapping XML to OWL Ontologies</article-title>
          .
          <source>Leipziger Informatik-Tage</source>
          ,
          <volume>72</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Rodrigues</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosa</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cardoso</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>Mapping XML to Exiting OWL ontologies</article-title>
          . In International Conference WWW/Internet.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Bedini</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matheus</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P. F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boran</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Transforming XML schema to OWL using patterns</article-title>
          .
          <source>In 5th IEEE International Conference on Semantic Computing (ICSC).</source>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Yahia</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mokhtar</surname>
            ,
            <given-names>S. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ahmed</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>Automatic generation of OWL ontology from XML data source</article-title>
          . In
          <source>International Journal of Computer Science Issues (IJCSI) 9</source>
          (
          <issue>2</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Decker</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Melnik</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fensel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klein</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Broekstra</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          (
          <year>2000</year>
          ).
          <article-title>The semantic web: The roles of XML and RDF</article-title>
          . Internet Computing, IEEE,
          <volume>4</volume>
          (
          <issue>5</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2004</year>
          ).
          <article-title>OWL web ontology language overview</article-title>
          .
          <source>W3C recommendation</source>
          ,
          <volume>10</volume>
          (
          <issue>10</issue>
          ),
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Obrst</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ceusters</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mani</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ray</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <article-title>The evaluation of ontologies</article-title>
          . In Semantic Web.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Vrandeˇciˇc D.</surname>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>Ontology evaluation</article-title>
          .
          <source>PhD dissertation</source>
          , Karlsruhe Institute of Technology.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>