<!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>Concept Partition Pattern</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Olaf Noppens</string-name>
          <email>olaf.noppens@uni-ulm.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>EquivalentClasses(</institution>
          <addr-line>P ObjectUnionOf(C0, C1, ..., Cn)) DisjointClasses(C0, C1, ..., Cn)</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Inst. of Artificial Intelligence Ulm University Germany</institution>
        </aff>
      </contrib-group>
      <fpage>127</fpage>
      <lpage>129</lpage>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>The Partition Pattern is a logical pattern that introduces axioms which model a
partition of concepts. A partition is a general structure which is divided into
several disjoint parts. With respect to ontologies the structure is a concept which is
divided into several pair-wise disjoint concepts. This pattern reflects the simplest
case where a named concept is defined as a partition of concepts.
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Pattern</title>
      <sec id="sec-2-1">
        <title>Problem</title>
        <p>The Partition Pattern describes how to model a partition, i. e., a named
concept which is divided into several disjoint concepts. Applying this pattern to an
ontology will introduce the necessary axioms.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Solution</title>
        <p>Let P be a named concept that is the partition which is divided into several
concepts Ci. Then the partition is defined by introducing the following axioms
(expressed in the standard DL syntax) as also be shown in Figure 1:
P ≡ C0 C1 · · · Cn and Ci Cj = ⊥ for 0 ≤ i, j ≤ n, i = j.</p>
        <p>
          Note that some ontology languages such as OWL 2 [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] provides disjointness
axioms as syntactical sugar to make the definition of pair-wise disjointness easier.
In OWL 2 the pattern can be translated into the following axioms (expressed in
OWL 2 abstract syntax):
Consider a world where only humans and animals live. Then the inhabitants of
this world are partitioned into humans and animals. The following two axioms
EquivalentClasses(Inhabitant ObjectUnionOf(Human, Animal))
DisjointClasses(Human, Animal)
describe the partitions of inhabitants into human and animals.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3 Pattern Usage</title>
      <p>In an ontology about family relationship we defined concepts such as Person,
Aunt and ParentOfSon which are characterized by a relationships such as hasChild
(resp. the inverse relationship hasParent), hasSibling, married-with as well
as by the gender of people (Male respectively Female). There are a lot of
similar ontologies about family relationships. Our version can be downloaded at
http://www.informatik.uni-ulm.de/ki/Noppens/generation.owl.
The concept Gender is partitioned in Male and Female. Applying this pattern
results in the following axioms:
EquivalentClasses(Gender, ObjectUnionOf(Male Female))
DisjointClasses(Male Female)</p>
    </sec>
    <sec id="sec-4">
      <title>4 Summary and Future Work</title>
      <p>The Partition Pattern describes how to model a partition. The pattern reflects
the simplest case where a named concept is the partition of (arbitrary) concepts.
Future work will be concerned with a more general variant of this pattern: in
some cases, the partition concept is not explicitly named (i. e., is not a named
concept) but implicitly used, for instance, as value range of quantifications. In
other words, no equivalent class axiom will be used but the value range is the
union of the pair-wise disjoint parts of the partition.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>OWL 2 Structural Specification</article-title>
          and
          <string-name>
            <surname>Functional-Style Syntax</surname>
          </string-name>
          .
          <source>W3C Candidate Recommendation 11 June</source>
          <year>2009</year>
          (
          <year>June 2009</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>