<!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>Dynamic Is-a Hierarchy Generation for User-Centric Semantic Web</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kouji Kozaki</string-name>
          <email>kozaki@ei.sanken.osaka-u.ac.jp</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Keisuke Hihara</string-name>
          <email>hihara@ei.sanken.osaka-u.ac.jp</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Riiciro Mizoguchi</string-name>
          <email>miz@ei.sanken.osaka-u.ac.jp</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>The Institute of Scientific and Industrial Research, Osaka University 8-1 Mihogaoka</institution>
          ,
          <addr-line>Ibaraki, Osaka, 567-0047</addr-line>
          <country country="JP">Japan</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In ontological theories, is-a hierarchy must represent the essential property of things and hence should be single-inheritance, since the essential property of things cannot exist in multiple. However, we cannot avoid multiperspective issues when we build an ontology because users often want to understand things from their own viewpoints. Especially, in the Semantic Web, the variety of user issues in capturing target domains. In order to tackle this multi-perspective issue, we should adopt an approach of dynamically generating is-a hierarchies according to the viewpoints of users from an ontology using single-inheritance. This article discusses a framework for dynamic is-a hierarchy generation and its implementation as an extended function of Hozo. Through the function, users can understand an ontology from their own viewpoints.</p>
      </abstract>
      <kwd-group>
        <kwd>ontology</kwd>
        <kwd>is-a hierarchy generation</kwd>
        <kwd>viewpoint</kwd>
        <kwd>multi-perspective</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Ontologies are designed to provide systematized knowledge and machine readable
vocabularies of domains for Semantic Web applications. The competences of
semantic technologies strongly depend on the ontology which they use. Ontology is
defined as “An explicit specification of conceptualization” [1], and it clearly
represents how the target world is captured by people and systems.</p>
      <p>Semantics of concepts (classes) are defined clearly through the description of their
relationships between other concepts in an ontology. In particular, the most important
relationship is an is-a (sub-class-of) relationship which represents a relation between a
generalized concept and a specialized concept. Class hierarchies according to is-a
relationships are called is-a hierarchies, and they form the foundation of ontologies.
That is, is-a hierarchies in an ontology reflect how the ontology captures the essential
conceptual structure of the target world.</p>
      <p>Therefore, in ontological theories, an is-a hierarchy should be single-inheritance
because the essential property of things cannot exist in multiple. Imagine that objects,
processes, attributes, etc. have their own unique and essential properties. The use of
multiple-inheritance for organizing things necessarily blurs what the essential
property of things is. This observation is strongly supported by the fact that both of
the well-known upper ontologies, DOLCE and BFO, use single-inheritance
hierarchies.</p>
      <p>Nicola Guarino criticizes the careless usage of is-a relationships without enough
ontological consideration as is-a overloading [2] and proposes an ontology
development methodology, called OntoClean, which defines concepts based on
metaproperties such as rigidity and anti-rigidity. DOLCE is developed based on the
OntoClean methodology using single-inheritance is-a hierarchy. BFO is the upper
ontology used by the OBO Foundry1 which aims to create a suite of orthogonal
interoperable reference ontologies in the biomedical domain. BFO also uses
singleinheritance hierarchy, and it is recommended in the guidelines of OBO Foundry to
avoid careless usage of multiple-inheritance.</p>
      <p>However, we cannot avoid multi-perspective issues when we build an ontology
across multiple domains. It is because domain experts often want to understand the
target world from their own domain-specific viewpoints. In many cases, their interests
are different even if they are experts in the same domain. In some domains, there are
many ways to categorize the same kinds of concepts, and different taxonomies are
used depending on the purpose and situation.</p>
      <p>For example, in the medical domain, a disease is interpreted from various
