<!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>Ontological Engineering for Conceptual Modeling</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ryszard (Richard) Raban</string-name>
          <email>richard@socs.uts.edu.au</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Brian Garner</string-name>
          <email>brian@deakin.edu.au</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Information Technology University of Technology</institution>
          ,
          <addr-line>Sydney</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Computing and Mathematics Deakin University</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>In acknowledging the importance of ontologies in conceptual modeling, database integration and business process modeling, this paper introduces a set of principles for building ontologies. Starting from Guarino's meta-properties of ontological terms, the paper describes the denotational semantics of the meta-properties and derives from them some engineering rules and checks for constructing domain specific conceptual models, based on the overarching requirement to assign meanings to concepts using tags and labels. Parallel research by the authors into the use of contextual references and roles to restrict such meanings will be published elsewhere.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Ontologies grew out of being a philosophical endeavor of finding the top level
categories of existence (those appear in the works of Aristotle through Kant,
Heidegger to the ontological categories introduced recently by Sowa [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]) into an
important tool in domain knowledge representation, and recently, in information
systems modeling. Whenever a model is built, a certain ontological commitment is
assumed. In most cases, however, this commitment is not explicitly stated. It makes
information exchange, interoperability and integration very difficult. XML [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], XMI
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] or UML [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], to mention just some of the prominent modeling and
integration tools, will not be able to realize their full potential in the area of
knowledge sharing and integration unless the tags and labels used have
ontologybased semantics.
      </p>
      <p>
        As ontologies become more and more part of knowledge engineering and modeling
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], it is imperative to have precise rules for engineering ontlologies
themselves.
      </p>
      <p>
        A similar problem also arises in managing changing contexts within reasoning
processes which, as argued in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], often requires dynamic ontology modifications. In
order to be able to manipulate ontologies without loosing their internal consistency,
strict ontology construction rules are required.
      </p>
      <p>
        This paper aims to advance the basis of ontological engineering by specifying rules
for creating a hierarchy of properties that individuals might have and by exploring
some implications of the rules for conceptual modeling. We start by defining the
denotational semantics of ontological meta-properties, also referred to in this paper as
criteria, and then derive from them rules for properties subtyping. The
metaproperties, which were partially introduced in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and have
been recently refined and formalized by Guarino and Welty in [16], were adopted as
the starting point for this research.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Extensional semantics of meta-properties.</title>
      <p>Let's assume that in a particular Universe of Discourse there are individuals x that
can be dynamically created and destroyed.</p>
      <p>Let ωt be the existence predicate defined on all x such that ωt(x) means that an
individual x exits at a point in time t. We assume that each individual might have
exactly one creation time tcx such that</p>
      <p>∀t &lt; tcx ¬ωt(x) ∧ ∃t∆ ∀ tcx ≤ t &lt; tcx + t∆ ωt(x)
and exactly one destruction time tdx such that</p>
      <p>∀t &gt; tdx ¬ωt(x) ∧ ∃t∆ ∀ tdx - t∆ &lt; t ≤ tdx ωt(x).</p>
      <p>Let τx = [tcx, tdx] be the period in which an individual x exists or the individual x's
lifetime.</p>
      <p>Let Ω t = {x | ωt(x)} be a set of all individuals existing at a point in time t.</p>
      <p>First-order properties correspond to monadic predicates over Ω t. If P is a property,
Pt(x) means that an individual x has property P at a point in time t. This, of course,
implies that the individual x must exist at the point in time t to have the property. For
example, individuals of a Universe of Discourse might have properties like PERSON,
EMPLOYEE, RED, SHORT, etc. Note that properties are not attributes like LENGTH,
or COLOR which are functions defined on a domain of individuals and return
attribute values. For example, LENGTH(x) = 175cm or COLOR(y) = 'red'.</p>
      <p>A individual x acquires a property P at a point in time tcP(x) such that</p>
      <p>∀t &lt; tcP(x) ¬Pt(x) ∧ ∃t∆ ∀ tcP(x) ≤ t &lt; tcP(x) + t∆ Pt(x)
