<!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>Towards the reuse of standardized thesauri into ontologies1</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Elena Cardillo</string-name>
          <email>elena.cardillo@iit.cnr.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Antonietta Folino</string-name>
          <email>antonietta.folino@unical.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Roberto Trunfio</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Roberto Guarasci</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute for Informatics and Telematics, Italian National Research Council</institution>
          ,
          <addr-line>Pisa</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Laboratorio di Documentazione (LabDoc), University of Calabria</institution>
          ,
          <addr-line>Rende</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>One of the main holdbacks towards a wide use of ontologies is the high building cost. In order to reduce this effort, reuse of existing Knowledge Organization Systems (KOSs), and in particular thesauri, is a valuable and much cheaper alternative to build ontologies from scratch. In the literature tools to support such reuse and conversion of thesauri as well as re-engineering patterns already exist. However, few of these tools rely on a sort of semi-automatic reasoning on the structure of the thesaurus being converted. Furthermore, patterns proposed in the literature are not updated considering the new ISO 25964 standard on thesauri. This paper introduces a new application framework aimed to convert thesauri into OWL ontologies, differing from the existing approaches for taking into consideration ISO 25964 compliant thesauri and for applying completely automatic conversion rules.</p>
      </abstract>
      <kwd-group>
        <kwd>Thesauri</kwd>
        <kwd>Ontology</kwd>
        <kwd>Knowledge Organization System</kwd>
        <kwd>Conversion Framework</kwd>
        <kwd>ISO 25964</kwd>
        <kwd>OWL</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Nowadays, Knowledge Organization Systems (KOSs) (e.g. thesauri, taxonomies,
ontologies, classification systems) are assuming a key role in knowledge and
information management. Even though a KOS can be used as a standalone application, to
take benefit of its features it is generally integrated in larger information systems
(search engines, content management systems, etc.). Thus, in the literature a
consolidated issue is the interoperability of different KOSs for a cost-effective exchange of
structured information. Driven by the philosophy of the Semantic Web [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] that widely
relies on ontologies for knowledge sharing, reuse and inference, researchers are
concentrating their effort towards the reuse of less formal terminological systems, and in
particular thesauri, into ontologies. This is motivated by the fact that a huge amount
of thesauri have been already realized in the last decades for almost every knowledge
1Authors have jointly collaborated in the drafting of the article. However, each has been
involved in one or more paragraphs: E. Cardillo of Section 1, 2.1, and 3; A. Folino of Section
2.2., and 4.2; R. Trunfio of all Section 4; and R. Guarasci of Section 5.
domain [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] and some of them are steadily updated. So, there could be no benefit to
replicate a domain modeling from scratch, but recovering and reusing the knowledge
embedded into a thesaurus could speed-up the activity of building ontologies.
      </p>
      <p>
        In order to address this challenging topic, this paper introduces an application