viewpoints. Consider diabetes as an example. Clinician may pay attention to body
parts with the abnormalities and classify diabetes as an abnormal blood sugar level.
On the other hand, certain specialists may pay attention to the main condition and
may classify diabetes as an abnormality in metabolism, and other specialists may
classify diabetes as a lifestyle disease. Staffs administering medical care implicitly
understand which is-a hierarchy should be used for disease interpretation in
correlation with their respective interpretations. This suggests that one is-a hierarchy
of diseases cannot cope with such a diversity of viewpoints since a single-inheritance
hierarchy necessarily represents one viewpoint.</p>
      <p>Many efforts are under taken to solve these multi-perspective issues. The OBO
Foundry proposes a guideline for ontology development stating that we should build
only one ontology in each domain [3]. This is an effort to exclude the
multiperspective nature of domains from ontologies. Ontology mapping is used as an
approach to acceptance of multiple ontologies based on the different perspectives in a
domain. It aims to make clear the relationships between different ontologies.
Someone may consider that multiple-inheritance is an easy way to solve these
multiperspective issues. Because multiple-inheritance causes some ontological problems as
mentioned above, our ontology development tool, named Hozo2, allows the user to
use a multiple-inheritance only when he/she represents clearly from which
upperconcepts the essential property is inherited3. However, if we define every possible is-a
hierarchy using multiple-inheritances, they would be very verbose and the user’s
viewpoints would become implicit.</p>
      <p>
        In order to tackle these multi-perspective issues, the authors take a user-centric
