<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ontogenesis</title>
	<atom:link href="http://ontogenesis.knowledgeblog.org/feed" rel="self" type="application/rss+xml" />
	<link>http://ontogenesis.knowledgeblog.org</link>
	<description>An Ontology Tutorial</description>
	<lastBuildDate>Wed, 09 May 2012 08:03:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Disjointness Between Classes in an Ontology</title>
		<link>http://ontogenesis.knowledgeblog.org/1260</link>
		<comments>http://ontogenesis.knowledgeblog.org/1260#comments</comments>
		<pubDate>Tue, 08 May 2012 19:31:37 +0000</pubDate>
		<dc:creator>Robert Stevens</dc:creator>
				<category><![CDATA[Under Review]]></category>

		<guid isPermaLink="false">http://ontogenesis.knowledgeblog.org/?p=1260</guid>
		<description><![CDATA[Overview This KBlog describes disjointness in ontologies. The KBlog says what it is; says why you want it and describes how you get it. In brief, a disjointness axiom about two classes states that an element cannot be an instance of both classes, i.e., that the extensions of both classes are always necessarily disjoint. Stating [...]]]></description>
			<content:encoded><![CDATA[<div class="kcite-section" kcite-section-id="1260">
<!-- coins metadata inserted by kblog-metadata -->
<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=kblog-metadata.php&amp;rft.title=Disjointness+Between+Classes+in+an+Ontology&amp;rft.source=Ontogenesis&amp;rft.date=2012-05-08&amp;rft.identifier=http%3A%2F%2Fontogenesis.knowledgeblog.org%2F1260&amp;rft.au=Robert+Stevens&amp;rft.format=text&amp;rft.language=English"></span><hr />
<h2><a name="_overview"></a>Overview</h2>
<p>This KBlog describes disjointness in ontologies. The KBlog says what it is; says why you want it and describes how you get it.</p>
<p>In brief, a disjointness axiom about two classes states that an element cannot be an instance of both classes, i.e., that the extensions of both classes are always necessarily disjoint.  Stating explicitly that an individual is an instance of two disjoint classes thus makes the ontology inconsistent. Disjointness has both a role in representing the knowledge of a domain and in enabling a lot of inference on an ontology.</p>
<p>We describe different ways of making classes disjoint, illustrated with examples, and explain the consequences of doing so.</p>
<hr />
<h2><a name="_the_authors"></a>The Authors</h2>
<p>Robert Stevens  and Uli Sattler<br /> BioHealth Informatics and Information Management Groups<br /> School of Computer Science<br /> University of Manchester<br /> Oxford  Road<br /> Manchester<br /> United Kingdom<br /> M13 9PL<br /> <tt>robert.stevens@Manchester.ac.uk</tt> and <tt>Ulrike.Sattler@Manchester.ac.uk</tt></p>
<hr />
<h2><a name="_what_is_disjointness"></a>What is Disjointness?</h2>
<p>Two classes in an ontology are disjoint if they cannot share an instance, regardless of how the classes are interpreted.</p>
<p>For example:</p>
<ol type="1">
<li> There can be no animal (or anything else) that can be both an <tt>Elephant</tt> and a <tt>Newt</tt>. </li>
<li> If we said that the individual <tt>tiny</tt> is both a type of <tt>Elephant</tt> and a type of <tt>Newt</tt> and that  <tt>Elephant</tt> and <tt>Newt</tt>  are disjoint, then we would have an inconsistent ontology, i.e., one that can never be realised in a <a href="http://ontogenesis.knowledgeblog.org/55">model</a>. </li>
<li> Also, if we made a class <tt>ElephantNewt</tt> to be both a subclass of <tt>Elephant</tt> and a subclass of <tt>Newt</tt> (with the parents being disjoint), then we would have an unsatisfiable class  <tt>ElephantNewt</tt>, i.e., in each of the ontology&#8217;s <a href="http://ontogenesis.knowledgeblog.org/55">models</a>, there is never an instance of <tt>ElephantNewt</tt> (as it would have to be an instance of both <tt>Elephant</tt> and  <tt>Newt</tt>, which isn&#8217;t possible). </li>
<li> Similarly, if we say <tt>Elephant SubClassOf: Animal</tt> and then <tt>Elephant DisjointWith: Animal</tt>, then <tt>Elephant</tt> is unsatisfiable: all elephants are animals and no elephants are animals, a straight-forward contradiction, and thus there cannot be any <tt>Elephant</tt>. </li>
</ol>
<p>Now, in  OWL, classes are not disjoint unless we somehow say that they are. That is,  classes potentially overlap in their extents &#8211; unless stated otherwise, and there are many ways in which we can make a disjointness statement.</p>
<hr />
<h2><a name="_why_do_we_care_about_disjointness"></a>Why do we care about Disjointness?</h2>
<ol type="1">
<li> Because it is &#8220;true&#8221; (or it is what we want to say about entities in our field of interest); there is a simple knowledge representation requirement to be able to say that an individual cannot be instances of two classes. One important role of an ontology is to make domain knowledge explicit and disjointness makes this explicit for humans and computers. </li>
<li> Also, disjointness has far-reaching effects on entailments. Ontologies are used as part of applications in which queries are made, or where inferred class hierarchies are considered and individuals realised into classes. Disjointness has an important role in causing entailments. In other words, not making classes disjoint that we consider as being disjoint will then lead us to find that we don&#8217;t get the entailments we were expecting. </li>
</ol>
<p>Let&#8217;s discuss this second point with the help of some examples. Before we do so, let us point out that, in OWL, if we have an ontology where we declare two classes <tt>A</tt> and <tt>B</tt>, and say nothing more about them, then any <a href="http://ontogenesis.knowledgeblog.org/55">model</a> of our ontology  can interpret  these classes in any way it likes: as empty sets, one contained in the other, intersecting, or as disjoint sets. Adding axioms about  <tt>A</tt> and <tt>B</tt> restricts possibilities that models of our ontology have to interpret them. In particular, a disjointness axiom between  <tt>A</tt> and <tt>B</tt> restricts models to those that interpret  <tt>A</tt> and <tt>B</tt> and disjoint sets.</p>
<p>For example, assume that all we know about <tt>Elephant</tt> and <tt>Newt</tt> is that they are subclasses of  <tt>Animal</tt>, and consider the following statements:</p>
<table border="0" bgcolor="#e8e8e8" width="100%" style="margin:0.2em 0">
<tr>
<td style="padding:0.5em">
<pre style="margin:0;padding:0">Individual: Finknotle
        Types:
                Person,
                owns some Newt,
                owns some Elephant</pre>
</td>
</tr>
</table>
<p>If we now ask for people that own at least two animals, we won&#8217;t get <tt>Finknotle</tt>, as we don&#8217;t know that the owned instance of a newt isn&#8217;t also an elephant: as it is possible that Finknotle only owns a single animal that happens to be both a newt and an elephant, Finknotle isn&#8217;t necessarily an instance of <tt>Person and atleast 2 owns Animal</tt>. If, on the other hand, if the classes  <tt>Elephant</tt> and <tt>Newt</tt> are disjoint, then  it is no longer possible that Finknotle only owns a single animal  that happens to be both a newt and an elephant. And thus we know that  Finknotle has at least two animals and therefor would be an instance of  <tt>Person and at least 2 owns Animal</tt>. As he may have even more pets, he would not be an instance of  <tt>Person and exactly 2 owns Animal</tt>&#8230;but this is part of another discussion.</p>
<p>Similarly, but slightly more involved, assume that we say the following:</p>
<table border="0" bgcolor="#e8e8e8" width="100%" style="margin:0.2em 0">
<tr>
<td style="padding:0.5em">
<pre style="margin:0;padding:0">Class: PProtein

        SubClassOf:  Protein ,
                hasPart some Alpha-helix,
                hasPart only Alpha-helix</pre>
</td>
</tr>
</table>
<p>Moreover, assume that we hadn&#8217;t made <tt>Alpha-helix</tt> and <tt>Beta-sheet</tt> disjoint. Then asking for a protein without beta-sheet (i.e., instances of <tt>Protein and hasPart only not beta-sheet</tt>) would not return <tt>PProtein</tt>. Our domain knowledge tells us that nothing can be both a beta-sheet and an alpha-helix, but the automated reasoner can&#8217;t  know this:  we need to say explicitly that <tt>alpha-helix</tt> and <tt>beta-sheet</tt> are disjoint. If we do this, then <tt>PProtein</tt> is returned as expected.</p>
<p>Next, consider the following example:</p>
<table border="0" bgcolor="#e8e8e8" width="100%" style="margin:0.2em 0">
<tr>
<td style="padding:0.5em">
<pre style="margin:0;padding:0">Class: NewtOwner

        EquivalentTo: owns only Newt

Class: ElephantOwner

        EquivalentTo: owns only elephant</pre>
</td>
</tr>
</table>
<p>One might assume that  <tt>NewtOwner</tt> and <tt>ElephantOwner</tt> are disjoint if <tt>Newt</tt> and <tt>Elephant</tt> are disjoint. This is, however, not the case since someone who owns nothing is an instance of both: if somebody is not <tt>owns</tt>-related to anything, then it is vacuously the case that <strong>all</strong> its <tt>owns</tt>-successors are instances of every class, in particular instances of <tt>Newt</tt> and of <tt>Elephant</tt>. Hence such a have-not would be both a  <tt>NewtOwner</tt> and an <tt>ElephantOwner</tt>.</p>
<p>If we make, additionally, <tt>NewtOwner</tt> and <tt>ElephantOwner</tt>  own something, then indeed <tt>NewtOwner</tt> and <tt>ElephantOwner</tt> are disjoint if <tt>Newt</tt> and <tt>Elephant</tt> are:</p>
<table border="0" bgcolor="#e8e8e8" width="100%" style="margin:0.2em 0">
<tr>
<td style="padding:0.5em">
<pre style="margin:0;padding:0">Owner

  EquivalentTo: Person and owns some OwlThing

NewtOwner

  EquivalentTo: Owner and owns only Newt

ElephantOwner

  EquivalentTo: Owner and owns only elephant</pre>
</td>
</tr>
</table>
<hr />
<h2><a name="_how_to_make_classes_disjoint"></a>How to Make Classes Disjoint</h2>
<p>The most common way of expressing disjointness is with a disjointness axiom:</p>
<table border="0" bgcolor="#e8e8e8" width="100%" style="margin:0.2em 0">
<tr>
<td style="padding:0.5em">
<pre style="margin:0;padding:0">Elephant

DisjointWith: Newt</pre>
</td>
</tr>
</table>
<p>This just says directly that nothing can be both a type of  <tt>Elephant</tt> and a type of <tt>Newt</tt>, and it applies to both named classes and unnamed ones.</p>
<p>Now disjointness statements aren&#8217;t restricted to named classes: we can also state that class expressions have to be interpreted as disjoint sets, e.g., as follows:</p>
<table border="0" bgcolor="#e8e8e8" width="100%" style="margin:0.2em 0">
<tr>
<td style="padding:0.5em">
<pre style="margin:0;padding:0">(isPartOf some Nucleus)

DisjointWith: (isPartOf some Mitochondrion)</pre>
</td>
</tr>
</table>
<p>As a consequence of the above axiom, elements cannot be both part of the nucleus and part of the mitochondrion; a rather strong statement (though now it&#8217;s explicit, it can be examined &#8211; the KR argument given above).</p>
<p>Additionally, there are several other ways to explicitly state disjointness, and it is also possible to imply disjointness &#8211; or both at the same time. We will now discuss some of these.</p>
<p>First, as an alternative to the above disjointness axiom on elephants and newts, we can  say the  following:</p>
<table border="0" bgcolor="#e8e8e8" width="100%" style="margin:0.2em 0">
<tr>
<td style="padding:0.5em">
<pre style="margin:0;padding:0">Elephant

SubClassOf: not Newt</pre>
</td>
</tr>
</table>
<p>This has exactly the same meaning and thus the same consequences as the first disjointness statement.</p>
<p>Next, we observe that, if we have two subclassses of our disjoint classes, then they are also disjoint: for example, <tt>Indian Elephant</tt> and <tt>Great Crested Newt</tt> will be disjoint when added to our animal ontology.</p>
<p>However, when we state that <tt>African Elephant</tt> and <tt>Indian Elephant</tt> are subclasses of <tt>Elephant</tt>, then they  are not automatically disjoint; this has to be asserted or implied in some way.</p>
<p>As mentioned above, disjointness can be stated explicitly or implicitly, and we next discuss some simple ways of implicitly making classes disjoint.  Take the classes</p>
<table border="0" bgcolor="#e8e8e8" width="100%" style="margin:0.2em 0">
<tr>
<td style="padding:0.5em">
<pre style="margin:0;padding:0">Class: Helium

SubClassOf: hasPart exactly 2 Proton

Class: Lithium

SubClassOf: hasPart exactly 3 Proton</pre>
</td>
</tr>
</table>
<p>As each and every <tt>Helium</tt> must have exactly two protons (no more and no less) and each and every <tt>Lithium</tt> must have exactly 3 protons, an atom cannot be both helium and lithium at the same time. Hence any explicit disjointness axiom on atoms is redundant if we model them in this way &#8211; and this safes us roughly 10K disjointness axioms in the 100 or so types of atom!</p>
<p>Similarly, if we have classes with the axioms</p>
<table border="0" bgcolor="#e8e8e8" width="100%" style="margin:0.2em 0">
<tr>
<td style="padding:0.5em">
<pre style="margin:0;padding:0">Class: A

hasPart at most 3  C

Class: B

SubClassOf: hasPart at least 4 C</pre>
</td>
</tr>
</table>
<p>then <tt>A</tt> and <tt>B</tt> are disjoint as there is no way an individual can fulfill both these criteria without contradiction. The next example is a non-obvious case of this situation:</p>
<table border="0" bgcolor="#e8e8e8" width="100%" style="margin:0.2em 0">
<tr>
<td style="padding:0.5em">
<pre style="margin:0;padding:0">Class: G

        SubClassOf: hasPart some  C

Class: H

        SubClassOf: hasPart only not C</pre>
</td>
</tr>
</table>
<p>Observe that  <tt>hasPart some C</tt> means <em>has at least one part that is a C</em> and <tt>hasPart only not C</tt> means <em>has only parts that are not Cs</em>, which in turns means <em>has none/zero parts that are a C</em>. Hence the above two axioms also imply disjointness between G and H.</p>
<p>Finally, we want to mention that OWL 2 provides us with short-cuts in the forms of the <tt>AllDisjoint</tt> axiom and the <tt>DisjointUnion</tt> axiom. The latter  makes a list of classes subclasses of the class on its left-hand-side, makes all classes in the list pairwise disjoint, and adds in a <a href="http://ontogenesis.knowledgeblog.org/1001">covering axiom</a> for the left-hand-side being covered by the right-hand-side. For example,</p>
<table border="0" bgcolor="#e8e8e8" width="100%" style="margin:0.2em 0">
<tr>
<td style="padding:0.5em">
<pre style="margin:0;padding:0">Class: AminoAcid

        DisjointUnion (Alanine, Cysteine, Aspartate, Glutamate,
        Phenylalanine, Glycine, Histidine, Isoleucine, Lysine,
        Leucine, Methionine, Asparagine, Proline, Glutamine, Arginine,
        Serine, Threonine, Valine, Tryptophan, Tyrosine)</pre>
</td>
</tr>
</table>
<p>means that <tt>AminoAcid</tt> has all the subclasses listed, and that those subclasses are all disjoint. Also, and importantly, the listed amino acids are <a href="http://ontogenesis.knowledgeblog.org/1001">covering</a> for <tt>AminoAcid</tt> (that is, any given amino acid must be an instance of one of the classes in the list).</p>
<h3><a name="_making_individuals_different"></a>Making Individuals Different</h3>
<p>We can have a similar discussion about equality of individuals. Individuals may be the same unless we say or imply that they are different. We can do this, for example, with a <tt>DifferentIndividuals</tt> axiom and, as with disjointness, this will lead to expected but also possibly unexpected answers. Take the following example:</p>
<table border="0" bgcolor="#e8e8e8" width="100%" style="margin:0.2em 0">
<tr>
<td style="padding:0.5em">
<pre style="margin:0;padding:0">Individual: Harry

        Facts:

    hasFather Charles,

    hasFather James</pre>
</td>
</tr>
</table>
<p>If <tt>hasFather</tt> is stated to be functional,  any individual may only hold one of this property to a distinct individual. However, without a different individuals axiom on <tt>James</tt> and <tt>Charles</tt> (or something implying it), they may or may not be identical, and thus the axioms above won&#8217;t lead to an inconsistency. Adding a different individuals axiom on <tt>James</tt> and <tt>Charles</tt> (or something implying it) leads to an inconsistency.</p>
<hr />
<h2><a name="_warm_words"></a>Warm Words</h2>
<p>So, disjointness is important both as a means to describe the world as we see it, and also to get the inferences we expect. We have just seen a number of ways to make classes disjoint, and some of the consequences of doing so.  This is well exemplified in ontology design patterns like <a href="http://ontogenesis.knowledgeblog.org/49">normalisation</a>: this pattern uses a tree of asserted primitive classes with all sibling classes being pair-wise disjoint. Defined classes then use this foundation upon which to build the polyhierarchy desired  for knowledge representation etc. This use touches both the KR and inference point outlined above.</p>
<p>So, disjointness is a basic part of ontology building and inference. We hope you enjoyed the trip and will fly with us again.</p>
<!-- kcite active, but no citations found -->
</div> <!-- kcite-section 1260 -->]]></content:encoded>
			<wfw:commentRss>http://ontogenesis.knowledgeblog.org/1260/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Managing synonomy in OWL</title>
		<link>http://ontogenesis.knowledgeblog.org/1236</link>
		<comments>http://ontogenesis.knowledgeblog.org/1236#comments</comments>
		<pubDate>Wed, 28 Mar 2012 08:24:04 +0000</pubDate>
		<dc:creator>Robert Stevens</dc:creator>
				<category><![CDATA[Under Review]]></category>

		<guid isPermaLink="false">http://ontogenesis.knowledgeblog.org/?p=1236</guid>
		<description><![CDATA[Overview This article describes approaches to dealing with synonomy in ontologies written in the Web Ontology Language (OWL). synonomy is an important issue in ontologies as one of the roles of an ontology is to help manage the vocabulary used for entities in a field of interest. As synonomy is rife, understanding how to deal [...]]]></description>
			<content:encoded><![CDATA[<div class="kcite-section" kcite-section-id="1236">
<!-- coins metadata inserted by kblog-metadata -->
<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=kblog-metadata.php&amp;rft.title=Managing+synonomy+in+OWL&amp;rft.source=Ontogenesis&amp;rft.date=2012-03-28&amp;rft.identifier=http%3A%2F%2Fontogenesis.knowledgeblog.org%2F1236&amp;rft.au=Robert+Stevens&amp;rft.au=Phillip+Lord&amp;rft.format=text&amp;rft.language=English"></span><hr />
<h2><a name="_overview"></a>Overview</h2>
<p>This article describes approaches to dealing with synonomy in ontologies written in the Web Ontology Language (OWL). synonomy is an important issue in ontologies as one of the roles of an ontology is to help manage the vocabulary used for entities in a field of interest. As synonomy is rife, understanding how to deal with the phenomenon in ontologies written in OWL is important. There is a choice between managing synonomy through the use of labels on classes or via equivalence, to state that two extents are the same. The article indicates where the choice should be made and illustrates with examples.</p>
<hr />
<h2><a name="_authors"></a>Authors</h2>
<p>Robert Stevens<br /> bioHealth Informatics Group<br /> School of Computer Science<br /> University of Manchester<br /> United Kingdom<br /> M13 9PL</p>
<p>Phillip Lord<br /> School of Computing Science<br /> Newcastle University+ Newcastle<br /> United Kingdom<br /> NE3 7RU</p>
<p><a href="http://en.wikipedia.org/wiki/Synonym">Wikipedia describes synonyms</a> as words that have the same meaning or more or less the same meaning as another word. A typical biological example would be Erythrocyte and red blood cell; these two labels are inter-changeable and completely preserve meaning. The two labels have extents that are the same set of cells with the same definitions. Scientific English is rife with this sort of nomenclature difference; from the pseudo-Greek of erythrocyte to the more straight-forward red blood cell, and the spellings of sulphur and sulfur, haemoglobin and hemoglobin. There are also all the results of autonomous namings of proteins and genes such as seen in almost any <a href="http://ebi3.uniprot.org/uniprot/?query=citation%3a9114039&amp;sort=genes&amp;desc=no">Uniprot record for a protein sequence such as &#8220;LARD&#8221;</a>.</p>
<p>These are different symbols used by scientists for the same concept (set of instances). In OWL there is a choice of how this is managed:</p>
<ol type="1">
<li> Through use of the equivalence axiom that says that two classes have the same instances. </li>
<li> Simply through labelling of the concept or class using anotation properties such as the <tt>skos:prefLabel</tt> and <tt>skos:altLabel</tt> of <a href="http://ontogenesis.knowledgeblog.org/240">SKOS</a>. Such annotations are part of <a href="http://ontogenesis.knowledgeblog.org/1076">editorial metadata</a> that can occur in ontologies. </li>
</ol>
<p>The choice between these two options is normally made on the basis of modelling intention. If the ontologist wishes to highlight that there are two names, or two labels for the same concept, then in general they will use the synonomy mechanisms supported via annotation properties in OWL. However, if the ontologist wishes to highlight that there appear to be two different definitions for the same concept, then they would use equivalence. This is a decision related to the distinction between a <a href="http://ontogenesis.knowledgeblog.org/1004">class and its extent</a>.</p>
<p>We explain this further with a set of examples. In OWL the axiom <tt>A equivalentTo B</tt> states that the extents of the two classes are the same&#8201;&#8212;&#8201;they are equivalent. The statement</p>
<table border="0" bgcolor="#e8e8e8" width="100%" style="margin:0.2em 0">
<tr>
<td style="padding:0.5em">
<pre style="margin:0;padding:0">(Polygon and hasPart exactly 3 sides)
       EquivalentTo:
(Polygon and hasPart exactly 3 angles)</pre>
</td>
</tr>
</table>
<p>is an equivalence axiom; both classes represent all instances of triangles. However, they have different definitions: one using the concept of a side and one the concept of an angle. One definition, however, implies the other; for a polygon to have three angles, it must have three sides, and vice versa. Here we have different intentional definitions for the same extent of instances; we are capturing this in our ontology by having two definitions and marking them as equivalent.</p>
<p>We could also have:</p>
<table border="0" bgcolor="#e8e8e8" width="100%" style="margin:0.2em 0">
<tr>
<td style="padding:0.5em">
<pre style="margin:0;padding:0">Class: 000001
Annotations:
label "Triangle",
synonym "Polygon with three sides",
synonym "Polygon with three angles"
SubClassOf: Polygon
and hasPart exactly 3 Sides</pre>
</td>
</tr>
</table>
<p>In this case, however, we have only formally captured the definition using three sides. The use of synonym labels here is, therefore, wrong. It is, essentially, mistaking the notion of a polygon with three angles as a <a href="http://ontogenesis.knowledgeblog.org/818">label</a>.</p>
<p>As well as being able to explicitly state equivalence, it is also possible to computationally reason that two definitions, in fact, are the same class. For example, in the <a href="http://robertdavidstevens.wordpress.com/2010/05/04/the-family-history-knowledge-base/">Family History Knowledge Base (FHKB)</a>, a woman is defined as any person that has sex female; while a daughter is defined as being any woman that is the child of some person. The reasoner infers these to be equivalent; despite the different definitions, it is the case that all woman are indeeed daughters (of somebody!). The <a href="http://robertdavidstevens.wordpress.com/2010/12/18/an-update-to-the-amino-acids-ontology/">Amino Acids Ontology</a> has some infered equivalence due to the <a href="http://ontogenesis.knowledgeblog.org/1001">closing of the world</a> of amino acids to those found in biology.</p>
<p>We can contrast this with examples of clear synonomy&#8201;&#8212;&#8201;where one definition for a concept simply has multiple labels.  A simple example is &#8220;acetic acid&#8221; and &#8220;ethanoic acid&#8221;; &#8220;femur&#8221; and &#8220;thigh bone&#8221;; and the <a href="http://www.geneontology.org">Gene Ontology</a> ID GO:0016049 has the label &#8220;cell growth &#8221; and exact synonyms &#8220;cellular growth&#8221; and &#8220;growth of cell&#8221;.</p>
<p>One specialised use of synonomy is for internationalisation. The distinction between sulphur and sulfur is an example of dialectic variation between British and American English, while sulfur and zolfo is a language difference. While OWL uses the same mechanism to represent these, again, there is a distinction of intentionality. The labels are considered to be equivalent, without a prefered label, while synonomy often implies a preferred and non preferred term.  We could, for example, write:</p>
<table border="0" bgcolor="#e8e8e8" width="100%" style="margin:0.2em 0">
<tr>
<td style="padding:0.5em">
<pre style="margin:0;padding:0">Class: 000666

Annotations:
SKOS:prefLabel "Common cold"@en,
SKOS:prefLabel "Un raffreddore"@it,
SKOS:altLabel "Bit of a sniffle"@en,
SKOS:altLabel "essere costipato"@it</pre>
</td>
</tr>
</table>
<p>where we see differences in internationalisation and synonomy. Here we clearly have a simple case of <a href="http://ontogenesis.knowledgeblog.org/818">multiple labels for the same concept</a>, some down to different languages and some down to preferences within languages. OWL uses the <a href="http://en.wikipedia.org/wiki/IETF_language_tag">language tags from the IETF</a> to designate language for a label (it is possible to say which language to use in display in many tools). Unfortunately, it is not possible to define one&#8217;s own community tags that would enable community variants of labelling to be taken into account for presentation.</p>
<p>As always, there are some edge cases where it is less clear whether we see an example of synonomy. For example, compare the labels &#8220;Sulphur&#8221; and &#8220;Brimstone&#8221;. While, &#8220;brimstone&#8221; could be considered to be a synonymous term as &#8220;sulphur&#8221;, in modern parlance as it has become archaic, so it has gained religious connotations. Therefore, <strong>a priori</strong> it is unclear whether &#8220;brimstone&#8221; should be considered a synonym of sulphur, or a <a href="http://robertdavidstevens.wordpress.com/2011/05/26/unicorns-in-my-ontology/">mythical</a> substance of historical, rather than scientific interest.</p>
<p>From a functional point of view, the most important distinction between equivalence and synonymy is that it is possible to automatically reason the former and not the latter, which must always be asserted. It is possible, therefore, for two concepts to lose their equivalence. For example, if woman and the daughter are equivalent, this implies inductively that humans must have existed forever, which is not true. If we extended the <a href="http://robertdavidstevens.wordpress.com/2010/05/04/the-family-history-knowledge-base">Family History Knowledge Base</a> to deal with evolutionary as well as historical time, then the equivalence of these concept would have to change also.</p>
<p>In summary, there is a relatively straight-forward choice to be made between wehther one has a case of labelling synonomy, with one label being preferred, and a case of differing intentional descriptions with the same extent. The former is managed, in OWL, with annotations (with a range of implementations possible) and the latter with equivalence axioms and, possibly, inference.</p>
<!-- kcite active, but no citations found -->
</div> <!-- kcite-section 1236 -->]]></content:encoded>
			<wfw:commentRss>http://ontogenesis.knowledgeblog.org/1236/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Semantic Free Identifiers</title>
		<link>http://ontogenesis.knowledgeblog.org/1170</link>
		<comments>http://ontogenesis.knowledgeblog.org/1170#comments</comments>
		<pubDate>Fri, 01 Jul 2011 13:00:44 +0000</pubDate>
		<dc:creator>Phillip Lord</dc:creator>
				<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://ontogenesis.knowledgeblog.org/?p=1170</guid>
		<description><![CDATA[As an ontologist, I probably should have known better and got this right in the first place. I have changed Ontogenesis to use semantic-free identifiers. From initial testing, it appears that WordPress is doing-the-right-thing. The old permalinks redirect to the right place, and internal links have been automatically updated. So, it should work from inside [...]]]></description>
			<content:encoded><![CDATA[<div class="kcite-section" kcite-section-id="1170">
<!-- coins metadata inserted by kblog-metadata -->
<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=kblog-metadata.php&amp;rft.title=Semantic+Free+Identifiers&amp;rft.source=Ontogenesis&amp;rft.date=2011-07-01&amp;rft.identifier=http%3A%2F%2Fontogenesis.knowledgeblog.org%2F1170&amp;rft.au=Phillip+Lord&amp;rft.format=text&amp;rft.language=English"></span><p><a name="preamble"></a>
<p>As an ontologist, I probably should have known better and got this right in the first place. I have changed Ontogenesis to use semantic-free identifiers. From initial testing, it appears that WordPress is doing-the-right-thing. The old permalinks redirect to the right place, and internal links have been automatically updated. So, it should work from inside and outside, but please let me know if it is broken anywhere.</p>
<p>The motivation for this came from two sources. First, some one suggested that I change the name of my article; the suggestion was a good suggestion, but I started to worry that it would make my permalink out-of-date. Second, Duncan Hull decided to shorten the permalink for his article. Perfectly sensible but, again, this caused some consternation as it broke the implied semantics.</p>
<p>Bottom line, here, is that semantics free identifiers seemed like a sensible way to go. The flip side is, of course, that they are a little harder to remember, and there is more chance of error when inserting them in text, because you can&#8217;t tell whether it&#8217;s the right link or not. However, this is also true if articles change during review so that the implicit semantics in the link are wrong.</p>
<p>There isn&#8217;t really a way to square this circle. Comments welcome.</p>
<!-- kcite active, but no citations found -->
</div> <!-- kcite-section 1170 -->]]></content:encoded>
			<wfw:commentRss>http://ontogenesis.knowledgeblog.org/1170/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Review for Ontogenesis</title>
		<link>http://ontogenesis.knowledgeblog.org/1121</link>
		<comments>http://ontogenesis.knowledgeblog.org/1121#comments</comments>
		<pubDate>Mon, 30 May 2011 16:33:10 +0000</pubDate>
		<dc:creator>Phillip Lord</dc:creator>
				<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://ontogenesis.knowledgeblog.org/?p=1121</guid>
		<description><![CDATA[The Ontogenesis kblog is an open environment; this includes the reviews too. So, the author will know who reviewed the article; indeed, it is most likely that the authors selected the reviewers. It is our hope and experience that the open nature of the review process contributes positively to the process; reviewers gain credit for [...]]]></description>
			<content:encoded><![CDATA[<div class="kcite-section" kcite-section-id="1121">
<!-- coins metadata inserted by kblog-metadata -->
<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=kblog-metadata.php&amp;rft.title=How+to+Review+for+Ontogenesis&amp;rft.source=Ontogenesis&amp;rft.date=2011-05-30&amp;rft.identifier=http%3A%2F%2Fontogenesis.knowledgeblog.org%2F1121&amp;rft.au=Phillip+Lord&amp;rft.format=text&amp;rft.language=English"></span><p><a name="preamble"></a>
<p>The Ontogenesis kblog is an open environment; this includes the reviews too. So, the author will know who reviewed the article; indeed, it is most likely that the authors selected the reviewers. It is our hope and experience that the open nature of the review process contributes positively to the process; reviewers gain credit for their contribution, while at the same time, ensuring that the process is self-policing.</p>
<p>We ask that reviewers apply the same reviewing standards that we would all like to have for our own articles; they should provide significant, positive and constructive feedback about the article. Articles for ontogenesis kblogs are aimed at an audience that is attempting to learn about ontology modelling, authoring and using ontologies. They are supposed to be short, accessible articles; while they should be correct, they do not need to be fully detailed. If more needs to be written, this may indicate another article is needed&#8201;&#8212;&#8201;we welcome contributions the ideas for which have come from the reviewing process.</p>
<p>Reviewing an article follows a similar process to writing an article in the first place, and should present no technical challenges for those who have already written a kblog article. A more complete description of the technical process is available on <a href="http://process.knowledgeblog.org/169">Process</a>.</p>
<hr />
<h2><a name="_authors"></a>Authors</h2>
<p>Phillip Lord<br /> School of Computing Science<br /> Newcastle University<br /> United Kingdom<br /> NE3 4PH</p>
<p><a href="mailto:phillip.lord@newcastle.ac.uk">phillip.lord@newcastle.ac.uk</a></p>
<p>Robert Stevens<br /> School of Computer Science<br /> University of Manchester<br /> United Kingdom</p>
<p>mailto:robert.stevens@manchester.ac.uk</p>
<!-- kcite active, but no citations found -->
</div> <!-- kcite-section 1121 -->]]></content:encoded>
			<wfw:commentRss>http://ontogenesis.knowledgeblog.org/1121/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review for OWL</title>
		<link>http://ontogenesis.knowledgeblog.org/1097</link>
		<comments>http://ontogenesis.knowledgeblog.org/1097#comments</comments>
		<pubDate>Fri, 13 May 2011 14:06:44 +0000</pubDate>
		<dc:creator>Robert Stevens</dc:creator>
				<category><![CDATA[Peer Review]]></category>

		<guid isPermaLink="false">http://ontogenesis.knowledgeblog.org/?p=1097</guid>
		<description><![CDATA[This is a review for Uli Sattler’s article on OWL the Web Ontology language. The title &#8220;OWL&#8221; looks a little strange in the table of contents, so I’d be inclined to change it to &#8220;The Web Ontology Language (OWL)&#8221;. Most of my comments are at this level, so indicates that the article is fine. I [...]]]></description>
			<content:encoded><![CDATA[<div class="kcite-section" kcite-section-id="1097">
<!-- coins metadata inserted by kblog-metadata -->
<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=kblog-metadata.php&amp;rft.title=Review+for+OWL&amp;rft.source=Ontogenesis&amp;rft.date=2011-05-13&amp;rft.identifier=http%3A%2F%2Fontogenesis.knowledgeblog.org%2F1097&amp;rft.au=Robert+Stevens&amp;rft.format=text&amp;rft.language=English"></span><p><a name="preamble"></a></p>
<p>This is a review for Uli Sattler’s article on <a href="http://ontogenesis.knowledgeblog.org/55">OWL</a> the Web Ontology language. The title &#8220;OWL&#8221; looks a little strange in the table of contents, so I’d be inclined to change it to &#8220;The Web Ontology Language (OWL)&#8221;. Most of my comments are at this level, so indicates that the article is fine. I have only a few other comments.</p>
<p>As a background to how OWL works this K-Blog works for me. This article takes the reader on an introductory tour of OWL. It gives a genral background on OWL. It concentrates on the reasoning side of OWL &#8211; what a reasoner does. A few lines of introduction to say what the purpose the article is and what it wil not do would be useful. for instance, a guide to OWL exspressivity and modelling tips for OWL is not the purpose of this article. A link to Phil Lord’s KBlog on components and Matt Horridge’s on OWL syntax would be good.</p>
<p>Whilst OWL is probably the most prominent ontology language of the moment, within the biology context that is the topic of the Ontogenesis Kblog, the OBOF format should be mentioned (along with a link to the OBOF K-Blog). In this community, OBOF is very widely used and this should be acknowledged.</p>
<p>It would be useful to give a simple statement of what an axiom is. The word &#8220;model&#8221; and its meaning within the DL world may need more attention as well (or a warning to just overlook it). Model is used in this community in its much more general sense.</p>
<p>&#8220;where OWL and reasoning is used purely to make sure that the things said about classes and the resulting entailed class hierarchy are correct&#8221; &#8211; Is OWL natively used in SnoMED? I thought it used a DL, but not OWL as such. Also, &#8220;correct&#8221; needs care as it is checked for logical correctnesss rather than domain of interest correctnerss.</p>
<p>Minor:</p>
<ul>
<li>&#8220;are important: OWL comes in&#8221; → sentence change instead of colon.</li>
<li>&#8220;, properties, and inviduals&#8221; → individuals</li>
<li>&#8220;chose whatever relation you like&#8221; → choose</li>
<li>&#8220;help us unterstand &#8221; → understand</li>
<li>&#8220;Coming back to Protege&#8221; → new paragraph at onset of this sentence.</li>
<li>&#8220;currently recides in&#8221; → resides</li>
<li>&#8220;Both have clearly advantages &#8221; clearly have</li>
</ul>
<hr />
<h2><a name="_reviewed_by_robert_stevens"></a>reviewed by robert Stevens</h2>
<p>School of Computer Science, University of Manchester.</p>
<!-- kcite active, but no citations found -->
</div> <!-- kcite-section 1097 -->]]></content:encoded>
			<wfw:commentRss>http://ontogenesis.knowledgeblog.org/1097/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review for OWL</title>
		<link>http://ontogenesis.knowledgeblog.org/1095</link>
		<comments>http://ontogenesis.knowledgeblog.org/1095#comments</comments>
		<pubDate>Fri, 13 May 2011 14:06:04 +0000</pubDate>
		<dc:creator>Robert Stevens</dc:creator>
				<category><![CDATA[Peer Review]]></category>

		<guid isPermaLink="false">http://ontogenesis.knowledgeblog.org/?p=1095</guid>
		<description><![CDATA[This is a review for Uli Sattler’s article on OWL the Web Ontology language. The title &#8220;OWL&#8221; looks a little strange in the table of contents, so I’d be inclined to change it to &#8220;The Web Ontology Language (OWL)&#8221;. Most of my comments are at this level, so indicates that the article is fine. I [...]]]></description>
			<content:encoded><![CDATA[<div class="kcite-section" kcite-section-id="1095">
<!-- coins metadata inserted by kblog-metadata -->
<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=kblog-metadata.php&amp;rft.title=Review+for+OWL&amp;rft.source=Ontogenesis&amp;rft.date=2011-05-13&amp;rft.identifier=http%3A%2F%2Fontogenesis.knowledgeblog.org%2F1095&amp;rft.au=Robert+Stevens&amp;rft.format=text&amp;rft.language=English"></span><p><a name="preamble"></a></p>
<p>This is a review for Uli Sattler’s article on <a href="http://ontogenesis.knowledgeblog.org/55">OWL</a> the Web Ontology language. The title &#8220;OWL&#8221; looks a little strange in the table of contents, so I’d be inclined to change it to &#8220;The Web Ontology Language (OWL)&#8221;. Most of my comments are at this level, so indicates that the article is fine. I have only a few other comments.</p>
<p>As a background to how OWL works this K-Blog works for me. This article takes the reader on an introductory tour of OWL. It gives a genral background on OWL. It concentrates on the reasoning side of OWL &#8211; what a reasoner does. A few lines of introduction to say what the purpose the article is and what it wil not do would be useful. for instance, a guide to OWL exspressivity and modelling tips for OWL is not the purpose of this article. A link to Phil Lord’s KBlog on components and Matt Horridge’s on OWL syntax would be good.</p>
<p>Whilst OWL is probably the most prominent ontology language of the moment, within the biology context that is the topic of the Ontogenesis Kblog, the OBOF format should be mentioned (along with a link to the OBOF K-Blog). In this community, OBOF is very widely used and this should be acknowledged.</p>
<p>It would be useful to give a simple statement of what an axiom is. The word &#8220;model&#8221; and its meaning within the DL world may need more attention as well (or a warning to just overlook it). Model is used in this community in its much more general sense.</p>
<p>&#8220;where OWL and reasoning is used purely to make sure that the things said about classes and the resulting entailed class hierarchy are correct&#8221; &#8211; Is OWL natively used in SnoMED? I thought it used a DL, but not OWL as such. Also, &#8220;correct&#8221; needs care as it is checked for logical correctnesss rather than domain of interest correctnerss.</p>
<p>Minor:</p>
<ul>
<li>&#8220;are important: OWL comes in&#8221; → sentence change instead of colon.</li>
<li>&#8220;, properties, and inviduals&#8221; → individuals</li>
<li>&#8220;chose whatever relation you like&#8221; → choose</li>
<li>&#8220;help us unterstand &#8221; → understand</li>
<li>&#8220;Coming back to Protege&#8221; → new paragraph at onset of this sentence.</li>
<li>&#8220;currently recides in&#8221; → resides</li>
<li>&#8220;Both have clearly advantages &#8221; clearly have</li>
</ul>
<hr />
<h2><a name="_reviewed_by_robert_stevens"></a>reviewed by robert Stevens</h2>
<p>School of Computer Science, University of Manchester.</p>
<!-- kcite active, but no citations found -->
</div> <!-- kcite-section 1095 -->]]></content:encoded>
			<wfw:commentRss>http://ontogenesis.knowledgeblog.org/1095/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review for OWL =</title>
		<link>http://ontogenesis.knowledgeblog.org/1093</link>
		<comments>http://ontogenesis.knowledgeblog.org/1093#comments</comments>
		<pubDate>Fri, 13 May 2011 14:04:54 +0000</pubDate>
		<dc:creator>Robert Stevens</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ontogenesis.knowledgeblog.org/?p=1093</guid>
		<description><![CDATA[This is a review for Uli Sattler&#8217;s article on OWL the Web Ontology language. The title &#8220;OWL&#8221; looks a little strange in the table of contents, so I&#8217;d be inclined to change it to &#8220;The Web Ontology Language (OWL)&#8221;. Most of my comments are at this level, so indicates that the article is fine. I [...]]]></description>
			<content:encoded><![CDATA[<div class="kcite-section" kcite-section-id="1093">
<!-- coins metadata inserted by kblog-metadata -->
<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=kblog-metadata.php&amp;rft.title=Review+for+OWL+%3D&amp;rft.source=Ontogenesis&amp;rft.date=2011-05-13&amp;rft.identifier=http%3A%2F%2Fontogenesis.knowledgeblog.org%2F1093&amp;rft.au=Robert+Stevens&amp;rft.format=text&amp;rft.language=English"></span><p><a name="preamble"></a>
<p>This is a review for Uli Sattler&#8217;s article on <a href="http://ontogenesis.knowledgeblog.org/55">OWL</a> the Web Ontology language. The title &#8220;OWL&#8221; looks a little strange in the table of contents, so I&#8217;d be inclined to change it to &#8220;The Web Ontology Language (OWL)&#8221;. Most of my comments are at this level, so indicates that the article is fine. I have only a few other comments.</p>
<p>As a background to how OWL works this K-Blog works for me. This article takes the reader on an introductory tour of OWL. It gives a genral background  on OWL. It concentrates on the reasoning side of OWL &#8211; what a reasoner does. A few lines of introduction to say what  the purpose the article is and what it wil not do would be useful. for instance, a guide to OWL exspressivity and modelling tips for OWL is not the purpose of this article. A link to Phil Lord&#8217;s KBlog on  components and Matt Horridge&#8217;s on OWL  syntax would be good.</p>
<p>Whilst OWL is probably the most prominent ontology language of the moment, within the biology context that is the topic of the Ontogenesis Kblog, the OBOF format should be mentioned (along with a link to the OBOF K-Blog). In this community, OBOF is very widely used and this should be acknowledged.</p>
<p>It would be useful to give a simple statement of  what an axiom is. The word &#8220;model&#8221; and its meaning within the DL world may need more attention as well (or a warning to just overlook it). Model is used in this community in its much more general sense.</p>
<p>&#8220;where OWL and reasoning is used purely to make sure that the things said about classes and the resulting entailed class hierarchy are correct&#8221; &#8211; Is OWL natively used in SnoMED? I thought it used a DL, but not OWL as such. Also, &#8220;correct&#8221; needs care as it is checked for logical correctnesss rather than domain of interest correctnerss.</p>
<p>Minor:</p>
<ul>
<li> &#8220;are important: OWL comes in&#8221; &#8594; sentence change instead of colon. </li>
<li> &#8220;, properties, and inviduals&#8221; &#8594; individuals </li>
<li> &#8220;chose whatever relation you like&#8221; &#8594; choose </li>
<li> &#8220;help us unterstand &#8221; &#8594; understand </li>
<li> &#8220;Coming back to Protege&#8221; &#8594; new paragraph at onset of this sentence. </li>
<li> &#8220;currently recides in&#8221; &#8594; resides </li>
<li> &#8220;Both have clearly advantages &#8221; clearly have </li>
</ul>
<hr />
<h2><a name="_reviewed_by_robert_stevens"></a>reviewed by robert Stevens</h2>
<p>School of Computer Science, University of Manchester.</p>
<!-- kcite active, but no citations found -->
</div> <!-- kcite-section 1093 -->]]></content:encoded>
			<wfw:commentRss>http://ontogenesis.knowledgeblog.org/1093/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Review on &#8220;Community Driven Ontology Development&#8221;p</title>
		<link>http://ontogenesis.knowledgeblog.org/1085</link>
		<comments>http://ontogenesis.knowledgeblog.org/1085#comments</comments>
		<pubDate>Fri, 13 May 2011 13:41:02 +0000</pubDate>
		<dc:creator>Robert Stevens</dc:creator>
				<category><![CDATA[Peer Review]]></category>

		<guid isPermaLink="false">http://ontogenesis.knowledgeblog.org/?p=1085</guid>
		<description><![CDATA[This is a review on community driven ontology development, by frank gibson and James Malone. this is a good article topic for the Ontogenesis Kblog — ontologies need to be used, and this usually means a community; though an ontology can be built by one person to be used in an application (so the users of the [...]]]></description>
			<content:encoded><![CDATA[<div class="kcite-section" kcite-section-id="1085">
<!-- coins metadata inserted by kblog-metadata -->
<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=kblog-metadata.php&amp;rft.title=Review+on+%26%238220%3BCommunity+Driven+Ontology+Development%26%238221%3Bp&amp;rft.source=Ontogenesis&amp;rft.date=2011-05-13&amp;rft.identifier=http%3A%2F%2Fontogenesis.knowledgeblog.org%2F1085&amp;rft.au=Robert+Stevens&amp;rft.format=text&amp;rft.language=English"></span><p><a name="preamble"></a></p>
<p>This is a review on <a href="http://ontogenesis.knowledgeblog.org/217">community driven ontology development</a>, by frank gibson and James Malone. this is a good article topic for the Ontogenesis Kblog — ontologies need to be used, and this usually means a community; though an ontology can be built by one person to be used in an application (so the users of the application ar the community and therefore somewhat indirect to the ontology). I think that starting the article with the (perhaps obvious) statement that if an ontology is to be used by a wider community then it meeds to engage that community would be good. There are few, if any, ontologies that are actually used widely that have small community engagement and/or are not collaboratively built in some way. It may be useful to distinguish between community involvement and collaboration. It is possible to have community engagement without collaborative authoring and it is possible to have collaborative authoring without community engagement (here I would say that feedback via issue trackers as OBO often do it is not collaborative authoring, but is a collaboration by commmunity engagement &#8211; and a useful one).</p>
<p>It might also be good to draw out the way many of the successful OBO ontologies do this sort of comunity driven aspect, especially where the dynamic nature of the authoring is an issue and what its consequences are. This might help talk about different types of engagement: Actual authoring; reporting of issues; etc. As the OBO process is pre-dominant in this field, it might be useful to describe their process more fully and this would link back to the drawing out of types of community engagement.</p>
<p>Finally, the article could do with some kind of conclusion, summary or wrapping up. Also, a further &#8220;how to&#8221; article on doing community driven development would be good.</p>
<hr />
<h2><a name="_minor_comments"></a>Minor Comments</h2>
<ul>
<li>with slightly different defintions. = definitions.</li>
<li>- the The Open Biomedical Ontology = double word</li>
<li>- Foundry acts as a registry = a repository actual holds the artefact a registary simply catalogues the thing; I suspect the OBO Foundary would be a repository, though I’m not the person to say.</li>
</ul>
<hr />
<h2><a name="_by_robert_stevens"></a>by Robert Stevens</h2>
<!-- kcite active, but no citations found -->
</div> <!-- kcite-section 1085 -->]]></content:encoded>
			<wfw:commentRss>http://ontogenesis.knowledgeblog.org/1085/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Higher Order Knowledge in Ontologies</title>
		<link>http://ontogenesis.knowledgeblog.org/1080</link>
		<comments>http://ontogenesis.knowledgeblog.org/1080#comments</comments>
		<pubDate>Fri, 13 May 2011 11:04:45 +0000</pubDate>
		<dc:creator>Robert Stevens</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Under Review]]></category>

		<guid isPermaLink="false">http://ontogenesis.knowledgeblog.org/?p=1080</guid>
		<description><![CDATA[Overview In this k-blog we look at another kind of statement found in an ontology, higher order knowledge. In this case it is orientated about statements about the class, rather than the instances of the class, which is the norm in an ontology. Authors Robert Stevens and Alan Rector bioHealth Informatics Group School of Computer [...]]]></description>
			<content:encoded><![CDATA[<div class="kcite-section" kcite-section-id="1080">
<!-- coins metadata inserted by kblog-metadata -->
<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=kblog-metadata.php&amp;rft.title=Higher+Order+Knowledge+in+Ontologies&amp;rft.source=Ontogenesis&amp;rft.date=2011-05-13&amp;rft.identifier=http%3A%2F%2Fontogenesis.knowledgeblog.org%2F1080&amp;rft.au=Robert+Stevens&amp;rft.au=Alan+Rector&amp;rft.format=text&amp;rft.language=English"></span><hr />
<h2><a name="_overview"></a>Overview</h2>
<p>In this k-blog we look at another <a href="http://ontogenesis.knowledgeblog.org/?p=1074">kind of statement found in an ontology</a>, <em>higher order knowledge</em>. In this case it is orientated about statements about the class, rather than the instances of the class, which is the norm in an ontology.</p>
<hr />
<h2><a name="_authors"></a>Authors</h2>
<p>Robert Stevens and Alan Rector<br />
bioHealth Informatics Group<br />
School of Computer Science<br />
University of Manchester<br />
United Kingdom<br />
M13 9PL</p>
<hr />
<h2><a name="_higher_order_knowledge"></a>Higher Order Knowledge</h2>
<p>First order knowledge describes individuals. In <a href="http://ontogenesis.knowledgeblog.org/235">OWL</a> we describe the individuals themselves or classes where we describe things that are true of all individuals in a class. We often, however, wish to describe other knowledge about the class, not only the individuals in that class. These are not metadata about the class, but extra knowledge about the class, rather than knowledge about the individuals of that class. For example, the class <tt>Electron</tt> is the anti-particle of the class <tt>Positron</tt>. We do not wish to say that each instance of the class <tt>Electron</tt> has an anti-particle of a <tt>Positron</tt>; that is simply wrong at many levels.</p>
<p>Instead, we need to say things about the class, not its individuals. This is second order knowledge; a kind of <em>higher order knowledge</em>. Higher order statements are always, in some sense, about classes &#8211; that’s what makes them higher order, although they may, of course, also contain statements about individuals related to those classes.</p>
<p>We can see examples of this kind of second order knowledge in basic chemistry:</p>
<ul>
<li>The discovery year for an element; we do not wish to say that all individual francium atoms were discovered in 1939. However, we may wish to say that the category Francium was discovered in 1939.</li>
<li>The positron and electron example given above.</li>
<li>Constraining a class MoleOfPureAtom to have only one type of atom. This can be done for specific atoms — a mole of sodium is made of some and only hydrogen atoms. Doing this for the general MoleOfAtom is more difficult: MoleOfAtom is made of some and only Atom cannot constrain the class to be made of only one type of atom. Using <em>exactly 1</em> simply says there is at least one atom in the mole, not that it has only one type of atom. We need to make a statement about the class, not its individuals.</li>
<li>Diamond is an allotroph of graphite. We don’t need to say that each instance of diamond is an allotroph of some instance of graphite. It is something we want to say about the classes themselves.</li>
</ul>
<h3><a name="_making_higher_order_statements"></a>Making Higher Order Statements</h3>
<p>We need a mechanism to describe the hier order knowledge. OWL is poor at modelling and reasoning about such higher-order knowledge. As stated, it really only does first order statements, though OWL 2’s punning comes closer and OWL’s annotation properties allow statements to be made about statements, but without exposing such statements to reasoning etc.</p>
<p><a href="http://ontogenesis.knowledgeblog.org/55">OWL2’s puns</a> are a mechanism for making higher order statements. In OWL2, an individual can be created that has the same URI as the class. As well as holding metadata about the class, this &#8220;punned&#8217; individual can be used to make higher-order statements about a class. Taking our <tt>Electron</tt> example; A pun also called <tt>Electron</tt> can be created. If there is another class and pun called <tt>Positron</tt> a relationship can be made between the two puns of <tt>isAntiparticleOf</tt> (with the characteristic of being symmetric). This is a statement about the class <tt>Electron</tt> and not the instances of <tt>Electron</tt>. Higher-order reasoning is, however, outside the world of OWL and puns can be queried, but not submitted to OWL’s usual automated reasoners.</p>
<hr />
<h2><a name="_summary"></a>Summary</h2>
<p>An ontology contains (or at least should contain) so much more than the axioms describing the instances of a domain. It should contain metadata that describes the ontology as an artefact. Elsewhere, we have described <a href="http://ontogenesis.knowledgeblog.org">3 kinds of metadata</a> in ontologies. We have also described higher-order knowledge, statements about the classes in an ontology where the usual axioms are just about the individuals of a domain. Each of these types of metadata and higher-order knowledge are an important part of modelling a domain. In addition, we should note that higher order domain knowledge should not be confused with metadata. Higher order domain knowledge is about the categories themselves e.g. Who first described a disease, whether a species is endangered, etc. whereas the first order knowledge that makes up the main body of Domain Knowledge is about the members of the categories e.g. patients with diabetes, etc. Higher order domain knowledge is about the domain rather than the information artefact. In OWL all of these statements can be syntactically represented as annotations and call them &#8220;metadata&#8221;, but there is a distinction that should be made between them.</p>
<!-- kcite active, but no citations found -->
</div> <!-- kcite-section 1080 -->]]></content:encoded>
			<wfw:commentRss>http://ontogenesis.knowledgeblog.org/1080/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>generalisation Statements in Ontologies</title>
		<link>http://ontogenesis.knowledgeblog.org/1078</link>
		<comments>http://ontogenesis.knowledgeblog.org/1078#comments</comments>
		<pubDate>Fri, 13 May 2011 11:00:17 +0000</pubDate>
		<dc:creator>Robert Stevens</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Under Review]]></category>

		<guid isPermaLink="false">http://ontogenesis.knowledgeblog.org/?p=1078</guid>
		<description><![CDATA[Overview Inn this kblog we talk about statements that are generalisations about a domain, but are not universally true. Much of domain knowledge can fall into this category of statement and it is important to understand that it exists and the issues involved in its representation. Authors Robert Stevens and Alan Rector bioHealth Informatics Group [...]]]></description>
			<content:encoded><![CDATA[<div class="kcite-section" kcite-section-id="1078">
<!-- coins metadata inserted by kblog-metadata -->
<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=kblog-metadata.php&amp;rft.title=generalisation+Statements+in+Ontologies&amp;rft.source=Ontogenesis&amp;rft.date=2011-05-13&amp;rft.identifier=http%3A%2F%2Fontogenesis.knowledgeblog.org%2F1078&amp;rft.au=Robert+Stevens&amp;rft.au=Alan+Rector&amp;rft.format=text&amp;rft.language=English"></span><hr />
<h2><a name="_overview"></a>Overview</h2>
<p>Inn this kblog we talk about statements that are generalisations about a domain, but are not universally true. Much of domain knowledge can fall into this category of statement and it is important to understand that it exists and the issues involved in its representation.</p>
<hr />
<h2><a name="_authors"></a>Authors</h2>
<p>Robert Stevens and Alan Rector<br />
bioHealth Informatics Group<br />
School of Computer Science<br />
University of Manchester<br />
United Kingdom<br />
M13 9PL</p>
<hr />
<h2><a name="_introduction"></a>Introduction</h2>
<p>As already said, if ontologies are about anything at all, then they are concerned with <a href="http://ontogenesis.knowledgeblog.org/1074">universal statements</a> about individuals or objects of a field or domain. However, if we are to capture a broad set of useful knowledge about a domain, then we have to capture knowledge about that domain that doesn’t conform to this strrict criterion. In contrast to the universal statements, where the thing said is true of &#8220;all&#8221; individuals of a class, we are also concerned with statements that are &#8220;mostly&#8221; true or &#8220;usually&#8221; true of those objects. Strictly speaking such knowledge is not ontological, but it is useful, so we do talk about it here. Such statements are another form of <a href="http://ontogenesis.knowledgeblog.org/1074">statements in an ontology</a>.</p>
<p>We might want some of these &#8220;non-universal&#8221; statements to capture domain knowledge in our ontology (sic)- information is sometimes or typically but not universally true. For example, &#8220;The first line treatment for pneumococcal pneumonia is amoxicillin&#8221; or &#8220;Rales are evidence for pneumonia&#8221;. biology is rife with such examples.</p>
<!-- kcite active, but no citations found -->
</div> <!-- kcite-section 1078 -->]]></content:encoded>
			<wfw:commentRss>http://ontogenesis.knowledgeblog.org/1078/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

