<!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>Representing the Hierarchy of Industrial Taxonomies in OWL: The gen/tax Approach</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Digital Enterprise Research Institute (DERI), University of Innsbruck Florida Gulf Coast University</institution>
          ,
          <addr-line>Fort Myers, FL</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Existing taxonomies are valuable input for creating ontologies, because they reflect some degree of community consensus and contain, readily available, a wealth of concept definitions plus a hierarchy. However, the transformation of such taxonomies into useful ontologies is not as straightforward as it appears, because simply taking the hierarchy of concepts, which was originally developed for some external purpose other than ontology engineering, as the subsumption hierarchy using rdfs:subClassOf can yield useless ontologies. In this paper, we (1) illustrate the problem by analyzing OWL and RDF-S ontologies derived from UNSPSC (a products and services taxonomy), (2) detail how the interpretation and representation of the original taxonomic relationship is an important modeling decision when deriving ontologies from existing taxonomies, (3) propose a novel “gen/tax” approach to capture the original semantics of taxonomies in OWL, based on the split of each category in the taxonomy into two concepts, a generic concept and a taxonomy concept, and (4) show the usefulness of this approach by transforming eCl@ss into a fully-fledged products and services ontology.</p>
      </abstract>
      <kwd-group>
        <kwd>Martin Hepp</kwd>
        <kwd />
        <kwd>Ontology engineering</kwd>
        <kwd>OWL</kwd>
        <kwd>reuse</kwd>
        <kwd>taxonomies</kwd>
        <kwd>UNSPSC</kwd>
        <kwd>eCl@ss</kwd>
        <kwd>e-business</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Standard taxonomies exist in different problem domains and contain many concept
definitions plus a hierarchy. UNSPSC, a standard taxonomy for products and
services and often referred to as a business ontology, contains 20,789 categories
(in version 7,0901), and eCl@ss, a similar but more expressive standard, contains
25,658 categories plus 5,525 precisely defined object and datatype properties (in
version 5.1de). For a quantitative analysis of the content and domain coverage of
products and services taxonomies, see [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. However, the transformation of
such taxonomies into useful ontologies is not as straightforward as it appears,
because simply taking the hierarchy of concepts, which was originally developed
for some external purpose other than ontology engineering, as the subsumption
hierarchy using rdfs:subClassOf can yield useless ontologies. Often, the original
meaning of the taxonomic relationship is “A is in some context a more specific
category of B” rather than a strict subClassOf relationship with the typical
semantics “For all A being a subordinate node of B, every instance of A shall
also be an instance of B”. UNSPSC, for example, treats “ice” as a subordinate
node of “beverages”, and eCl@ss has “docking stations” as a subordinate node of
“computers”.
      </p>
      <p>
        Our paper is related to the following previous works: First, the analysis of the
meaning of taxonomic relationships, especially the fundamental work of [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
Second, methodologies for and experiences with the reuse of consensus in existing
standards for the creation of ontologies. This is the most relevant field of work for
this paper. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] discusses the transformation of tangled hierarchies, as e.g. such
derived from ambiguous “broader than / narrower than” taxonomies in library
science, into formal ontologies. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] presents the experiences gained while
transforming the constructs of an existing semantic net in the medical domain into
an OWL ontology. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] is a detailed description of creating products and services
ontologies based on UNSPSC and eCl@ss. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] shows the reuse and semantic
enrichment of an existing taxonomy, and demonstrates this for the Art and
Architecture Thesaurus (AAT). [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] are consequent works of this stream of
research.
      </p>
      <p>The structure of the paper is as follows: In section 2, we describe the problem of
representing the hierarchy of existing taxonomies in derived ontologies. In section
3, we propose a novel “gen/tax” approach, based on the separation of generic and
taxonomy concepts. In section 4, we discuss this approach and show how it can be
successfully applied to the representation of eCl@ss in OWL. Section 5 concludes
the paper.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Representing the Hierarchy of Taxonomies in OWL and RDF-S</title>
      <p>In this section, we show that in informal taxonomies, the meaning of the
taxonomic relationship and the intension of the concepts are tangled, and that
the interpretation and representation of the hierarchy of a given taxonomy in
an ontology language is an important modeling decision that affects the
usefulness of the resulting ontology.</p>
      <p>When taking the categories found in a taxonomy as the basis for the creation of an