approach based on ontological viewpoint management. It dynamically generates is-a
hierarchies according to the viewpoint of users from an ontology using
single1 http://www.obofoundry.org/
2 http://www.hozo.jp
3 It is represented by two kinds of is-a relationships: (essential) is-a and (non-essential) IS-A.
inheritance. The main strategy is composed of: (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) fixing the conceptual structure of
an ontology using single-inheritance based on ontological theories and (
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
reorganizing some conceptual structures from the ontology on the fly as visualizations
to cope with various viewpoints. Based on this strategy, the authors consider a
framework for dynamic is-a hierarchy generation according to the interests of the user
and implement the framework as an extended function of the ontology development
tool Hozo [4]. In this article, we discuss the framework for dynamic is-a hierarchy
generation and its application to a medical ontology. It would solve the conflicting
requirements of multi-perspective and single-inheritance in a good ontology, and it
could contribute to a user-centric Semantic Web.
      </p>
      <p>The rest of this paper is organized as follows: In section 2, we introduce dynamic
is-a hierarchy generation according to viewpoints. In section 3, we discuss
implementation of the framework as an additional function of Hozo. In section 4, we
shows its application to a medical ontology for dynamic is-a hierarchy generation of
disease. In section 5, we discuss related work. Finally, we present concluding remarks
with future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Dynamic Is-a Hierarchy Generation according to Viewpoints</title>
      <sec id="sec-2-1">
        <title>2.1 Ontology Representation in Hozo</title>
        <p>We implement the dynamic is-a hierarchy generation system as an additional function
of Hozo [4]. Fig.1 shows an example of ontology defined using Hozo. Ontologies are
represented by nodes, slots and links. The nodes represent concepts (classes), is-a
links represent is-a (subclass-of) relations, and slots represents part-of (denoted by
“p/o”) or attribute-of (denoted by “a/o”) relations. A slot consists of its kind (“p/o” or
“a/o”), role concept, class restriction, cardinality. Roughly speaking, a slot
corresponds to property in OWL and its role name represent name of property. Its</p>
        <sec id="sec-2-1-1">
          <title>Is‐a link represents  an is‐a relation (=rdfs:subClassOf)</title>
          <p>Class restriction
(=owl:someValuesFrom )
cardinality 
(=owl:cardinality)
p/o slot represents 
a part‐of relation
(=rdf:Property)
a/o slot represents an 
attribute‐of relation
(=rdf:Property)</p>
        </sec>
        <sec id="sec-2-1-2">
          <title>Node represents a concept (=rdfs:Class)</title>
        </sec>
        <sec id="sec-2-1-3">
          <title>Refer to</title>
          <p>Role concept
(≒property name )</p>
        </sec>
        <sec id="sec-2-1-4">
          <title>Refer to</title>
          <p>Fig.1 An example of ontology defined using Hozo.
class restriction and cardinality correspond to owl:someValuesFrom and
owl:cardinality respectively. Their restrictions refer to other concepts which are
defined elsewhere. However, semantics of Hozo’s ontology includes some concepts
related to role which are not supported in OWL because it is designed based on an
ontological theory of role [5]. While we have designed three levels of role
representation model in OWL to capture the semantics level-wise [6], we use the
simplest model described above in this paper.</p>
          <p>In the target ontologies, concepts (classes) are defined by several slots which
represent properties and restrictions for them. These definitions are inherited from
super-concepts (super-classes) to their sub-concepts (sub-classes) along with is-a
links. Furthermore, in some sub-concepts, some inherited definitions are specialized
according to is-a hierarchies of concepts which are referred by their restrictions. For
example, bicycle in Fig.1 inherits front-wheel from Two-wheeled vehicle and its
classrestriction could be specialized from Wheel to Bicycle-wheel. This research focuses
on these characteristics of is-a hierarchies and considers an approach to reorganize
isa hierarchies of concepts based on is-a hierarchies of concepts referred to by their
definitions.</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>2.2 Dynamic Is-a Hierarchy Generation through Transcription of a Hierarchical</title>
      </sec>
      <sec id="sec-2-3">
        <title>Structure</title>
      </sec>
      <sec id="sec-2-4">
        <title>Step 1: Selection of an aspect</title>
        <p>
          The user selects something as an aspect from the definition of the target concept for
dynamic is-a hierarchy generation (see. Fig.2(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )). Because any concept is defined in
terms of slots each of which consists of a role-concept, a role-holder [5] and a
classrestriction, he/she can select one of them as an aspect. In this paper, we consider only
a case where the user selects a class restriction as an aspect for simplicity.
        </p>
      </sec>
      <sec id="sec-2-5">
        <title>Step 2: Selection of a base hierarchy</title>
        <p>
          The user selects a base hierarchy from hierarchies of concepts which the aspect is
referring to (see. Fig.2(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )). In Hozo, three kinds of conceptual hierarchies could be the
base hierarchy as follows: the is-a hierarchy of concepts referred to by the aspect, the
p-is-a hierarchy generated by the system according to part-whole relationships of the
concepts referred to, and dynamically generated is-a hierarchies using the proposed
method. A p-is-a hierarchy is obtained by abstracting parts from a part-of hierarchy
[7]. The detail of the p-is-a hierarchy is discussed in section 2.3.2.
        </p>
      </sec>
      <sec id="sec-2-6">
        <title>Step 3: Transcription of a hierarchical structure</title>
        <p>
          The system defines new sub-concepts of the top concept of target concepts by
specializing the definition of the top concept according to the class restriction
selected as an aspect and base hierarchy (see. Fig.2(
          <xref ref-type="bibr" rid="ref3">3</xref>
          )). Then, their concept names are
automatically determined by the system using a template such as “&lt;the target concept
name&gt; with &lt;the specialized aspect&gt; as &lt;the role name of the aspect&gt;”. As a result,
an is-a hierarchy which has the same conceptual structure with the base hierarchy is
generated. We call the generated hierarchy a transcriptional hierarchy and the
operations to generate it a transcription of a hierarchical structure.
        </p>
        <p>The scope of a transcription of the base hierarchy could be managed by specifying
the number of the target layers rather than to use all concepts of the base hierarchy for
transcription.</p>
      </sec>
      <sec id="sec-2-7">
        <title>Step 4: Reorganization of is-a hierarchy based on a transcriptional hierarchy</title>
        <p>The system reorganizes the is-a hierarchy by comparing the original is-a hierarchy
and the transcriptional hierarchy generated in step 3. The system compares the
subconcepts of the target concept (we call them existing sub-concepts) with the concepts
on the transcriptional hierarchy (we call them generated sub-concepts) according to
the aspect and the base hierarchy. When an existing sub-concept’s definition specified
by the aspect subsumes the definition of a generated sub-concept, the existing
subconcept is classified into sub-concepts of the generated sub-concept. If an existing
concept is classified into sub-concepts of multiple generated sub-concepts, the
existing concept is classified into the lowest sub-concepts. As a result, all existing
concepts are classified into sub-concepts of the generated concepts on the
transcriptional hierarchy according to the aspect and the base hierarchy4.
Through the above four steps, the system can dynamically generate is-a hierarchies by
reorganizing existing sub-concepts according to the transcriptional hierarchies of base
hierarchies.
4 The result of reorganization corresponds to the result of classification using DL-reasoner
while it is implemented by procedural ways in Hozo.</p>
        <p>Original is-a hierarchy of “disease”</p>
        <p>
          The aspect (
          <xref ref-type="bibr" rid="ref1">1</xref>
          )
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) hTiheeratrrcahnyscriptional
        </p>
        <p>disease</p>
        <p>
          Refer to
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
        </p>
        <p>abnormal state
