<!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>Pattern for Re-engineering a Classification Scheme, Which Follows the Path Enumeration Data Model, to a Taxonomy</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Inform ́atica, Universidad Polit ́ecnica de Madrid</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <fpage>112</fpage>
      <lpage>115</lpage>
      <abstract>
        <p>http://ontologydesignpatterns.org/wiki/Submissions:Classification scheme path enumeration model - to Taxonomy Boris Villaz´on-Terrazas1, Mari Carmen Sua´rez-Figueroa1, and Asuncio´n Ontology Engineering Group, Departamento de Inteligencia Artificial, Facultad de Non-Ontological Resource</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Go´mez-P´erez1</p>
    </sec>
    <sec id="sec-2">
      <title>1 Introduction</title>
      <p>
        This pattern for re-engineering non-ontological resources (PR-NOR) fits in the
Schema Re-engineering Category proposed by [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The pattern defines a
procedure that transforms the classification scheme components into ontology
representational primitives. This pattern comes from the experience of ontology
engineers in developing ontologies using classification schemes in several projects
(SEEMP1, NeOn2, and Knowledge Web3). The pattern is included in a pool of
patterns, which is a key element of our method for re-engineering non-ontological
resources into ontologies [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The patterns generate the ontologies at a
conceptualization level, independent of the ontology implementation language.
      </p>
      <sec id="sec-2-1">
        <title>Problem Non-Ontological Resource</title>
        <p>A non-ontological resource holds a classification
scheme which follows the path enumeration model.
A classification scheme is a rooted tree of concepts,
in which each concept groups entities by some
particular degree of similarity.</p>
        <p>
          The semantics of the hierarchical relation between
parents and children concepts may vary
depending of the context. The path enumeration data
model [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] for classification schemes take advantage
of that there is one and only one path from the
root to every item in the classification. The path
enumeration model stores that path as string by
concatenating either the edges or the keys of the
classification scheme items in the path.
        </p>
        <sec id="sec-2-1-1">
          <title>1 http://www.seemp.org</title>
        </sec>
        <sec id="sec-2-1-2">
          <title>2 http://www.neon-project.org</title>
        </sec>
        <sec id="sec-2-1-3">
          <title>3 http://knowledgeweb.semanticweb.org</title>
          <p>Re-engineering a classification scheme, which follows the path enumeration model, to design a
taxonomy.
The semantics of the relation between parent and children items are subClassOf.
There is not multi-inheritance nor cyclic relations.</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Ontology Generated</title>
        <p>
          The ontology generated will be based on the
taxonomy architectural pattern (AP-TX-01) [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
        </p>
        <p>Each category in the classification scheme is
mapped to a class, and the semantics of the
relationship between children and parent categories
are mapped to subClassOf relations.
Suppose that someone wants to build an ontology based on the International Standard
Classification of Occupations (for European Union purposes) ISCO-88 (COM). This classification
scheme follows the path enumeration data model.
1. Create the LEGISLATORS, SENIOR OFFICIALS</p>
        <p>AND MANAGERS class.
1.1. Create the Legislators and senior
officials class, and set up the
subClassOf relation between the Legislators
and senior officials class and the
LEGISLATORS, SENIOR OFFICIALS AND</p>
        <p>MANAGERS class.
1.2. Create the Corporate managers class,
and set up the subClassOf relation
between the Corporate managers class and
the LEGISLATORS, SENIOR OFFICIALS AND</p>
        <p>MANAGERS class.
2. Create the PROFESSIONALS class.
3. Create the Occupation class.
4. Set up the subClassOf relation between the</p>
        <p>LEGISLATORS, SENIOR OFFICIALS AND MANAGERS
class and the Occupation class.
5. Set up the subClassOf relation between the</p>
        <p>PROFESSIONALS class and the Occupation class.</p>
      </sec>
      <sec id="sec-2-3">
        <title>Related Resources</title>
        <p>
          This pattern is related to the architectural pattern TX-AP-01 [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] for modelling a taxonomy.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Pattern Usage</title>
      <p>This pattern was applied to re-engineer the ISCO-88(COM)4, International
Standard Classification of Occupations (for European Union purposes), into a
Occupation Ontology5, within the context of the SEEMP project. This standard
is a classification scheme which consists of 520 occupations. ISCO-88(COM) is
modelled following the path enumeration data model. Because of the number of
occupations of the ISCO-88(COM) standard, it was not practical to create the
4 Available at http://ec.europa.eu/eurostat/ramon/
5 The ontology is available at http://droz.dia.fi.upm.es/hrmontology/
ontology manually. Therefore, we created an ad-hoc wrapper, implemented in
Java, that reads the data from the resource implementation and automatically
creates the corresponding elements of the new ontology following the suggestion
given by the pattern.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Summary and Future Work</title>
      <p>
        We have presented a pattern for transforming a classification scheme, which
is modelled following the path enumeration data model, into a taxonomy. The
pattern is included in a pool of patterns, which is a key element of our method
for re-engineering non-ontological resources into ontologies [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>We plan to develop software libraries within a framework that implement the
transformation process suggested by the pattern. Moreover, we will include
external resources to improve the quality of the resultant ontologies. Finally, we need
to calculate how much effort do we save re-engineering classification schemes
using patterns compared with re-engineering classification schemes without them.
Acknowledgments. This work has been partially supported by the European
Comission projects NeOn(FP6-027595) and SEEMP(FP6-027347), as well as by
an R+D grant from the UPM.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>D.</given-names>
            <surname>Brandon</surname>
          </string-name>
          .
          <article-title>Recursive database structures</article-title>
          .
          <source>Journal of Computing Sciences in Colleges</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>A.</given-names>
            <surname>Garc</surname>
          </string-name>
          <article-title>´ıa, A. G´omez-P´erez</article-title>
          , M. C.
          <article-title>Su´arez-</article-title>
          <string-name>
            <surname>Figueroa</surname>
            , and
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Villaz</surname>
          </string-name>
          <article-title>´on-Terrazas. A Pattern Based Approach for Re-engineering Non-Ontological Resources into Ontologies</article-title>
          .
          <source>In Proceedings of the 3rd Asian Semantic Web Conference (ASWC2008)</source>
          . Springer-Verlag,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>V.</given-names>
            <surname>Presutti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gangemi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>David</surname>
          </string-name>
          , G. Aguado de Cea,
          <string-name>
            <given-names>M. C.</given-names>
            <surname>Surez-Figueroa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Montiel-Ponsoda</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Poveda. NeOn Deliverable</surname>
          </string-name>
          <article-title>D2.5.1. A Library of Ontology Design Patterns: reusable solutions for collaborative design of networked ontologies</article-title>
          .
          <source>In NeOn Project</source>
          . http://www.neon-project.org,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>M. C.</surname>
          </string-name>
          <article-title>Su´arez-</article-title>
          <string-name>
            <surname>Figueroa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Brockmans</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <article-title>G´omez-P´erez</article-title>
          , J. Lehmann,
          <string-name>
            <given-names>H.</given-names>
            <surname>Lewen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Presutti</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Sabou</surname>
          </string-name>
          .
          <article-title>Neon modelling components</article-title>
          .
          <source>Technical report, NeOn project deliverable D5.1.1</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>