and discards it at a point in time tdP(x) such that</p>
      <p>∀t &gt; tdP(x) ¬Pt(x) ∧ ∃t∆ ∀ tdP(x) - t∆ &lt; t ≤ tdP(x) Pt(x).</p>
      <p>A period of time during which an individual x holds a property P is called an
attribution period of P to x and is defined as τP(x) = [tcP(x), tdP(x)] such that
∀t ∈ τP(x) Pt(x).</p>
      <p>In this paper, the discussion is limited to such properties that apply for some period
of time to at least one individual, that is ∀ ∃x tcP(x), &lt; tdP(x).</p>
      <p>P</p>
      <p>A property P can have many attribution periods for an instance x. For example, a
person can hold property STUDENT many times in different periods of time.</p>
      <p>We call a property P static if;</p>
      <p>∀x Pt(x) → (τP(x) = τx )
Otherwise, a property is called dynamic.</p>
      <p>A static property is inherent to an individual; it is acquired at its creation time and
holds for its entire lifetime. Properties like PERSON, LIVING-BEING are static. A
dynamic property is acquired by an individual temporarily, and it can be acquired and
discarded many times in an individual's lifetime. The previously mentioned property
STUDENT is an example of a dynamic property.</p>
      <p>The denotation of a property P is defined as δPt = {x | Pt(x)} and represents a set of
all individuals that have property P at a point in time t.</p>
      <p>It is also valid to use the denotation for the existence predicate - δωt is a set of all
individuals existing at a point in time t.</p>
      <sec id="sec-2-1">
        <title>2.1 Subtyping</title>
        <p>If a property Q is a subtype of a property, denoted by Q ≤ P, then</p>
        <p>∀t (δQt ⊆ δPt).</p>
        <p>If additionally</p>
        <p>∃t (δQt ⊂ δPt),
then Q is a proper subtype of P, which we denote by Q &lt; P. If a property Q is a
(proper) subtype of a property P, it can be said that a property P is a (proper)
supertype of a property Q.</p>
        <p>There could be two different types of subtyping. Firstly, we can have time
independent or static subtyping. In this case, a static property Q is a subtype of a static
property P. For example, property PERSON is a static subtype of property
LIVINGBEING and it means that a living-being can also be a person, and if it is so, it remains
a person for its lifetime.</p>
        <p>Secondly, we can have time dependent subtyping or dynamic subtyping. In this
case, a dynamic property Q is a subtype of a property P, which could be either static
or dynamic. It means that an individual x with the property P might have the property
Q at some periods of time and might not have this property on some other occasions.
For example, property STUDENT is a dynamic subtype of property PERSON as a
person might be a student only for some periods of time. Similarly, properties
PARTTIME-STUDENT and FULL-TIME-STUDENT are dynamic subtypes of property
STUDENT and here too a student can change its status from being a part-time-student
to being a full-time-student, and vice-versa, many times during the period of
enrolment.</p>
        <p>Using the above terminology let's define the semantics of the three meta-properties
introduced by Guarino [16]: identity, rigidity and dependence.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2 Identity</title>
        <p>Following the original definition, we say that a property P has identity, and denote
it by +I, if there is a relation R such that
∀ ∀</p>
        <p>t xy (Pt(x) ∧ Pt(y)) → (R(x,y) ↔ (x = y)).</p>
        <p>The relation R is called an identity condition of P. For example, property PERSON
has identity as its instances can be distinguished from each other by their DNA
structure (relation HAS-SAME-DNA) or the makeup of their brains (relation
HASSAME-BRAIN). On the other hand, individuals of property THING cannot be
distinguished by any identity condition inherent to all things.</p>
        <p>Further we say that a property P has its own identity, and denote it by +O, if there