The base hierarchy
(is-a hierarchy of
“abnormal states”)
vessel abnormality blood abnormality
stenosis infarction hyperglycemia</p>
        <p>
          Angina Myocardial Stroke diabetes
Classificationin fianrcttoio snub‐concepts  (
          <xref ref-type="bibr" rid="ref5">5</xref>
          )
of generated sub‐concepts (
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) type1 diabetes type2 diabetes
        </p>
        <p>
          Although DL-reasoners can classify classes (concepts) automatically by reasoning,
the result of classification is only an is-a hierarchy which is determined uniquely
according to the definitions of the classes. Therefore, it is different from our dynamic
reorganization according to the users’ viewpoints. DL-reasoners can generate a
different is-a hierarchy only when class definitions in the ontology have changed.
§１ In the Case of that an Is-a Hierarchy is Selected as a Base Hierarchy
As an example, we consider a dynamic is-a generation of diseases which is defined in
terms of several slots such as “main pathological state”, “abnormal object” and so on
(see. Fig.3). Here, we suppose the user selects the class-restriction of “main
pathological state” as an aspect (Fig.3(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )) and the is-a hierarchy of “abnormal state”
as a base hierarchy (Fig.3(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )).
        </p>
        <p>
          First, sub-concepts of “disease” such as “disease with vessel abnormality as main
pathological state” and “disease with blood abnormality as main pathological state”
are dynamically generated by specializing the definition of “disease” according to the
class restriction selected as the aspect and the base hierarchy. After repetitions of
generations of sub-concepts, the transcriptional hierarchy of “disease” is obtained
(Fig.3(
          <xref ref-type="bibr" rid="ref3">3</xref>
          )). Then, existing sub-concepts of “disease”, such as “myocardial infarction”
and “angina pectoris” are classified into sub-concepts of generated sub-concepts on
the transcriptional hierarchy through comparisons between definitions of them
(Fig.3(
          <xref ref-type="bibr" rid="ref4">4</xref>
          )). When more than one existing sub-concepts are classified into the same
generated sub-concept, they could be organized based on the original is-a
Original is-a hierarchy of “disease”
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          )
The transcriptional disease
hierarchy
The aspect
(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )
        </p>
        <p>
          diabetes
relationships between them. In the case shown in Fig.3(
          <xref ref-type="bibr" rid="ref5">5</xref>
          ), because is-a relationships
between “disease with hyperglycemia as main pathological state” and “type1/type2
diabetes” can be identified by reasoning, “type1/type2 diabetes” are classified into
sub-concepts of diabetes according to the original is-a relationships.
        </p>
        <p>
          §２ In the Case of that an p-is-a Hierarchy is Selected as a Base Hierarchy