ontology, we face a fundamental problem: Unless there is a formal definition of
the semantics of the taxonomic relationship, the intensions of the category
concepts (e.g. the product classes) are not determined independently from the
interpretation of the taxonomic relationship. In other words: If we lack a formal
definition of either the hierarchical relationships or the category concepts, then
how we understand the taxonomic relationship determines the shape of the
category concepts and vice versa. Our choice of the interpretation of the
taxonomic relationship affects the intension of the category concepts, and a chosen
definition of the intension of the category concepts is compatible with only a
specific interpretation of the taxonomic relationship. As a consequence, we have
some degree of choice over the intension of the ontology classes derived from the
categories in the source taxonomy by selecting the interpretation of the taxonomic
relationship.</p>
      <p>Two examples might illustrate this fundamental problem: The hierarchies of both
UNSPSC and eCl@ss were created on the basis of practical aspects of
procurement, treating those commodities that “somehow” belong to a specific
category, as descendents of this closest category. This makes “ice” a subclass of
“non-alcoholic beverages” in UNSPSC and “docking stations” a subcategory of
“computers” in eCl@ss. Now, we still can read the taxonomic relationship as a
strict “rdfs:subClassOf” relationship (i.e. each instance of “ice” is also an instance
of “non-alcoholic beverages” and each instance of “docking station” is also an
instance of “computers”). Then, however, the intension of the class “computers” is
no longer any computer, but the concept “computer” solely from the perspective of
cost accounting or spend analysis, where an incoming invoice for a docking station
can be treated as an incoming invoice for a computer. Similarly will
“nonalcoholic beverages” no longer represent all non-alcoholic beverages, but the
union of non-alcoholic beverages and related commodities. The problem arises
only because we have to narrow down the semantics of the original informal
standard when turning it into an ontology. Basically, each source taxonomy
contains two concepts for each category node: First the generic concept of the
respective category (e.g. “computer”) and second the intersection of this concept
with a concept “element in this taxonomy”, the latter reflecting all the implicit
assumptions of the creators of the taxonomy and the constraints resulting from the
interpretation of the taxonomic relationship.</p>
      <p>The most straightforward approach to deal with this is to define a transitive
relationship “taxonomySubClassOf” that can be used to represent the original
hierarchy in the taxonomy. Then, the original hierarchy would not be falsely used
as the subsumption hierarchy, turning instances of “ice” into instances of
“beverages”, but would still be available for queries. However, this is not possible
in neither OWL Lite, OWL DL, nor RDF-S. In OWL Lite and OWL DL, it is not
possible to define a transitive relation that links classes; such can only be
annotation properties that cannot be assigned a formal semantics. In RDF-S, it is
not possible to define transitivity of properties.</p>
      <p>
        There are at least the following three approaches of transforming a given