framework for reusing standardized thesauri2 into ontologies as defined by [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In
particular, the framework uses new re-engineering rules formulated to be applied on
an ISO 25964 compliant thesaurus [
        <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
        ].
      </p>
      <p>The paper is organized as follows: a brief description of the main similarities and
differences between thesauri and ontologies, and between thesaurus entities before
and after the introduction of ISO 25964 is given in Section 2; an updated overview of
the literature is provided in Section 3; the description of the proposed re-engineering
approach along with some examples of rules for the reuse of a standardized thesaurus
into an OWL ontology are given in Section 4; finally, conclusions and future works
are outlined in Section 5.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Thesauri and Ontologies: an overview</title>
      <p>In this section, first a brief description of the similarities and differences between
thesauri and ontologies is given; secondly, some important novelties introduced by
the ISO 25964 standard in terms of thesaurus principles, interoperability and mapping
with other types of controlled vocabularies are briefly reported.</p>
      <p>2.1</p>
      <sec id="sec-2-1">
        <title>Thesauri vs Ontologies</title>
        <p>Some similarities between thesauri and ontologies can be identified. In particular,
both describe a domain, include concepts and relations between them, use hierarchies.</p>
        <p>Furthermore, both are used in applications of information management for
cataloguing and in search engines. However, several differences must be taken into
account, specifically depending on their origin and purposes. Thesauri have been used
for a long time in librarian contexts as indexing tools and controlled vocabularies. As
such they are thought to represent knowledge in a less formal and comprehensive
manner than ontologies. They are not characterized by a level of conceptual
abstraction as ontologies, which are originated from philosophy and conceived as accepted
and formal ways of describing knowledge domains3. So difference between a concept
and its lexicalization in a thesaurus is not clearly established.</p>
        <p>
          Moreover, other fundamental differences are related to their structures. As clearly
described in [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], with respect to thesauri, ontologies are characterized by: (i) an
explicit representation of the types of relationships; (ii) the use of powerful formalisms
2 Thesauri are defined as “controlled and structured vocabulary in which concepts are
represented by terms, organized so that relationships between concepts are made explicit, and
preferred terms are accompanied by lead-in entries for synonyms or quasi-synonyms” [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
3 Ontologies consist of a set of definitions of classes, properties, and individuals, together with
a set of axioms expressing the relations between classes and properties, and a set of facts
about particular individuals.
(e.g. axioms, relationships cardinality). These differences enable ontologies to reuse
knowledge of a domain, make domain assumptions explicit, and allow access to and
evolution of legacy data, as well as automated reasoning.
        </p>
        <p>2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>ISO 25964 vs other standards on thesauri</title>
        <p>In this section we briefly analyze structural and conceptual differences between ISO
norms on thesauri in order to allow for the proposal of updated and more standardized
re-engineering rules for building ontologies from thesauri.</p>
        <p>
          From a more comprehensive perspective, the need for a new norm about thesauri
and other controlled vocabularies was due to the technological evolution and to the
new role recognized to thesauri as information retrieval tools and not only as indexing
resources. This required new specifications about data models, exchanging formats,
interoperability with other vocabularies, etc., all present in the ISO 25964 [
          <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
          ].
ISO 25964 completely replaces the previous ISO 2788:1986 [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] and ISO 5964:1985
[
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] standards, and almost reuses the content of two other national norms:
ANSI/NISO Z39.19:2005 [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] and BS 2783-5:2008 [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
        </p>
        <p>
          Given the aim of the paper, we focus here only on three main changes that
contribute to approach thesauri towards ontologies and that are of interest for re-engineering
purposes (see [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] for a complete analysis):
 Term-based vs Concept-based thesaurus. Considering thesaurus structure, ISO
25964 provides a data model (absent in ISO 2788:1986) that formally represents its
objects and relationships. The major difference that can be observed in this data
model is the clear distinction between concepts and terms4 (ThesaurusConcept is
separated from ThesaurusTerm and from PreferredTerm, hasPreferredLabel,
hasNonPreferredLabel, etc.). In fact, similarly to ontologies, concepts in ISO
25964 are defined as units of thoughts lexically represented by terms. Thus, a
thesaurus is considered as a concept-based resource, rather than a term-based one.
 Thesaurus structure. The ISO 25964 adds important elements for organizing the
structure of a thesaurus, such as the thesaurus array5 and concept group6 elements,
that were not explicitly illustrated in the previous ISO norm. This implies that in a
conversion process these constructs should be taken into account, so new patterns
have to be introduced in order to reengineer them into ontology elements.
 Semantic relationships. One of the innovations introduced by the current norm is
the possibility to make explicit the nature of semantic relationships, by further
specifying the standard ones. This possibility contributes to make thesauri more
similar to ontologies, as well as the clear distinction between concept and term. In
4 This does not mean that in the ISO 2788:1986 the same meaning was recognized to terms and
concepts, but for practical aims they were treated as synonyms.
5 A thesaurus array is defined in [13, p.4] as “group of sibling concepts”.
6 A concept group is defined in [12, p.1] as “a group of concepts selected by some specified
criteria, such as relevance to a particular subject area”.
particular, some changes regarding the equivalence and the hierarchical
relationships are worth mentioning:
─ Equivalence relationship. The ISO 25964 clarifies, first of all, that it relates
terms rather than concepts (more than one term for expressing a unique
concept). In addition to the standard tags USE/UF, the norm establishes that other
tags could be used, depending on the kind of terms to be put into relation: AB
for abbreviations, FT for the full form of a term, SP for spelling variant.
─ Hierarchical relationship. It holds between two or more concepts that express
subordinate and super-ordinate meanings at different levels and is depicted
through the tags BT/NT (i.e. narrower term and broader term, respectively). To
extend the richness of thesauri, hierarchical relationships can be further divided
into generic (NTG/BTG), partitive (NTP/BTP) and instantial (NTI/BTI). Both
ISO 2788 and 25964 clarify that concepts can be hierarchically related only if
they belong to the same conceptual category (objects, actions, properties, etc.)
and if the so called all-and-some test is verified. Moreover, the ISO 25964
specifies that this relationship holds “between a pair of concepts when the scope of
one of them falls completely within the scope of the other” [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. This criterion is
undoubtedly important to guarantee the correctness of the hierarchy.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Related Works</title>
      <p>In the last decades the conversion of thesauri into ontologies has taken the attention of
the scientific community, that produced several stimulating works. Nonetheless, few
of them rely on a computer-aided conversion process. Moreover, most of the existing
approaches were conceived before the publication of ISO 25964.</p>
      <p>
        Two pioneering works described in [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] and [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] show the creation of RDFS
Ontologies reusing domain specific thesauri: the former in particular proposes highly
structured semantic descriptions for a subset of art-object (antiquate furniture) from
the Art and Architecture Thesaurus (AAT)7; the latter approach is tested on the
wellknown AGROVOC thesaurus8. In both cases BT/NT relationships are mapped to the
is-a relation in the ontology and terms of the thesaurus to classes.
      </p>
      <p>
        A semiautomatic approach is proposed in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] where the TERMINAE method for
ontology extraction from texts is applied to a thesaurus. Here three hypotheses about
the reuse of terms relations are proposed: (i) preferred terms in the thesaurus are
indexed to constitute terms identifying domain concepts in the ontology; (ii) relations
between terms and preferred terms are synonym relations in the thesaurus, that means
putting together terms as label of the same concept in the ontology; (iii) relations
between preferred terms are indexed to identify concepts relations. Even if some
interesting conversion rules are presented, the application of this methodology to
particular use cases is very limited (i.e. an application for the medical domain).
      </p>
      <sec id="sec-3-1">
        <title>7 http://www.getty.edu/research/tools/vocabularies/aat/ 8 http://aims.fao.org/standards/agrovoc/about/</title>
        <p>
          More close to our work is the conversion approach proposed by [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], where they
formalize an ISO 25964 compliant thesaurus into an OWL ontology9, assuming that a
standard-compliant thesaurus is concept-based, rather than term-based, as observed in
the norm. This implies that thesaurus concepts and facets are treated as classes in the
corresponding ontology, while thesaurus terms (synonyms or quasi-synonyms
introduced by the equivalence relationships) are represented in the ontology as class labels.
In addition, checking and refinement of thesaurus relationships are performed in order
to: explicitly distinguish between different types of hierarchical relationships, manage
cycles, orphans, polyhierarchy, etc. (e.g. the generic relation (NTG/BTG) are
translated into is-a relation in the ontology, and the instantial one (NTI/BTI) into the
distinction between class and individuals). Moreover, in order to guarantee similarity in
design choices, an alignment of the thesaurus (i.e. AGROVOC) with top-level
ontologies is proposed. However, also in this case, the approach “has not been tested and
refined on the scale of re-engineering a complete thesaurus” [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
        </p>
        <p>
          In addition to these approaches, in the last few years different patterns for the
reengineering of non-ontological resources (including thesauri) into ontologies have
been proposed. We mainly refer here to those proposed in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] and [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ], whose
objective is the conversion of both terms/concepts and semantic relationships provided by
thesauri (USE/UF; BT/NT; RT) into ontology classes, individuals and relations.
        </p>
        <p>
          Other approaches that try to convert thesauri, but also classification systems into
more formal resources as ontologies can be found in [
          <xref ref-type="bibr" rid="ref16 ref17 ref8">8, 16, 17</xref>
          ].
        </p>
        <p>
          Considering the literature, the aim of our research is to demonstrate that, although
these studies proved usefulness and applicability, some of the existing patterns need
to be revised/integrated in the light of the mentioned ISO norm 25964 [
          <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
          ].
        </p>
        <p>Furthermore, due to the common issues related to the conversion process (e.g. the
ambiguity in the distinction between a class and an instance, difficulties in the
specification of the nature of thesaurus relationships) in our opinion, a challenge for the
future is the development of new methodological and application frameworks that
allow for more specific, standard based, and automatic conversions.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>A Framework for Reusing ISO 25964 Thesauri into OWL</title>
    </sec>
    <sec id="sec-5">
      <title>Ontologies</title>
      <p>By taking advantages of the analysis provided in Section 2, this section briefly
outlines the concepts at the basis of our conversion framework. The framework’s aim is
to export the knowledge embedded into an ISO 25964 compliant thesaurus and to
reuse it as the skeleton for a formalized ontology. Specifically, the application
constructs an ontology in OWL 2 DL10 starting by an RDF-based schema for modelling
an ISO 25964 standardized thesaurus. The framework is implemented in Java 7 and
uses APIs taken from the well-known Apache Jena11 framework for building
Seman</p>
      <sec id="sec-5-1">
        <title>9 https://www.w3.org/TR/owl2-overview/ 10 http://www.w3.org/TR/owl-features/ 11 https://jena.apache.org/</title>
        <p>tic Web and Linked Data application. In particular, it uses the Model Loader and
the Model Translator APIs. The former is devoted to enable the loading of a
thesaurus formalized through a model specified via RDF12 which is handled by the
RDF API from Apache Jena.</p>
        <p>The Model Translator API applies a set of rules designed to identify classes,
properties, instances and semantic relations from the RDF graph and consequently to
extract an ontological schema. For this purpose, the Ontology API from Apache Jena
is used to represent a formal logical descriptions in OWL 2 DL. The use of OWL 2
DL is motivated by the fact that it is decidable and its tableau reasoners prove to be
tractable in practice on several scales of problems (despite the poor theoretical
complexity). Moreover, for reasons of performance, all the conversion rules are hard
coded in the Java library. The Java API is available upon request from the authors.
4.1</p>
        <sec id="sec-5-1-1">
          <title>Model Loader API</title>
          <p>
            As mentioned before, the Model Loader is devoted to represent a standardized
thesaurus in an RDF-graph based on a SKOS (Simple Knowledge Organization
System) 13 and SKOS-XL14 extension for modelling ISO 25964 thesauri, known as
isothes-25964 [
            <xref ref-type="bibr" rid="ref11">11</xref>
            ] (for convenience, we define the prefix it:
&lt;http://purl.org/iso25964/skos-thes&gt;). It must ensure the consistency of
the RDF graph with respect to the domains of the semantic relations and entailment
rules provided by the iso-thes-25964 and those inherited by SKOS. To this extent, the
iso-thes-25964 extension promotes the reuse of some of the standard SKOS classes
(i.e. skos:Concept, skos:ConceptScheme). However, it introduces important
classes like it:ConceptGroup, aimed to represent group of concepts selected by
some specified criteria, such as relevance to a particular subject area (see Sec. 3.18
from [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ]) and it:ThesaurusArray, used in our framework to represent a node
label with characteristic of division (see Sec. 11 from [
            <xref ref-type="bibr" rid="ref12">12</xref>
            ]).
          </p>
          <p>Moreover, it provides new semantic relations (e.g. it:broaderGeneric,
it:broaderInstantial, it:broaderPartitive, it:narrowerGeneric,
it:narrowerInstantial, it:narrowerPartitive, etc.), which integrate and
specialize the existing SKOS relations intended to be used for thesauri representation
(e.g.: skos:broader, skos:broaderTransitive, skos:hasTopConcept,
skos:inScheme, skos:narrower, skos:narrowerTransitive,
skos:related, skos:topConceptOf, skos:member).</p>
          <p>Finally, following ISO 25964, we extended iso-thes-25964 by introducing the class
Facet as sub-class of skos:Collection. Facet is defined as disjoint with classes
it:Concept, and it:ThesaurusArray. Moreover, it is in domain of
it:superGroup and in range of it:inScheme. In our opinion, the choice to
introduce a new class is supported by the need to ensure a non-ambiguous representation
of facets in the RDF graph.
12 http://www.w3.org/TR/1999/REC-rdf-syntax-19990222
13 http://www.w3.org/2004/02/skos/
14 http://www.w3.org/TR/skos-reference/skos-xl.html
4.2</p>
        </sec>
        <sec id="sec-5-1-2">
          <title>The Model Translator API: Conversion rules</title>
          <p>The Model Translator applies a set of rules in order to extract an OWL 2 DL
ontology from an ISO 25964 standardized thesaurus formalized according with the
Model Loader specifications. The Model Translator can translate in an OWL
class or property elements of a thesaurus such as concepts, concept groups, facets,
thesaurus arrays, as well as associative (RT), hierarchical (TT, BT/NT, BTG/NTG,
BTP/NTP, BTI/NTI) and equivalence relationships (USE/UF). The RDF graph is
explored hierarchically starting by the nodes identified as facets, top terms and terms
with no broader definition. Finally, concept groups nodes are explored. For space
reasons, we give examples only for those rules that need clearer explanations.
Facets and Top Terms. Facets are used to group together concepts from the same
category, that means concepts sharing similar properties, such that members of a facet
are mutually exclusive with the members of another. According to the standard, the
following set of facets should be used: things, types, parts, properties, materials,
processes, activities, products, by products, patients, agents, space and time. In this
perspective, although facets can be personalized, in our framework facets are considered
as the classes of a foundation ontology. Hence, rule (1) is applied:
(1) “Once a Facet node is found, it must be mapped as a class that is
subclass of owl:Thing and has no other parent relations”.</p>
          <p>When a skos:Concept, identified as a Top term, is found in the RDF graph, then it
must be mapped to an ontological class, as stated by the following rule:
(2) “Given a skos:Concept &lt;A&gt; and a skos:ConceptScheme &lt;C&gt;
such that &lt;A&gt; skos:topConceptOf &lt;C&gt;, then: if exists one and
only one Facet &lt;F&gt; such that &lt;F&gt; skos:member &lt;A&gt;, then &lt;A&gt; is
mapped as subclass of the ontological class defined for &lt;F&gt;;
otherwise &lt;A&gt; is mapped as a subclass of owl:Thing and it has no other
parent relations”. Moreover, if another Facet &lt;E&gt; exists, then a
relation owl:disjointWith must be used between the resulting OWL
classes for nodes &lt;A&gt; and each class under facet &lt;E&gt;”.</p>
          <p>For translation convenience, whenever no TT relation are explicitly provided in the
thesaurus, we assume that a concept that has not broader concepts is a top concept.
Hierarchical relationships. Generally speaking, whenever a BT/NT or a BTG/NTG
relationship is found in the RDF graph, the following rule comes:
(3) “Given two Concept nodes &lt;A&gt; and &lt;B&gt; such that &lt;A&gt;
skos:narrower &lt;B&gt;, then &lt;A&gt; and &lt;B&gt; are mapped as two OWL
classes such that &lt;B&gt; rdfs:subClassOf &lt;A&gt;”.</p>
          <p>Further rules are needed for the hierarchical relationships BTP/NTP and BTI/NTI.
Specifically, a BTP/NTP relation in our framework entails rule (4):
(4) “Given three Concept nodes &lt;A&gt;, &lt;B1&gt; and &lt;B2&gt;, such that &lt;A&gt;
it:broaderPartitive &lt;B1&gt;, &lt;B2&gt;, then &lt;B1&gt; and &lt;B2&gt; are
each represented in OWL either as classes linked to node &lt;A&gt; by a
part of relationship in the case they have further narrower concepts
in the thesaurus, or as individuals of node &lt;A&gt;”.</p>
          <p>
            A narrower concept represented via the BTI/NTI relation generally becomes instance
of the OWL class obtained from the broader concept. However, as stated in [
            <xref ref-type="bibr" rid="ref23">23</xref>
            ], the
following exception may occur: if at a certain level of the hierarchy in the thesaurus
an instance of a NTI/BTI relation is also the broader concept of one or more concepts
in other BT, BTP, or BTG relations, then it cannot be converted in the ontology as an
individual. To clarify this exception, the following example is provided:
Countries
          </p>
          <p>NTI United States of America
United States of America</p>
          <p>NTP Alabama
NTP Alaska</p>
          <p>NTP Arizona
This is mapped in RDF via the iso-thes-25964 model as follows using turtle notation:
@prefix ex: &lt;http://example.com/skos/thes#&gt; .
...
ex:id1 rdf:type skos:Concept;
skos:prefLabel "Countries"@en;</p>
          <p>it:narrowerInstantial ex:id2.
ex:id2 rdf:type skos:Concept;
skos:prefLabel "United States of America"@en;
it:broaderInstantial ex:id1;
it:narrowerPartitive ex:id3, ex:id4, ex:id5.
ex:id3 rdf:type skos:Concept;
skos:prefLabel "Alabama"@en;
it:broaderPartitive ex:id2.
ex:id4 rdf:type skos:Concept;
skos:prefLabel "Alaska"@en;
it:broaderPartitive ex:id2.
ex:id5 rdf:type skos:Concept;</p>
          <p>skos:prefLabel "Arizona"@en;
it:broaderPartitive ex:id2.</p>
          <p>Since ontologies necessarily distinct between classes and individuals, in order to
enable reasoning and inferencing, rule (5) is adopted:
(5) “Given two Concept nodes &lt;A&gt; and &lt;B&gt; such that &lt;A&gt;
it:broaderInstantial &lt;B&gt;: if exists a Concept node &lt;C&gt;
such that &lt;B&gt; skos:broader &lt;C&gt;, or &lt;B&gt;
it:broaderGeneric &lt;C&gt; or &lt;B&gt; it:broaderPartitive &lt;C&gt;,
then the same rule for NTP concepts is applied; otherwise, &lt;B&gt;
becomes an instance of the OWL class defined for node &lt;A&gt;”.</p>
          <p>
            According to rules (4) and (5), in the simplest case (NTP converted as individuals) the
following OWL 2 DL is obtained:
&lt;owl:Class rdf:ID="#United_States_of_America"&gt;
&lt;owl:subClassOf rdf:parseType="#Countries"&gt;
&lt;/owl:subClassOf&gt;
&lt;/owl:Class&gt;
&lt;United_States_of_America rdf:ID="Alabama"&gt;
...
&lt;/United_States_of_America&gt;
&lt;United_States_of_America rdf:ID="Alaska"&gt;
...
&lt;/United_States_of_America&gt;
&lt;United_States_of_America rdf:ID="Arizona"&gt;
...
&lt;/United_States_of_America&gt;
Thesaurus Array. Another type of node of the RDF graph which is translated in our
framework is it:ThesaurusArray, i.e. a node label used to represent a collection of
siblings concepts with a common characteristic of division. As reported in ISO 25964,
a node label is put between two concepts related by the NT/BT relation. A thesaurus
array is not a concept itself. Moreover, following ISO 25964 definition for node
labels, all the concepts under a node label represent disjoint classes. An example from
the EARTh thesaurus [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ] follows.
          </p>
          <p>Forecasting
[Forecasting by length]</p>
          <p>NT Long-term forecasting</p>
          <p>NT Short-term forecasting
[Forecasting by target]</p>
          <p>NT Drought forecasting</p>
          <p>
            NT Earthquake forecasting
From this example, as stated in Sec. 11 of [
            <xref ref-type="bibr" rid="ref12">12</xref>
            ], it can be asserted that the concepts
following the “by” clause in the node label represent a property of the concept
“Forecasting”. Thus, we map “length” as an object property between the OWL class for
concept “Forecasting” and the two OWL classes for the concepts “Long-term
forecasting” and “Short-term forecasting”. Specifically, the following rules are applied:
(6) “Given two Concept nodes &lt;A&gt; and &lt;B&gt; and a ThesaurusArray
node &lt;TA&gt; such that &lt;A&gt; skos:broader &lt;B&gt; (or &lt;A&gt;
it:broaderGeneric &lt;B&gt; or &lt;A&gt; it:broaderPartitive
&lt;B&gt;), and &lt;A&gt; it:subordinateArray &lt;TA&gt; and &lt;TA&gt;
skos:member &lt;B&gt;, then &lt;B&gt; is mapped as a subclass of the OWL
class defined for node &lt;A&gt; and an owl:ObjectProperty is defined
between &lt;A&gt; and &lt;B&gt; with rdf:ID=”&lt;TA&gt;””.
(7) “Given two Concept nodes &lt;B1&gt; and &lt;B2&gt; and a
ThesaurusArray node &lt;TA&gt;, such that &lt;TA&gt; skos:member &lt;B1&gt;, &lt;B2&gt;, then
the constructor owl:disjointWith must be used between the
resulting OWL classes for nodes &lt;B1&gt; and &lt;B2&gt;”.
          </p>
          <p>According with these rules, the following OWL 2 DL conversion is obtained:
&lt;owl:Class rdf:ID="#Forecasting"&gt;
&lt;owl:unionOf rdf:parseType="Collection"&gt;
&lt;owl:Class rdf:ID=</p>
          <p>"#Forecasting_by_length"&gt;
&lt;owl:oneOf rdf:parseType="Collection"&gt;
&lt;owl:Class rdf:ID="#Long-term_forecasting"&gt;
&lt;/owl:Class&gt;
&lt;owl:Class rdf:ID="#Short-term_forecasting"&gt;
&lt;/owl:Class&gt;
&lt;/owl:oneOf&gt;
&lt;/owl:Class&gt;
&lt;owl:Class rdf:ID="#Forecasting_by_target"&gt;
&lt;owl:oneOf rdf:parseType="Collection"&gt;
&lt;owl:Class rdf:ID="#Drought_forecasting"&gt;
&lt;/owl:Class&gt;
…
&lt;/owl:oneOf&gt;
&lt;/owl:Class&gt;
&lt;/owl:unionOf&gt;
&lt;/owl:Class&gt;
Since a ConceptScheme can be divided in ConceptGroup nodes, each one typically
used to represent a self-contained thesaurus identified by a typical subject area (e.g. to
represent a domain, theme, microthesaurus or simply a “group”). Thus, in our
opinion, all the OWL classes defined from the it:Concept nodes belonging to an
it:ConceptGroup are simply enriched with a datatype property via
owl:topDataProperty, by considering the concept group as a literal that annotates
all the concepts from that group.</p>
          <p>Finally, observe that all the SKOS labels associated to a skos:Concept node in
the graph are preserved in the ontology for completeness. Labels are used, in our
framework, primarily to formalize a USE/UF relation between the terms associated to
the same concept.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusions and Future Work</title>
      <p>In this paper we described an alternative application framework to convert thesauri
into OWL 2 ontologies. The framework includes a translator module that, starting
from an ISO 25964 compliant thesaurus, applies conversion rules to obtain the
ontology. From the methodological point of view, along with the classical conversion rules
focused on the hierarchical relations, the proposed framework introduced some
additional conversion rules for thesaurus entities (e.g. facets, thesaurus arrays, partitive
relations) that enable it to provide a stronger formalization.</p>
      <p>As stated above, in this paper we focused only on some of the entities introduced
or updated by the new ISO standard. In fact, the framework currently does not support
some semantic relations, like USE+/UF+, and RT, nor it is designed to handle with
interoperability between controlled vocabularies. These features are part of an
extension of the framework currently under development.</p>
      <p>Moreover, since at the moment very few example of ISO 25964 fully compliant
thesauri exists (e.g. AAT), another interesting research stream is related to the
necessity for new modules for the standardization of existing thesauri into ISO 25964
compliant ones. This will allow for a complete evaluation of the proposed framework.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgements References</title>
      <p>This work is supported by the “Science &amp; Technology Digital Library” (S&amp;TDL)
Project, funded by the Agency for Digital Italy (AgID).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>R.</given-names>
            <surname>Albertoni</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. De Martino</surname>
            ,
            <given-names>S. Di</given-names>
          </string-name>
          <string-name>
            <surname>Franco</surname>
            , V. De Santis, and
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Plini</surname>
          </string-name>
          .
          <article-title>EARTh: an Environmental Application Reference Thesaurus in the Linked Open Data Cloud</article-title>
          .
          <source>In Semantic Web Journal</source>
          ,
          <year>2012</year>
          , vol.
          <volume>5</volume>
          (
          <issue>2</issue>
          ):
          <fpage>165</fpage>
          -
          <lpage>171</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. ANSI/NISO.
          <article-title>Documentation - Guidelines for the construction, format, and management of monolingual controlled vocabularies</article-title>
          .
          <source>2005. Report ANSINISO Z3919.</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>N.</given-names>
            <surname>Aussenac-Gilles</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Despres</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Azulman</surname>
          </string-name>
          .
          <article-title>The TERMINAE method and platform for ontology engineering from texts</article-title>
          .
          <source>In Proceedings of the Conference on Ontology Learning and Population: Bridging the gap between Text and Knowledge</source>
          , Amsterdam, NL,
          <year>2008</year>
          , pp.
          <fpage>199</fpage>
          -
          <lpage>223</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hendler</surname>
          </string-name>
          , and
          <string-name>
            <surname>O. Lassila.</surname>
          </string-name>
          <article-title>The Semantic Web: a new form of web content that is meaningful to computers will unleash a revolution of new possibilities</article-title>
          .
          <source>In The Scientific American</source>
          ,
          <year>2001</year>
          , vol.
          <volume>284</volume>
          (
          <issue>5</issue>
          ), pp.
          <fpage>34</fpage>
          -
          <lpage>43</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>British</given-names>
            <surname>Standards</surname>
          </string-name>
          <article-title>Institution (BSI). Documentation - Structured vocabularies for information retrieval</article-title>
          .
          <source>Guide</source>
          .
          <article-title>Exchange formats and protocols for interoperability</article-title>
          .
          <source>2008. Report BS 8723-5.</source>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>S.G. Dexter</given-names>
            <surname>Clarke</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Zeng</surname>
          </string-name>
          . From ISO 2788 to ISO 25964:
          <article-title>The evolution of thesaurus standards towards interoperability and data modelling</article-title>
          .
          <source>In Information Standards Quarterly (ISQ)</source>
          ,
          <year>2012</year>
          , vol.
          <volume>24</volume>
          , n. 1.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>T. R.</given-names>
            <surname>Gruber</surname>
          </string-name>
          .
          <article-title>Toward principles for the design of ontologies used for knowledge sharing?</article-title>
          .
          <source>In International Journal of Human-Computer Studies</source>
          ,
          <year>1995</year>
          , vol.
          <volume>43</volume>
          (
          <issue>5-6</issue>
          ), pp.
          <fpage>907</fpage>
          -
          <lpage>928</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>M.</given-names>
            <surname>Hepp</surname>
          </string-name>
          and J. de Bruijn.
          <article-title>GenTax: A Generic Methodology for deriving OWL and RSF-S Ontologies from Hierarchical Classifications, Thesauri and Inconsistent Taxonomies</article-title>
          . In The Semantic Web: Research and Applications, E. Franconi,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kifer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Michael</surname>
          </string-name>
          and W. May (eds.) Heidelberg, DE: Springer,
          <year>2007</year>
          , pp.
          <fpage>129</fpage>
          -
          <lpage>144</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>D.</given-names>
            <surname>Kless</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Jansen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lindenthal</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Wiebensohn</surname>
          </string-name>
          .
          <article-title>A method for re-engineering a thesaurus into an ontology</article-title>
          .
          <source>In Proceedings of International Conference on Formal Ontology in Information Systems (FOIS</source>
          <year>2012</year>
          ), Gray,
          <string-name>
            <surname>AU</surname>
          </string-name>
          ,
          <year>2012</year>
          , pp.
          <fpage>133</fpage>
          -
          <lpage>146</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>D.</given-names>
            <surname>Kless</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Milton</surname>
          </string-name>
          .
          <article-title>Comparison of thesauri and ontologies from a semiotic perspective</article-title>
          .
          <source>In Proc. of the 6th Australian Ontology Workshop (AOW</source>
          <year>2010</year>
          ), T. Meyer,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Orgun</surname>
          </string-name>
          and K. Taylor (eds.) Adelaide, AU: Australian Computer Society,
          <year>2010</year>
          , pp.
          <fpage>35</fpage>
          -
          <lpage>44</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>A.</given-names>
            <surname>Isaac</surname>
          </string-name>
          and
          <string-name>
            <surname>J. De Smedt</surname>
          </string-name>
          .
          <article-title>ISO 25964 SKOS extension</article-title>
          .
          <year>2013</year>
          . Available: http://purl.org/iso25964/skos-thes.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>International Standard</surname>
          </string-name>
          <article-title>Organization (ISO). Documentation - Thesauri and interoperability with other vocabularies: Part 1, Thesauri for information retrieval</article-title>
          ,
          <source>2011. Report ISO 25964.</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>International Standard</surname>
          </string-name>
          <article-title>Organization (ISO). Documentation. Thesauri and interoperability with other vocabularies: Part 2</article-title>
          ,
          <string-name>
            <surname>Interoperability</surname>
            <given-names>with</given-names>
          </string-name>
          <source>other vocabularies</source>
          ,
          <source>2013. Report ISO 25964.</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>International Standard</surname>
          </string-name>
          <article-title>Organization (ISO). Documentation - Guidelines for the establishment and development of multilingual thesauri</article-title>
          ,
          <source>1985. Report ISO 5964.</source>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>International Standard</surname>
          </string-name>
          <article-title>Organization (ISO). Documentation - Guidelines for the establishment and development of monolingual thesaurus</article-title>
          ,
          <source>1986. Report ISO 2788.</source>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>P.</given-names>
            <surname>Li</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>On Transformation from the thesaurus into domain ontology</article-title>
          .
          <source>Advanced Materials Research</source>
          ,
          <year>2013</year>
          , vol.
          <volume>756</volume>
          -
          <issue>759</issue>
          , pp.
          <fpage>2698</fpage>
          -
          <lpage>2704</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. S. Mouhim,
          <string-name>
            <given-names>T.</given-names>
            <surname>Khalid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Cherkaoui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Douzi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Mammas</surname>
          </string-name>
          .
          <article-title>A methodological approach for converting thesaurus into domain ontology: application to tourism</article-title>
          . In
          <source>International Journal of Engineering and Innovative Technology</source>
          ,
          <year>2013</year>
          , vol.
          <volume>3</volume>
          (
          <issue>5</issue>
          ), pp.
          <fpage>315</fpage>
          -
          <lpage>319</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>A.</given-names>
            <surname>Shiri</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Revie</surname>
          </string-name>
          .
          <article-title>Thesauri on the Web: current developments and trends</article-title>
          .
          <source>In Online In-formation Review</source>
          ,
          <year>2000</year>
          , vol.
          <volume>24</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>273</fpage>
          -
          <lpage>280</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>D.</given-names>
            <surname>Soergel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Lauser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A</given-names>
            <surname>Liang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Fisseha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Keizer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Katz</surname>
          </string-name>
          .
          <article-title>Reegineering Thesauri for New Applications: The AGROVOC example</article-title>
          .
          <source>In Journal of Digital Information</source>
          ,
          <year>2004</year>
          , vol.
          <volume>4</volume>
          (
          <issue>4</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>B. M. Villazón Terrazas</surname>
          </string-name>
          .
          <article-title>A method for Reusing and Re-engineering Non-ontological Resources for Building Ontologies</article-title>
          .
          <source>Ph.D. Disseertation</source>
          , Departamento de Inteligencia Artificial, Facultad de Informática, Universidad Politécnica de Madrid, Madrid, ES,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>B. M. Villazón Terrazas</surname>
            and
            <given-names>Freddy</given-names>
          </string-name>
          <string-name>
            <surname>Priyatna</surname>
          </string-name>
          .
          <article-title>Building Ontologies by using Reengineering Patterns and R2RML Mappings</article-title>
          . In Eva Blomqvist, Aldo Gangemi,
          <article-title>Karl Hammar and</article-title>
          ,
          <source>Marìa del Carmen Suàrez-Figueroa (eds.)</source>
          .
          <source>Proceedings of the 3rd Workshop on Ontology Patterns</source>
          , Boston, USA, November
          <volume>12</volume>
          ,
          <year>2012</year>
          ,
          <string-name>
            <surname>CEUR</surname>
            <given-names>WS</given-names>
          </string-name>
          , vol.
          <volume>929</volume>
          , pp.
          <fpage>109</fpage>
          -
          <lpage>120</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>B. J.</given-names>
            <surname>Wielinga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. T.</given-names>
            <surname>Schreiber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wielemaker</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J. A. C.</given-names>
            <surname>Sandberg</surname>
          </string-name>
          .
          <article-title>From thesaurus to on-tology”</article-title>
          .
          <source>In Proceedings of the 1st International Conference on Knowledge Capture (KCAP '01)</source>
          , Victoria, CA, pp.
          <fpage>194</fpage>
          -
          <lpage>201</lpage>
          ,
          <year>October 2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>L.</given-names>
            <surname>Will</surname>
          </string-name>
          .
          <article-title>The ISO 25964 data model for the structure of an information retrieval thesaurus</article-title>
          .
          <source>In Bulletin of the American Society for Information Science and Technology</source>
          ,
          <year>2012</year>
          , vol.
          <volume>38</volume>
          (
          <issue>4</issue>
          ), pp.
          <fpage>48</fpage>
          -
          <lpage>51</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>