In the next example, we suppose the user selects the class-restriction of “abnormal
object” as the aspect and the p-is-a hierarchy of “human body” as the base hierarchy
for a dynamic is-a generation of disease in the same ontology with the previous
example (Fig.4(
          <xref ref-type="bibr" rid="ref1">1</xref>
          ),(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )).
        </p>
        <p>In the property inheritance mechanism of ordinary is-a relationship, when a
superclass and its sub-class have the same slot, the class restriction of the sub-class’s slot
must be a sub-class of the super-class’s one as well. However, in some case, the class
restriction of the sub-class’s slot must be a part of the super-class’s. For example,
when &lt;disease of a pulmonary valve is-a disease of a heart&gt;, both “disease of a
pulmonary valve” and “disease of a heart” have a slot of “site of the disease” and the
class restriction of the former must be a part of the latter, that is &lt;pulmonary valve
part-of heart&gt;.</p>
        <p>To cope with such cases, on
the basis of our latest theory of
roles, we introduced “p-” operator
in Hozo which automatically We write “p-heart”
generates a generic concept instead of “heart”．
representing all the parts of the
entity to which the operator is
attached. The operator enables
parts to be inherited by ordinary</p>
        <p>Fig.5 An example of usage of p-operator.
property inheritance mechanism. In the case of Fig.5, for example, we write “p-heart”
instead of “heart”, then the slot of its subclass inherits not subclass of “heart” but its
parts. When p-X is used, Hozo automatically generates a generic concept representing
all of the defined parts of X including all parts which have X as their ancestor. This is
valid because each part is a subclass of “X’s parts class” which coincides with p-X.
According to mereology, the theory of parts, p-X includes itself which is not the very
X as an entity but X as its part.</p>
        <p>On the basis of this theory, Hozo automatically generates is-a relationships
between p-X such as &lt;p-pulmonary valve is-a p-heart&gt;. As a result, an is-a hierarchy
of p-X is generated according to part-of hierarchy of X. The is-a hierarchy of p-X is
called p-is-a hierarchy5 and could be selected as a base hierarchy for a dynamic is-a
generation.</p>
        <p>
          In the case of Fig.4, since the class restriction of “abnormal object” is “p-human
body”, we can select it as an aspect and p-is-a hierarchy as a base hierarchy for
dynamic is-a generation. Then, sub-concepts of “disease” such as “disease with
pnervous system as abnormal object” and “disease with p-circulatory system as
abnormal object” are dynamically generated according to the aspect and the base
hierarchy. As a result, the transcriptional hierarchy of “disease” based on p-is-a
hierarchy of “p-human body” is obtained (Fig.4(
          <xref ref-type="bibr" rid="ref3">3</xref>
          )). The existing sub-concepts of
“disease” are classified into the transcriptional hierarchy like Fig.4(
          <xref ref-type="bibr" rid="ref4">4</xref>
          ).
        </p>
        <p>In addition to these examples, we can select is-a hierarchies which are generated
using the proposed method as a base hierarchy to generate another is-a hierarchies.
That is, our dynamic is-a generation could be executed recursively.</p>
        <p>The dynamic is-a generation is applicable to reorganizations of a portion of an is-a