is a relation R such that
∀ ∀</p>
        <p>t xy (Pt(x) ∧ Pt(y)) → (R(x,y) ↔ (x = y))
and</p>
        <p>∀Q (¬(Q &lt; P)) → (¬(∀t ∀xy (Qt(x) ∧ Qt(y)) → (R(x,y) ↔ (x = y))).</p>
        <p>In other words, a property P has its own identity, if it does not share its identity
condition defined by the relation R with any property Q which is not a subsumption of
the property P. For example, relation HAS-SAME-DNA allows us to distinguish
between any two individuals having property LIVING-BEING, but it cannot be used
to distinguish between individuals having a property being a supertype of
LIVINGBEING. Thus, property LIVING-BEING has its own identity.</p>
        <p>However, property PERSON shares its identity condition HAS-SAME-DNA with all
individuals with property LIVING-BEING. And unless property PERSON introduces
its own identity condition, we say that the property does not have its own identity, and
denote it by –O.</p>
        <p>Obviously, if a property has its own identity (+O) it also has identity (+I).
Conversely, not having identity (-I) rules out its own identity, and therefore, implies
lack of own identity (-O). This leaves only three possible identity criteria: -I-O, +I-O,
and +I+O.</p>
        <p>Let's explore under what conditions a subtype Q of a property P with given identity
criteria can inherit or change the identity criteria of its supertype.</p>
        <p>If a property P has identity, it means that there is an identity condition defined for
its individuals. For any subtype property Q of P, individuals with property Q have
also property P and, therefore, can be distinguished using the property P’s identity
condition. Thus, having identity is always inherited.</p>
        <p>If a subtype property Q of P has its own identity, it becomes +I+O irrespective of
what kind of identity criteria the supertype has. If, however, a subtype property Q of
P does not have its own identity, it always becomes +I-O, unless its supertype does
not have identity at all.</p>
        <p>These subtyping rules for identity are summarized in TABLE I. The boxes with the
phrase 'not allowed' signify the fact that identity cannot ever be lost in subtypes or
acquired from a subtype, which does not have identity. The symbol I(T) means that
subtyping is allowed under the identity criteria, and the symbol I(⊥) means that
subtyping is not allowed under the identity criteria.</p>
        <p>Anti-rigidity is a special case of non-rigidity, in which all individuals holding a
property P violate the rigidity condition, and as such is subsumed by non-rigidity.</p>
        <p>A rigid property P can have a rigid subtype property Q, if Q holds for its
individuals for their entire lifetime. For example, property LIVING-BEING and its
subtype PERSON. This amounts to static subtyping. But also, a subtype property Q of
a rigid property P can be a result of dynamic subtyping, and then it can be either
nonrigid or anti-rigid, depending whether some or all of its individuals violate the rigidity
condition. Therefore, rigidity is not inherited.</p>
        <p>It is possible to have a rigid proper subtype Q of a non-rigid property P, since the
denotation δQt ⊂ δPt could contain only those individuals out of δPt, which fulfill the
rigidity condition. Equally, it is possible that a proper subtype Q of a non-rigid
property P has the denotation δQt ⊂ δPt that contains only those individuals out of δPt,
which violate the rigidity condition, or contains some that do and some that do not.
Hence, non-rigidity is not inherited.</p>
        <p>Since all individuals that have an anti-rigid property P hold it for periods of time
always shorter than their lifetimes, any subtype property Q of the property P cannot
hold it longer than P’s lifetime. Therefore, all individuals of any subtype property Q
must violate the rigidity condition, which means that anti-rigidity is inherited.</p>
        <p>The summary of subtyping rules of the rigidity conditions is presented in TABLE
II. The symbol R(T) means that subtyping is allowed under the rigidity criterion, and
the symbol R(⊥) means that subtyping is not allowed under the rigidity criterion.</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.4 Dependence</title>
        <p>Following Guarino, we confine this discussion to one type of dependence that is
“notional dependence, which holds for a property if its instances require instances of
another property to exist” [16]. We say that a property P is dependent, which is
denoted by +D, if</p>
        <p>∀t∀x (Pt (x) → ∃Q≠P∃y≠x Qt (y)).</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3 Ontological Engineering Rules</title>
      <p>All desirable combinations of the three property criteria give rise to eight property
types (a metalevel classification of properties), which were described in [16]. Three of
them are called Formal as they do not carry identity, and the remaining five are called
sortals as they have either their own or an inherited identity. The property types are
shown in TABLE IV. Note that we have split Category, Type and Merely Rigid
Sortals according to their dependency criterion and Material Role according to its
own identity criterion. This will enable us to have a closer look at subtyping allowed
for those types of properties.</p>
      <p>Category+
(Cat+)
Category(Cat-)
Formal Role
(FRole)
Atribution
(Attr)
Type-Atribution Mixing
(ATMix)
Type+
(Type+)
Type(Type-)
Phasal Sortal
(PSort)
Material Role+
(MRole+)
Material
Role(MRole-)
Merely Rigid Sortal+
(MRSort+)
Merely Rigid
Sortal(MRSort-)
-O-I-D+R</p>
      <sec id="sec-3-1">
        <title>THING, LOCATION, ENTITY</title>
        <p>-O-I+D~R</p>
      </sec>
      <sec id="sec-3-2">
        <title>PART, PATIENT, ACTOR</title>
        <p>-O-I-D-R</p>
      </sec>
      <sec id="sec-3-3">
        <title>MALE, RED</title>
        <p>-O+I-D-R</p>
      </sec>
      <sec id="sec-3-4">
        <title>MALE-PERSON, RED-FLOWER</title>
        <p>+O+I+D+R</p>
      </sec>
      <sec id="sec-3-5">
        <title>ORGANIZATION</title>
        <p>+O+I-D+R</p>
      </sec>
      <sec id="sec-3-6">
        <title>LIVING-BEING</title>
        <p>+O+I-D~R</p>
      </sec>
      <sec id="sec-3-7">
        <title>CATERPILAR</title>
        <p>+O+I+D~R</p>
      </sec>
      <sec id="sec-3-8">
        <title>STUDENT</title>
        <p>-O+I+D~R
-O+I+D+R</p>
      </sec>
      <sec id="sec-3-9">
        <title>FOOD</title>
      </sec>
      <sec id="sec-3-10">
        <title>LORD</title>
        <p>-O+I-D+R</p>
      </sec>
      <sec id="sec-3-11">
        <title>INVERTEBRATE-ANIMAL</title>
        <p>Let us examine subtyping rules given in [16] and assess their coverage in the
discussion so far:
G1. “Antirigid class cannot subsume a rigid class.” This rule has already been
accounted for in the discussion of rigidity.</p>
        <p>G2. “ICs cannot be ‘overriden’ by a subclass, merely augmented” (in other words,
sortals cannot subsume formal concepts). This has already been accounted for in
the discussion of identity.</p>
        <p>G3. “A dependent class cannot subsume an independent one.” This has already been
accounted for in the discussion of dependence.</p>
        <p>G4. “A material role can be subsumed by rigid sortals, since they carry identity ...</p>
        <p>They are the roles that normally specialise formal roles… ” In the discussion so
far, a material role is the most flexible of all the property types in terms what it
can subsume (see TABLE V). Except for material roles without own identity,
which cannot be subsumed by formal properties, all the other subsumptions are
allowed. However, the cited rule makes good sense, since it would be desirable
to have in the ontology some indication of what property the role applies to.
Otherwise, the role specification would be somehow incomplete, like saying that
there is a material role STUDENT without any indication that it applies to
PERSON. But there is no reason to make the assumption that a rigid property
must be subsumed by a rigid one; there could be some other material roles or
even phased sortals between the material role and the subsuming rigid property
in the subsumption hierarchy.</p>
        <p>G5. “Phased sortals must be subsumed by a type.” This is required to be able to
establish the identity of the changing entity. But since a merely rigid,
independent sortal, type-attribution mixing, material role and phased sortal
should all be subsumed by a type, all of them can directly subsume a phased
sortal.</p>
        <p>G6. “Merely rigid sortals ... are always subsumed by at least one type.” This is to
provide an identity condition, as merely rigid sortals do not carry their own
identity condition.</p>
        <p>G7. “Types can only be subsumed by categories and strictly non-rigid formal
attributions.” In other words, types sit between formal properties and the rest of
the sortals in the subsumption hierarchy. In fact, it has already been said that the
other sortals should be eventually subsumed by a type. Of course, types can
form an hierarchy and subsume each other before being subsumed by a category
or formal attribution.</p>
        <p>TABLE VI summarizes all the conditions discussed so far, and shows when
subtyping of properties of different types is allowed, as indicated by the content of
respective cells. If “not allowed” is written in a cell, it means that there is a restriction
on the subsumption originating from TABLE V. In cases where “G(n) not allowed” is
written, it indicates that one of the Guarino’s rule n has been invoked to prohibit this
subsumption. For example, a formal attribution (Attr row) cannot be subsumed by a
formal role (FRole column) since the cell on the intersection of the two contains
phrase “not allowed” derived from TABLE V.</p>
        <p>t-ro +R )