taxonomy into an OWL Lite or DL ontology:
1. Create one class for each taxonomy category and assume that the meaning
of the taxonomic relationship is equivalent to rdfs:subClassOf.
2. Create one class for each taxonomy category and represent the taxonomic
relationship using an annotation property taxonomySubClassOf in OWL.
3. Treat the category concepts as instances instead of classes and connect
them using a transitive object property taxonomySubClassOf.
In RDF-S, only the first two alternatives are possible, with taxonomySubClassOf
being a regular RDF property for solution 2. Approach 1 is chosen by both
available transformations of UNSPSC into products and services ontologies [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Solution 2 seems to be the most straightforward alternative, since the specific
meaning of the taxonomic relationship is captured using a specific property, and the
classes can represent generic product concepts. The problem with this approach is
that, in OWL Lite and OWL DL, a property that connects classes with classes can
only be an annotation property. Thus, it cannot be made a transitive property, and
an OWL Lite or OWL DL reasoner will only see explicit statements. In other
words, if class A is a taxonomy-SubClassOf of class B and class B is a
taxonomySubClassOf of C, then the reasoner will not infer that class A is also a
taxonomy-SubClassOf of class C. This limitation can be avoided by making the
products and services concepts instances instead of classes, as described in solution
3. Then, the property “taxonomySubClassOf” can be an owl:ObjectProperty and
can be made transitive. The downside of this approach is that one absolutely needs
OWL Lite or OWL DL reasoning support in order to process the transitive nature
of the property. We also think that it is not very intuitive to model categories, which
are meant as abstract classes, in the form of instances.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. The gen/tax Approach</title>
      <p>In this section, we describe a fourth approach of transforming existing taxonomies
into domain ontologies. Our approach is based on the idea of deriving two
concepts for each taxonomy category, one reflecting the generic concept and
another reflecting the taxonomy concept. The advantage of this solution is that it
works with the “intersection” of RDF-S and OWL Lite, i.e. it does not require
reasoning capabilities beyond rdfs:subClassOf. This limited requirement on the
ontology language has also advantageous effects from an implementation
perspective.</p>
      <p>The basic idea of this “gen/tax” approach is as following:
1.
2.</p>
      <p>We create two separate concepts for (1) the generic category and (2) the
respective taxonomy category.</p>
      <p>We arrange the taxonomy concepts in a rdfs:subClassOf hierarchy that is
identical to the original order in the taxonomy, but don’t do this for the
generic concepts. The generic concepts are just named classes without any
support for subsumption, but can be manually augmented at a later point
in time. This split allows for capturing the hierarchy of taxonomy
concepts without linking the generic concepts to incorrect superordinate
classes.
3. In order to ease annotation, we create one “annotation” class for each
taxonomy node, which becomes an rdfs:subClassOf of both the respective
generic and the respective taxonomy concept. With this construct, a single
rdf:type statement is sufficient to make a resource an instance of both the
generic and the taxonomy concept.</p>
      <p>In the following, we illustrate the gen/tax approach using an example. The example
is based on the sample products and services taxonomy shown in Figure 1.</p>
      <p>TV Set
MainTteVnance</p>
      <p>Radio and TV
b/w TV</p>
      <p>Color TV</p>
      <p>Radio
Portable
Radio</p>
      <p>Radio
Antenna
Fig. 2 illustrates how the two grey-shaded categories in Fig. 1 can be represented
using the gen/tax approach. The generic concept “TV Set” represents all TV Sets.
The taxonomy concept “TV Set” represents “TV Set”-related instances in the
context of the original taxonomy (“everything that shall be treated as a TV Set in
the context of the ordering purpose of the original taxonomy”). The annotation
concept, being a subclass of both, is just for convenience reasons and allows
making an instance, e.g. the concrete TV set model “sony:TV-123” an instance of
both the generic and the taxonomy concept with one single rdf:type statement.
(GTeVnSereitc) 1 (TaTxVonSoemty) 2
rdfs:subClassOf rdfs:subClassOf</p>
      <p>TV Sets
(Annotation
TV(MGaeinnteernica)nce 1 sony:TV-1r2df3:type
rdfs:subClaTssVOfMaintenance rdfs:subClassOf
(Annotation)</p>
      <p>rdf:type
ex:myTVService</p>
      <p>rdfs:subClassOf
TV(TMaxaoinnteonmayn)ce 2
This approach allows preserving the original order of the taxonomy without
narrowing down the intensions of the concepts to one application domain, and puts
only minimal requirements on the expressiveness of the ontology language. One
might argue that the generic classes are of little value, because they are just named
classes. However, there are two counterarguments: First, more semantics cannot
be automatically deduced from the input taxonomy. It might be desirable to infer
more about these classes, but this means manual ontology engineering work. Keep
in mind that the taxonomies under discussion can be rather big with more than
20,000 concepts and are also volatile with multiple releases per year. Second, in
combination with a library of properties, already a flat set of consensual, named
classes can bring a lot for the application domain, e.g. in e-business.
The application of this approach for describing products is shown in Fig. 3: The
TV maintenance service ex:tv-set-repair is an instance of the annotation class “TV
Set Maintenance”. This makes it also an instance of the generic product class “TV
Set Maintenance (Generic)” and the taxonomy concept “TV Set Maintenance
(Taxonomy)”. The second is a subclass of “TV Set (Taxonomy)”, but the first is
not a subclass of “TV Set (Generic)”.</p>
      <p>(GTeVnSereitc) 1 (TaTxVonSoemty) 2
rdfs:subClassOf rdfs:subClassOf</p>
      <p>TV Sets
(Annotation
rdf:type</p>
      <p>TV M(Gaeinnteernica)nce 1
rdfs:subClassOf</p>
      <p>TV(AMnanionttaetnioann)ce rdfs:subClassOf rdf:type</p>
      <p>rdfs:subClassOf</p>
      <p>TV(TMaaxionnteonmayn)ce 2
rdf:type</p>
      <p>rdf:type
ex:tv-set-repair
This yields exactly the distinction we want: When searching for a TV maintenance
service, we look for instances of the generic class, and when looking for all items
that belong to the taxonomy category, we use the taxonomy concept. For example,
a store manager might want to find all products in the TV set segment. In this case,
he or she also wants to find TV set cabling and maintenance, so the query will be
based on the taxonomy concept. The taxonomic concepts on the right side are the
narrow interpretations of the taxonomic categories and are arranged in the original
hierarchical order. The generic concepts on the left side are the original, broad
variants of the taxonomy concepts, not constrained by the implications of reading
the taxonomic relationships as rdfs:subClassOf. The convenience classes in the
middle ease the annotation task, since an instance can be made an instance of both
the generic and the taxonomy concept by just one rdf:type statement.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Validation and Discussion</title>
      <p>As a validation of the gen/tax approach, we transformed the latest version of
eCl@ss into a fully-fledged products and services ontology, called eClassOWL.
The project will be available at http://www.heppnetz.de/eclassowl. In the following,
we give a short example of the usage of the resulting ontology for product
description in the Semantic Web. We assume that “Fendt Supermower“ is an
agricultural machine (eCl@ss category AKK255001), its weight is 125.5 kg, and
the manufacturer name is "Fendt". As concept identifiers, we use the primary key
(e.g. “AAA001001”) plus a prefix for classes and properties (“C_”, and “P_“). The
annotation class has the resulting string as its concept identifier. The generic class
has an additional “-gen” and the taxonomic class has an additional “-tax”. In other
words, the eCl@ss category “agricultural machine” (primary key “AKK255001”)
is represented using the following three concepts: (1) C_AKK255001 for the
annotation concept, (2) C_AKK255001-gen for the generic concept, and (3)
C_AKK255001-tax for the taxonomic concept. Assumed that the ID for this
product instance is “machine1”, the respective product description using the
eCl@ss ontology would be as follows:
&lt;pcs:C_AKK255001 rdf:ID="machine1"&gt;
&lt;pcs:P_AAA042001&gt;125.50&lt;/pcs:P_AAA042001&gt;&lt;!-- Weight --&gt;
&lt;pcs:P_AAA001001&gt;Fendt&lt;/pcs:P_AAA001001&gt;&lt;!-- Manufacturer --&gt;
&lt;pcs:P_AAA003001&gt;Fendt Supermower1234&lt;/pcs:P_AAA003001&gt;&lt;!-- Name --&gt;
&lt;/pcs:C_AKK255001&gt;
Now, we want to search for all agricultural machines in the ontology that
weigh less than 160 kg. The respective RDQL query would be:
SELECT ?x, ?weight, ?productName, ?vendor WHERE
(?x, &lt;rdf:type&gt;, &lt;pcs:C_AKK255001-gen&gt;)
(?x, &lt;pcs:P_AAA001001&gt;, ?vendor)
(?x, &lt;pcs:P_AAA003001&gt;, ?productName)
(?x, &lt;pcs:P_AAA042001&gt;, ?weight)
AND ?weight &lt;160
Because we want to get only instances of the generic product category, the class to
be used in the query is C_AKK255001-gen, not C_AKK255001-tax. The later
could be used to determine all products that fall in the respective taxonomy
category. For example, a store manager might want to see all products in this
product segment, including maintenance and spare parts for agricultural machines.
Just changing the class ID in the query to C_AKK255001-tax would return
exactly that.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>In this paper, we have proposed a novel “gen/tax” approach that allows the
mechanized transformation of taxonomies into OWL or RDF-S ontologies based
on the representing the original taxonomy node in two concepts, one for the generic
concept and one for the taxonomic concept, plus a third convenience class for
easing annotation. We have applied our approach to the task of creating an
industrystrength products and services ontology based on eCl@ss. The approach has the
disadvantage that it increases the number of classes in the resulting ontology. We
do not think that this is a significant problem, especially since performance-wise,
this will likely be outweighed by possibility to use a very simple and more scalable
reasoner. It is noteworthy that ontology languages without the limitations of OWL
or RDF-S allow a more straightforward modeling of the original semantics by just
creating a transitive relationship “taxonomySubClassOf”. This is especially true for
all variants of WSML and WRL. Still it is important to observe the fact that the
interpretation of the taxonomic relation in informal taxonomies is a crucial
modeling decision when deriving ontologies from such existing taxonomies. In
WSML and WRL, our findings can be represented without the
OWL/RDF-Sspecific workaround of separate classes per each category in the taxonomy.
Acknowledgements: The work presented in this paper is partly funded by the
European Commission under the project DIP (FP6-507483), the TransIT
Entwicklungs- und Transfercenter at the University of Innsbruck, and Florida Gulf
Coast University.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hepp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Leukel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Schmitz</surname>
          </string-name>
          ,
          <article-title>"Content Metrics for Products</article-title>
          and
          <article-title>Services Categorization Standards"</article-title>
          , presented at IEEE International Conference on e-Technology,
          <article-title>e-Commerce and eService (</article-title>
          <source>EEE-05)</source>
          , Hong Kong,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hepp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Leukel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Schmitz</surname>
          </string-name>
          ,
          <article-title>"A Quantitative Analysis of eCl@ss</article-title>
          , UNSPSC, eOTD, and
          <article-title>RNTD Content, Coverage, and Maintenance"</article-title>
          ,
          <source>accepted for IEEE ICEBE</source>
          <year>2005</year>
          , Beijing, China,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R. J.</given-names>
            <surname>Brachman</surname>
          </string-name>
          ,
          <article-title>"What IS-A Is and Isn't: An Analysis of Taxonomic Links in Semantic Networks"</article-title>
          , IEEE Computer, vol.
          <volume>16</volume>
          , pp.
          <fpage>30</fpage>
          -
          <lpage>36</lpage>
          ,
          <year>1983</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Rector</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Wroe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rogers</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Roberts</surname>
          </string-name>
          ,
          <article-title>"Untangling Taxonomies and Relationships: Personal and Practical Problems in Loosely Coupled Development of Large Ontologies"</article-title>
          , presented at K-CAP'
          <fpage>01</fpage>
          ,
          <string-name>
            <surname>Victoria</surname>
          </string-name>
          , British Columbia, Canada,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>V.</given-names>
            <surname>Kashyap</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Borgida</surname>
          </string-name>
          ,
          <article-title>"Representing the UMLS Semantic Network using OWL"</article-title>
          , presented at 2nd
          <source>International Semantic Web Conference 2003 (ISWC</source>
          <year>2003</year>
          ), Sanibel Island, Florida, USA,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hepp</surname>
          </string-name>
          ,
          <article-title>"A Methodology for Deriving OWL Ontologies from Products</article-title>
          and
          <article-title>Services Categorization Standards"</article-title>
          ,
          <source>presented at the 13th European Conference on Information Systems (ECIS2005)</source>
          , Regensburg, Germany,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <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>
          , and
          <string-name>
            <given-names>J. A. C.</given-names>
            <surname>Sandberg</surname>
          </string-name>
          ,
          <article-title>"From Thesaurus to Ontology", presented at First International Conference on Knowledge Capture (K-CAP</article-title>
          <year>2001</year>
          ), Victoria, British Columbia, Canada,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>B. J.</given-names>
            <surname>Wielinga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wielemaker</surname>
          </string-name>
          , G. Schreiber, and
          <string-name>
            <surname>M. van Assem</surname>
          </string-name>
          ,
          <article-title>"Methods for Porting Resources to the Semantic Web"</article-title>
          ,
          <source>Proceedings of the First European Semantic Web Symposium (ESWS'04)</source>
          , Heraklion, Greece, pp.
          <fpage>299</fpage>
          -
          <lpage>311</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>M. van Assem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. R.</given-names>
            <surname>Menken</surname>
          </string-name>
          , G. Schreiber,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wielemaker</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B. J.</given-names>
            <surname>Wielinga</surname>
          </string-name>
          ,
          <article-title>"A Method for Converting Thesauri to RDF/OWL"</article-title>
          , presented at ISWC'
          <volume>04</volume>
          ,
          <string-name>
            <surname>Hiroshima</surname>
          </string-name>
          , Japan,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Klein</surname>
          </string-name>
          ,
          <article-title>"DAML+OIL and RDF Schema representation of UNSPSC"</article-title>
          , available at http://www.cs.vu.nl/~mcaklein/unspsc/.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>D. L. McGuinness</surname>
          </string-name>
          ,
          <article-title>"UNSPSC Ontology in DAML+OIL"</article-title>
          , available at http://www.ksl.stanford.edu/projects/DAML/UNSPSC.daml.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>