hierarchy of “disease”. For example, we can select a middle-level concept (e.g.
“disease of heart” as the target concept for the dynamic is-a generation.</p>
        <p>In these ways, we can dynamically generate is-a hierarchies of diseases according
to the selected aspects and base is-a hierarchies from various viewpoints.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Implementation</title>
      <p>We implemented a prototype of dynamic is-a hierarchy generation system as an
extended function of Hozo. The system was developed using HozoCore, which is
Java API for ontologies built using Hozo, and Hozo OAT (Ontology Application
Toolkit), which is Java library for GUI of ontology-based applications developed
using HozoCore.</p>
      <p>The new function consists of three modules: is-a hierarchy viewer, viewpoint
setting dialog, and dynamic is-a generation module. The is-a hierarchy viewer shows
an is-a hierarchy of an ontology in a tree representation (Fig.6). The user selects a
target concept on the is-a hierarchy for a dynamic is-a generation. The definition of
the selected target concept is shown on the viewpoint setting dialog. In the dialog, the
user selects a viewpoint for the dynamic is-a generation by choosing an aspect, a kind
5 To deal with p-is-a hierarchies in OWL, we can represent them by some design pattern of
ontologies such as SEP triple proposed by Udo Hahn and his group [8].</p>
      <p>H
o
z
o
o
n
t
o
l
o
g
y
O
W
L
o
n
t
o
l
o
g
y</p>
      <p>H
o
z
o
‐
o
n
t
o
l
o
g
y
 
e
d
i
t
o
r</p>
      <p>H
o
z
o
C
o
r
e</p>
      <p>Is‐a hierarchy viewer</p>
      <p>Viewpoint setting dialog</p>
      <p>Dynamic is‐a hierarchy generation module
of base hierarchy and the number of target layers of a transcriptional hierarchy
according to his/her interests. The dynamic is-a generation module generates an is-a
hierarchy according to the specified viewpoint. The generated is-a hierarchy is shown
on the is-a hierarchy viewer and could be saved as an ontology file.</p>
      <p>While the target of the system is an ontology in Hozo’s format, it also can support
an ontology in OWL because Hozo can import/export OWL ontologies. When the
generated is-a hierarchy is exported in the OWL format, its generated sub-concepts in
the transcriptional hierarchy are represented by owl:equivalentClass which have
restriction on properties selected as the aspect. The user can reorganize the is-a
hierarchy of the exported OWL ontology based on the transcriptional hierarchy by
reasoning using a DL reasoner.</p>
    </sec>
    <sec id="sec-4">
      <title>5. Application of Dynamic Is-a Generation to a Medical Ontology</title>
      <p>We applied dynamic is-a hierarchy generation system to a medical ontology which
we are developing in a project supported by Japanese government [7, 9]. In our
medical ontology, diseases are defined by specifying typical disorder roles, such as
pathological condition, symptom, played by abnormal state. Fig.7(a) shows the
framework to define diseases. Its disorder roles are represented as slots with
classrestrictions for constraining slot values. These slots are used as aspects for dynamic
generation of is-a hierarchies of diseases.</p>
      <p>For example, when we select the pathological condition of disease as an aspect and
the is-a hierarchy of abnormal state as the base hierarchy, the is-a hierarchy of disease
is generated (Fig.7(c)). In the generated is-a hierarchy, concepts which have names
represented by “disease which has X as pathological condition” (e.g. disease which
has abnormality in the structure as pathological condition) are sub-concepts
generated through the dynamic is-a hierarchy generation. Their concept names are
automatically determined by the system using a template. Exiting sub-concepts are
reorganized as sub-concepts of them. For instance, acute cardiac infarction is
classified into a sub-concept of disease which has cardiac infarction as pathological
condition. From the generated is-a hierarchy, we can understand diseases according to
the classification of pathological conditions.
(a) The framework to define diseases.</p>
      <p>(b) The class-restriction selected as an aspect.</p>
      <p>The original is-a hierarchy of “disease”</p>
      <p>The generated is-a hierarchy
(c) The generated is-a hierarchy.</p>
      <p>On the other hand, when we select the object of pathological condition as an aspect
and p-is-a hierarchy of the human body as a base hierarchy, the system generates the
is-a hierarchy of disease which is similar to the part-whole hierarchy of the human
body. For instance, acute cardiac infarction is classified into a sub-concepts of
disease which has a pathological condition in the myocardium.</p>
      <p>Moreover, we have developed a medical information system to consider how the
dynamic is-a hierarchy generation function can be used in other systems [10]. It is
used as an index for semantic navigation in the system. We also performed an
informal evaluation of the implemented system in a workshop 6 and received
6 The number of participants was about 25. It includes not only the members of the medical
ontology development but also others who work in the medical domain.
favorable comments from medical experts. They especially liked the dynamic is-a
hierarchy reorganization, which is the first solution to the multi-perspective issues of
medical knowledge in the world.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Related Work</title>
      <p>In order to avoid multiple-inheritance, some researchers took an approach that they
developed ontologies using single-inheritance and reorganized them by reasoning
using a DL-reasoner [11]. It corresponds to reorganization of is-a hierarchy based on
a transcriptional hierarchy in step 4 of the proposed method. However, the approach
needs that the transcriptional hierarchy is developed in advance while it is
dynamically generated by the system in the case of the proposed method.</p>
      <p>Faceted Classification is used to represent classifications from
multipleperspectives. In the Semantic Web, some researchers proposed Faceted Search for
semantic portals [12, 13]. They use Faceted Classification according to the user’s
choose of facets from the definition of ontologies to provide user-centric semantic
search. In order to formalize the Faceted Classification, Bene Rodriguez-Castro
proposed an ontology design pattern to represent Faceted Classification in OWL [14].
Although the proposed method use a similar technique to Faceted Classification for
transcription of a hierarchical structure, it is different from Faceted Classification
since we focus on considerations of ontological meaning of generated is-a hierarchies.
Introduction of a p-is-a hierarchy is one of the results of the ontological investigations.</p>
      <p>However, there are some rooms to ontological investigate on a method of dynamic
is-a hierarchy generation. For instance, we need to investigate is-a hierarchies of
roleconcepts and role-holders [5] while this paper concentrated on is-a hierarchies of
basic concept (normal type). Dynamic is-a hierarchy generation based on more
complicated viewpoints is also important subject to be considered. For example, we
are considering viewpoints to cope with a new disease model based on an ontological
consideration of causal chains [9]. Because the latest version of our medical ontology
based on the new disease model has more rich definitions than previous one, it would
support more complicated viewpoints for dynamic is-a hierarchy generation based on
causal chains in diseases. We believe these ontological considerations would clarify
the feature of the proposed method.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Concluding Remarks</title>
      <p>In this paper, we discussed multi-perspective issues of is-a hierarchy construction
in ontologies and proposed a method of dynamic generation of is-a hierarchies. The
main idea is reorganization of is-a hierarchies from the original ontology according to
viewpoints of users. The proposed method was implemented as a new function of
Hozo, and we applied it to our medical ontology for a preliminary evaluation. As a
result, we confirmed that it could generate several kinds of is-a hierarchies from the
medical ontology according to the user’s viewpoints. As of April 12, 2011, 6051
diseases have been defined in the medical ontology by 12 clinicians, and these
definitions are currently being refined. The demonstration of the dynamic is-a
hierarchy generation is available at http://www.hozo.jp/demo/. The function is also
supported by the latest version of Hozo.</p>
      <p>Currently, we are improving the dynamic is-a hierarchy generation function in
order to support more detailed disease model which we proposed in [9]. We are also
developing a dynamic is-a hierarchy generation system for OWL ontologies using
OWL-API while it is partly available through OWL import/export function of Hozo.
Future work includes ontological investigations of the proposed method and
evaluation of the system through application of several ontologies.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgement</title>
      <p>A part of this research is supported by the Ministry of Health, Labour and Welfare,
Japan, the Japan Society for the Promotion of Science (JSPS) through its “Funding
Program for World-Leading Innovative R&amp;D on Science and Technology (FIRST
Program)”, and Grant-in-Aid for Young Scientists (A) 20680009.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Gruber</surname>
          </string-name>
          ,T.:
          <article-title>A translation approach to portable ontology specifications</article-title>
          ,
          <source>Proc. of JKAW</source>
          '
          <volume>92</volume>
          :
          <fpage>89</fpage>
          -
          <lpage>108</lpage>
          (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Guarino</surname>
            ,
            <given-names>N:</given-names>
          </string-name>
          <article-title>Some Ontological Principles for Designing Upper Level Lexical Resources</article-title>
          ,
          <source>Proc. of International Conference on Lexical Resources and Evaluation</source>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          et al.:
          <article-title>The OBO Foundry: coordinated evolution of ontologies to support biomedical data integration</article-title>
          ,
          <source>Nature Biotechnology</source>
          ,
          <volume>25</volume>
          (
          <issue>11</issue>
          ):
          <fpage>1251</fpage>
          -
          <lpage>1255</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Kozaki</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          et al.:
          <article-title>Hozo: An Environment for Building/Using Ontologies Based on a Fundamental Consideration of "Role" and "Relationship"</article-title>
          ,
          <source>Proc. of EKAW2002,LNCS</source>
          <volume>2473</volume>
          :
          <fpage>213</fpage>
          -
          <lpage>218</lpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Mizoguchi</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          et al.:
          <article-title>A Model of Roles within an Ontology Development Tool: Hozo, J</article-title>
          . of Applied Ontology,
          <volume>2</volume>
          (
          <issue>2</issue>
          ):
          <fpage>159</fpage>
          -
          <lpage>179</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Kozaki</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , et.al.:
          <article-title>Role Representation Model Using OWL and SWRL</article-title>
          ,
          <source>In Proc. of 2nd Workshop on Roles and Relationships in Object Oriented Programming, Multiagent Systems, and Ontologies</source>
          , Berlin, July 30-31, (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Mizoguchi</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          et al.:
          <article-title>An Advanced Clinical Ontology</article-title>
          ,
          <source>Proc. of ICBO</source>
          :
          <fpage>119</fpage>
          -
          <lpage>122</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Hahn</surname>
            <given-names>U</given-names>
          </string-name>
          , et al.:
          <article-title>Turning Lead into Gold?</article-title>
          ,
          <source>Proc. of EKAW2002, LNCS</source>
          <volume>2473</volume>
          :
          <fpage>182</fpage>
          -
          <lpage>196</lpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Mizoguchi</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          et al.:
          <source>River Flow Model of Diseases, Proc. of ICBO2011</source>
          :
          <fpage>63</fpage>
          -
          <lpage>70</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Kou</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ohta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kozaki</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mizoguchi</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Imai</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Ohe</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Development of Fundamental Technologies for Better Understanding of Clinical Medical Ontologies</article-title>
          ,
          <source>Proc. of KEOD</source>
          <year>2010</year>
          :
          <fpage>235</fpage>
          -
          <lpage>240</lpage>
          , Valencia, Spain, October
          <volume>25</volume>
          -
          <fpage>28</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Nico</surname>
            <given-names>Adams</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Edward O. Cannon</surname>
          </string-name>
          , Peter Murray-Rust:
          <article-title>ChemAxiom -An Ontological Framework for Chemistry in Science</article-title>
          ,
          <source>Proc. of ICBO</source>
          :
          <fpage>15</fpage>
          -
          <lpage>18</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Osma</surname>
            <given-names>Suominen</given-names>
          </string-name>
          , Kim Viljanen, and
          <article-title>Eero Hyvönen: User-centric Faceted Search for Semantic Portals</article-title>
          ,
          <source>Proc. of ESWC2007, LNCS</source>
          <volume>4519</volume>
          :
          <fpage>356</fpage>
          -
          <lpage>370</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. Markus Holi: Crisp, Fuzzy, and
          <article-title>Probabilistic Faceted Semantic Search</article-title>
          ,
          <source>PhD Thesis</source>
          , Aalto University, Finland (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Bene</surname>
            Rodriguez-Castro,
            <given-names>Hugh</given-names>
          </string-name>
          <string-name>
            <surname>Glaser</surname>
          </string-name>
          , and Les Carr:
          <article-title>How to Reuse a Faceted Classification and Put it on the Semantic Web</article-title>
          ,
          <source>Proc. of ISWC2010, LNCS</source>
          <volume>6496</volume>
          :
          <fpage>663</fpage>
          -
          <lpage>678</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>