SRM-I+DO I</p>
        <p>D⊥T()( RT()
+troSR +I++RD ID⊥T()() RT)(
M
)
D⊥T()( RT()
I
)
D⊥T()( RT()
I
)
D⊥⊥()( RT() D⊥T()( RT()
I I
)
D⊥T()( RT()
I
D⊥⊥()( RT()
I
) ) )
DTT()( RT() DTT()( RT() DTT()( RT()
I I I
) ) ) ) )
DTT()( RT() DTT()( RT() DTT()( RT() DTT()( RT() DTT()( RT()</p>
        <p>I I I I I
)
D⊥T()( RT() DTT()( RT()
I I</p>
        <p>D⊥T()( RT()
I</p>
        <p>) ) )
D⊥T()( RT() DTT()( RT() DTT()( RT() DTT()( RT()
I I I I</p>
        <p>D⊥T()( RT()
I
)
)
)
)</p>
        <p>)
)
)</p>
        <p>)
) ) ) ⊥)( ) T)( ) ⊥)( ⊥) D⊥))( T() DT))( T() DT))( T() T)() ) ⊥() )
L le+M~RDO DI⊥T)()( R⊥)( D⊥⊥()( R⊥() D⊥T()( R⊥() D⊥⊥()( R⊥() DT() R⊥( DT() R( T( R T( R T( R T( R DT( R⊥( DT() R⊥(</p>
        <p>⊥ D) (
oR ++I</p>
        <p>I I I I I I I I I I I
TA troSP ~-I+RDO I⊥T(() R) ⊥( R ⊥( R</p>
        <p>) )
D) ⊥( D) ⊥( DT)( T()</p>
        <p>T( )
I I
)
T( )
)
T( )
) )</p>
        <p>T( ) T( )
D) (
⊥ D) (
⊥ D) (
⊥ D) (</p>
        <p>) ) ) )
⊥ DT)( T() DT)( T() DT)( T() D) (</p>
        <p>T( )
)</p>
        <p>T( )
⊥ D) ⊥(
i
r
C
y
t
r
e
p
o
r
P
e
e
r
h
T
e
h
t
m
O
o
r
f
g
n
i
t
a
n
i
g
i
r
g
n
i
p
y
t
b
u
S
r
o
f
s
n
o
i
t
i
d
n
o
C</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4 Using Property Types in Conceptual Modeling</title>
      <p>In knowledge bases [17], [18] and databases [19], [20], there is a commonly
accepted distinction between definitions of terms, their characteristics and the
relations between them (often referred to as a schema or the TBox), and assertions
about the world stated in instances of those terms (often referred to as a fact base or
the Abox). This section will discuss implications of the taxonomy of properties for
defining domain models, i.e. classes, their characteristics and the relations between
them (the TBox).</p>
      <p>In conceptual modeling of an application domain, not only properties are given, but
also all the sufficient and necessary conditions for an individual to carry the specific
property are defined. These property definitions are typically called classes.
Individuals that hold the property defined by a class are called instances of the class.
In order to maintain the distinction between properties and classes, the former will be
denoted by all capital (hyphenated) names (e.g. LIVING-BEING), and the latter by
non-hyphenated names with the first letter of each word capitalized (e.g.
LivingBeing). Classes based on properties will have corresponding names consisting
of the same wording.</p>
      <p>A class defines domain specific conditions for the class membership. The
conditions give characteristics that are pertinent to all the class members in the
context of the domain and the purpose for which the modeling is performed.
Properties of type Attribution seems to provide appropriate terminology for
specifying class characteristics. However, property type Attribution, as explained in
[16], is
“refering … to an attribution as the property of having an attribute with certain
value, i.e. having gender MALE or color RED.”</p>
      <p>And therefore, while useful to describe characteristic of individuals, attributions
are not suitable for declaring that class Person should have gender stated for its
instances. This requires a relation, which maps instances of the class to a set of
attributions relevant to the characteristic being defined. The sets of attributions will be
called attribution types. This brings us to the first relation type of conceptual
modeling, which has the following format:</p>
      <sec id="sec-4-1">
        <title>Characteristic(Class, AttributionType).</title>
        <p>For class Person, this relation type can be instantiated as</p>
        <p>Gender(Person, {“Male”, “Female”}) – enumerated attribution type</p>
        <p>Height(Person, {x: x is distance measurement in meters}) – measured
attribution type</p>
        <p>Address(Person, {x: x is a character string}) – description attribution
type</p>
        <p>Dependent properties come into existence in relation to some other properties
holding over different individuals. For example, STUDENT is a property of a person
being enrolled for a university course, or BANK-CUSTOMER is a property of a
person having a bank account. The statements have the following elements in them:
• they tell us that STUDENT and BANK-CUSTOMER are subtypes of property</p>
        <p>PERSON, and
• they also point out what properties STUDENT and BANK-CUSTOMER are
dependent on; in this case the properties depend on the existence of respectively, a
UNIVERSITY-COURSE and of a BANK-ACCOUNT.</p>
        <p>It is easy to show that there are relationships between classes based on these
properties by creating pairs (Student, UniversityCourse) and (BankCustomer,
BankAccount). What remains to be answered is what type of relationships do they
represent.</p>
        <p>
          In order to answer this question, it is useful to call upon Charles Peirce’s three
basic categories Firstness, Secondness and Thirdness which were described in the
quotation from the original provided in [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]:
“First is the conception of being or existing independent of anything else. Second
is the conception of being relative to, the conception of reaction with, something
else. Third is the conception of mediation, whereby a first and a second are
brought into relation. (1891)”
        </p>
        <p>Obviously, independent properties are related to the Firstness. Dependent
properties relate to the Secondness. The Thirdness, which mediates the relationship,
provides an answer to the original question. The mediating element that brings
STUDENT and UNIVERSITY-COURSE together is ENROLMENT, and the one that
brings BANK-CUSTOMER and BANK-ACCOUNT together is
BANK-ACCOUNTCONTRACT. In general, dependent properties will result in a conceptual relation type
defined as follows:</p>
      </sec>
      <sec id="sec-4-2">
        <title>DependencyMediator(DependentClass, Class)</title>
        <p>which for the two examples is instantiated as:</p>
        <p>Enrolment(Student, UniversityCourse)</p>
        <p>BankAccountContract(BankCustomer, BankAccount).</p>
        <p>The only other issue here is what property type DependencyMediator is based on.
Mediating properties seems to be rigid, dependent and carry their own identity, and
therefore they are of type Type+.</p>
        <p>Another type of relationships that can exist between properties is the structural
relationship. In this case, the relations bring about certain arrangement of individuals.
For example, PartOf(Engine, Car), Above(Roof, Basement). This type of relationship
can be defined as</p>
      </sec>
      <sec id="sec-4-3">
        <title>StructuralDependency(Class, Class).</title>
        <p>Structural dependencies are properties that seem to be both dependent and
nonrigid. It is the type of properties, which are not included in the taxonomy as they are
“too weak … to capture the rigor … intended” [16]. However, if a structural
dependency is combined with one of the related properties, for example,
PART-OFCAR or ABOVE-BASEMENT, it becomes independent and non-rigid and therefore is
of type Attribution.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5 Conclusion</title>
      <p>This paper critically reviews the application of ontological engineering to
conceptual modeling. The two activities, while related, differ in purpose. Ontological
engineering deals with rules and principles of conceptualization of a problem domain.
Conceptual modeling, on the other hand, is concerned with the problem domain
structuring. While one may accept that no structure exists without underlying
conceptualization, the requisite conceptualization is usually implicit and often derived
on an intuitive, craft basis. Manifestation of an explicit basis for conceptualization
will, in our opinion, not only result in IT solutions of greater integrity, but will also
facilitate system and data integration vital to enterprise application integration,
including semantic web applications.</p>
      <p>In the first part, the paper presented denotational semantics of identity, rigidity and
dependence used to define types of properties, and then introduced a set of property
subtyping rules and checks. It established the foundations for creating clean,
wellstructured taxonomies. In the second part, the links between ontology engineering
principles and conceptual modeling were explored. In particular, three types of
emergent relationships were discussed.</p>
      <p>Further work will concentrate on the development of domain ontologies as the
basis for data and system integration for oceanographic data interchange and
electronic business processes. Parallel work on the rules for context management and
role constraints will also benefit from the explication of property subtyping rules and
constraints.
16.Guarino, N. and C. Welty, A Formal Ontology of Properties, in Proceedings of
EKAW2000: The 12th International Conference on Knowledge Engineering and Knowledge
Management, R. Dieng and O. Corby, Editors. 2000, Springer-Verlag. p. 97-112.
17.Brachman, R.J., An Overview of the KL-ONE Knowledge Representation System. Cognitive</p>
      <p>Science, 1985. 9(2): p. 171-216.
18.Levesque, H.J. and R.J. Brachman, Knowledge Level Interfaces to Information Systems, in
On Knowledge Base Management Systems: Integrating Artificial Intelligence and Database
Technologies, M.L. Brodie and J. Mylopoulos, Editors. 1986, Springer-Verlag: New York.
19.Abrial, J.R., Data Semantics, in Data Base Management, J.W. Klimbie and K.L. Koffeman,</p>
      <p>Editors. 1974, Noth-Holland Publishing: Amsterdam. p. 1-59.
20.Mylopoulos, H.J. and P.A. Bernstein, A Language Facility for Designing
DatabaseIntensive Applications. ACM Journal on Database Systems, 1980. 5(2): p. 185-207.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Sowa</surname>
            ,
            <given-names>J.F.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Knowledge</given-names>
            <surname>Representation</surname>
          </string-name>
          .
          <year>2000</year>
          , Pacific Grove, CA USA: Brooks/Cole. 593.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Connolly</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <source>Extensible Markup Language (XML)</source>
          .
          <year>1997</year>
          , W3C.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. Object Management Group,
          <source>XMI Metadata Interchange (XMI)</source>
          .
          <year>1999</year>
          , OMG.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Jacobson</surname>
            , I., G. Booch, and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Rumbaugh</surname>
          </string-name>
          ,
          <source>The Unified Software Development Process. Object Technology Series</source>
          .
          <year>1999</year>
          , Reading, MA: Addison-Wesley.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Rumbaugh</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>I. Jacobson</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Booch</surname>
          </string-name>
          ,
          <source>The Unified Modelling Language Reference Manual. Object Technology Series</source>
          .
          <year>1999</year>
          , Reading, MA: Addison-Wesley.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Booch</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rumbaugh</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Jacobson</surname>
          </string-name>
          ,
          <article-title>The Unified Modelling Language User Manual</article-title>
          .
          <source>Object Technology Series</source>
          .
          <year>1999</year>
          , Reading, MA: Addison-Wesley.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          , et al.,
          <article-title>Ontology-Based Web Site Mapping for Information Exploration</article-title>
          ,
          <source>in Proceedings of the Eighth International Conference on Information Knowledge Management</source>
          .
          <year>1999</year>
          :
          <article-title>Kansas City, MO USA</article-title>
          . p.
          <fpage>188</fpage>
          -
          <lpage>194</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Embley</surname>
            ,
            <given-names>D.W.</given-names>
          </string-name>
          , et al.,
          <article-title>Ontology-based Extraction and Structuring of information from DataRich Unstructured Documents</article-title>
          ,
          <source>in Proceedings of the 1998 ACM 7th International Conference on Information and Knowledge Management</source>
          .
          <year>1998</year>
          : Washington, USA. p.
          <fpage>52</fpage>
          -
          <lpage>58</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Valente</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , et al.,
          <article-title>Building and (Re)Using an Ontology of Air Campaign Planning</article-title>
          .
          <source>IEEE Inteligent Systems</source>
          ,
          <year>1999</year>
          .
          <volume>14</volume>
          (
          <issue>1</issue>
          (Jan/Feb 1999)): p.
          <fpage>27</fpage>
          -
          <lpage>36</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Keyser</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , Ontologically Yours, in Lectures in Artificial Intelligence,
          <string-name>
            <given-names>M.-L.</given-names>
            <surname>Mugnier</surname>
          </string-name>
          and M. Chein, Editors.
          <year>1998</year>
          , Springer-Verlag. p.
          <fpage>35</fpage>
          -
          <lpage>47</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Sowa</surname>
            ,
            <given-names>J.F.</given-names>
          </string-name>
          ,
          <article-title>Using a Lexicon of Canonical Graphs in a Semantic Interpreter, in Relational Models of the Lexicon</article-title>
          , M.W. Evens, Editor.
          <year>1988</year>
          , Cambridge University Press: Cambridge.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Strawson</surname>
            ,
            <given-names>P.F.</given-names>
          </string-name>
          ,
          <source>Individuals. An Essay on Descriptive Metaphysics</source>
          .
          <year>1959</year>
          , London: Routledge.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Griffin</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Relative</given-names>
            <surname>Identity</surname>
          </string-name>
          .
          <year>1977</year>
          , Oxford: Oxford University Press.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Guarino</surname>
            , N.,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Carrara</surname>
            , and
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Giaretta</surname>
          </string-name>
          ,
          <article-title>An Ontology of Meta-Level Categories, in Principles of Knowledge Representation and reasoning:</article-title>
          <source>Proceedings of the Fourth International Conference (KR'94)</source>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Doyle</surname>
          </string-name>
          , E. Sandewall, and P. Torasso, Editors.
          <year>1994</year>
          , Morgan Kaufman Publishers: San Francisco, CA.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Guarino</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Formal</surname>
            <given-names>Ontology</given-names>
          </string-name>
          ,
          <article-title>Conceptual Analysis</article-title>
          and
          <string-name>
            <given-names>Knowledge</given-names>
            <surname>Representation</surname>
          </string-name>
          .
          <source>International Journal of Human-Computer Studies</source>
          ,
          <year>1995</year>
          .
          <volume>43</volume>
          (
          <issue>5</issue>
          /6): p.
          <fpage>625</fpage>
          -
          <lpage>640</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>