<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
Thanks for that Donald. I am glad you agree on the core vocabulary.<br>
<br>
The use of the term 'vocabulary' is where I think we can try and
address the other point you raise regarding interfaces vs extensions.
It leads neatly into my next question to the list that I'll pop in
another thread.<br>
<br>
Donald Hobern wrote:
<blockquote cite="mid20060222162346.877A2230B46@gerula.gbif.org"
 type="cite">
  <meta http-equiv="Content-Type" content="text/html; ">
  <meta name="Generator" content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="country-region" downloadurl="http://www.5iantlavalamp.com/">
  <o:SmartTagType
 namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="City"
 downloadurl="http://www.5iamas-microsoft-com:office:smarttags"><o:SmartTagType
 namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place"
 downloadurl="http://www.5iantlavalamp.com/">
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
  <style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
pre
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
        {page:Section1;}
 /* List Definitions */
 @list l0
        {mso-list-id:852839422;
        mso-list-template-ids:1193585746;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
-->
  </style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
  </o:SmartTagType></o:SmartTagType></o:SmartTagType>
  <div class="Section1">
  <div>
  <p class="MsoNormal"><font color="navy" face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial; color: navy;">R</span></font><font
 face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial;">oger,<o:p></o:p></span></font></p>
  <p class="MsoNormal"><font color="black" face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial;"><o:p>&nbsp;</o:p></span></font></p>
  <p class="MsoNormal"><font color="black" face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial;">One slight
extension/modification I would like to see
is that I would really like to see the polymorphism more like Java
interface
implementation than Java class extension (i.e. &#8220;multiple inheritance&#8221;
may be a good thing if suitably controlled, e.g. by namespaces).&nbsp; My
point
here is that I want it to be easy for our data providers to make use of
all
relevant polymorphisms (extensions) when serving their data.&nbsp; Darwin
Core
is my model here.&nbsp; If we develop a range of extension vocabularies to
augment Darwin Core in describing a taxon occurrence, providers should
be able
to serve data including any subset of those vocabularies.<o:p></o:p></span></font></p>
  <p class="MsoNormal"><font color="black" face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial;"><o:p>&nbsp;</o:p></span></font></p>
  <p class="MsoNormal"><font color="black" face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial;">This may be so obvious as
not to need saying, but I wanted
to be sure it was captured.<o:p></o:p></span></font></p>
  <p class="MsoNormal"><font color="black" face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial;"><o:p>&nbsp;</o:p></span></font></p>
  <p class="MsoNormal"><font color="black" face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial;">By the way, I thoroughly
agree with your other points
and believe that we should focus on the small shared vocabulary you
describe.&nbsp; If we define these anchor points, subgroups can address
everything that we need to flesh out these classes for use in
applications
(including defining properties that relate their objects to objects of
other
classes).<o:p></o:p></span></font></p>
  <p class="MsoNormal"><font color="black" face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial;"><o:p>&nbsp;</o:p></span></font></p>
  <p class="MsoNormal"><font color="black" face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial;">Thanks,<o:p></o:p></span></font></p>
  <p class="MsoNormal"><font color="black" face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial;"><o:p>&nbsp;</o:p></span></font></p>
  <p class="MsoNormal"><font color="black" face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial;">Donald<o:p></o:p></span></font></p>
  <p class="MsoNormal"><font color="black" face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial;"><br>
---------------------------------------------------------------<br>
Donald Hobern (<a href="mailto:dhobern@gbif.org">dhobern@gbif.org</a>)<br>
Programme Officer for Data Access and Database Interoperability <br>
Global Biodiversity Information Facility Secretariat <br>
Universitetsparken 15, DK-2100 <st1:place w:st="on"><st1:City w:st="on">Copenhagen</st1:City>,
  <st1:country-region w:st="on">Denmark</st1:country-region></st1:place><br>
Tel: +45-35321483&nbsp;&nbsp; <st1:City w:st="on"><st1:place w:st="on">Mobile</st1:place></st1:City>:
+45-28751483&nbsp;&nbsp; Fax: +45-35321480<br>
---------------------------------------------------------------</span></font><font
 face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial;"><o:p></o:p></span></font></p>
  </div>
  <div>
  <div class="MsoNormal" style="text-align: center;" align="center"><font
 color="black" face="Times New Roman" size="3"><span
 style="font-size: 12pt; color: windowtext;">
  <hr tabindex="-1" align="center" size="2" width="100%"></span></font></div>
  <p class="MsoNormal"><b><font color="black" face="Tahoma" size="2"><span
 style="font-size: 10pt; font-family: Tahoma; color: windowtext; font-weight: bold;">From:</span></font></b><font
 color="black" face="Tahoma" size="2"><span
 style="font-size: 10pt; font-family: Tahoma; color: windowtext;">
<a class="moz-txt-link-abbreviated" href="mailto:Tdwg-tag-bounces@lists.tdwg.org">Tdwg-tag-bounces@lists.tdwg.org</a>
[<a class="moz-txt-link-freetext" href="mailto:Tdwg-tag-bounces@lists.tdwg.org">mailto:Tdwg-tag-bounces@lists.tdwg.org</a>] <b><span
 style="font-weight: bold;">On
Behalf Of </span></b>Roger Hyam<br>
  <b><span style="font-weight: bold;">Sent:</span></b> 22 February 2006
16:50<br>
  <b><span style="font-weight: bold;">To:</span></b>
<a class="moz-txt-link-abbreviated" href="mailto:Tdwg-tag@lists.tdwg.org">Tdwg-tag@lists.tdwg.org</a><br>
  <b><span style="font-weight: bold;">Subject:</span></b> [Tdwg-tag]
Object Model /
Ontology Management - how we kick it off.</span></font><font
 color="black"><span style="color: windowtext;"><o:p></o:p></span></font></p>
  </div>
  <p class="MsoNormal"><font color="black" face="Times New Roman"
 size="3"><span style="font-size: 12pt;"><o:p>&nbsp;</o:p></span></font></p>
  <p class="MsoNormal"><font color="black" face="Times New Roman"
 size="3"><span style="font-size: 12pt;">Hi All,<br>
  <br>
It is generally agreed that we need an representation independent
object model
or ontology of some kind. I would like to put together a list of the
things
that need to be agreed or investigated in order to do this.<br>
  <br>
Firstly the things I believe we can all agree on (stop me if I am
wrong).<o:p></o:p></span></font></p>
  <ol start="1" type="1">
    <li class="MsoNormal" style=""><font color="black"
 face="Times New Roman" size="3"><span style="font-size: 12pt;">It
should be representation independent (i.e. we should be able to move it
between 'languages' UML, OWL, BNF etc).<o:p></o:p></span></font></li>
    <li class="MsoNormal" style=""><font color="black"
 face="Times New Roman" size="3"><span style="font-size: 12pt;">It
should be dynamic (i.e. capable of evolving through time).<o:p></o:p></span></font></li>
    <li class="MsoNormal" style=""><font color="black"
 face="Times New Roman" size="3"><span style="font-size: 12pt;">It
should be polymorphic. This is a result of it being dynamic. There
will, at a minimum, be multiple version of any one part of the model
when new version are introduced.<o:p></o:p></span></font></li>
    <li class="MsoNormal" style=""><font color="black"
 face="Times New Roman" size="3"><span style="font-size: 12pt;">It
should NOT attempt to be omniscient i.e. it will not cover everything
in our domain, only the parts that need to be communicated.<o:p></o:p></span></font></li>
    <li class="MsoNormal" style=""><font color="black"
 face="Times New Roman" size="3"><span style="font-size: 12pt;">It will
be managed in a distributed fashion. Different teams will take
responsibility for different parts of it.<o:p></o:p></span></font></li>
  </ol>
  <p class="MsoNormal"><font color="black" face="Times New Roman"
 size="3"><span style="font-size: 12pt;">My first Question is:<br>
  <br>
  <b><span style="font-weight: bold;">Does the centralization of the
ontology need
to go beyond a small shared vocabulary of terms or base classes?</span></b>
  <br>
  <br>
I envisage this ontology containing things like Collection, Specimen,
TaxonConcept, TaxonName but not defining the detailed structure of
these
objects. It would contain a maximum of a few 10's of objects and
properties.
TDWG subgroups would be responsible for building ontologies that extend
these
base objects but that generally didn't refer to each other - only to
the core.
If this is true then I think the definition of the top level object
falls
within the remit of the TAG ( in consultation with others). <br>
  <br>
If this is not a valid way forward what are the alternatives?<br>
  <br>
Are their questions we should ask before this one?<br>
  <br>
Once again I'd be grateful for your thoughts.<br>
  <br>
Roger<br>
  <br>
  <br>
  <o:p></o:p></span></font></p>
  <pre><font color="black" face="Courier New" size="2"><span
 style="font-size: 10pt;">-- <o:p></o:p></span></font></pre>
  <pre><font color="black" face="Courier New" size="2"><span
 style="font-size: 10pt;"><o:p>&nbsp;</o:p></span></font></pre>
  <pre><font color="black" face="Courier New" size="2"><span
 style="font-size: 10pt;">-------------------------------------<o:p></o:p></span></font></pre>
  <pre><font color="black" face="Courier New" size="2"><span
 style="font-size: 10pt;"> Roger Hyam<o:p></o:p></span></font></pre>
  <pre><font color="black" face="Courier New" size="2"><span
 style="font-size: 10pt;"> Technical Architect<o:p></o:p></span></font></pre>
  <pre><font color="black" face="Courier New" size="2"><span
 style="font-size: 10pt;"> Taxonomic Databases Working Group<o:p></o:p></span></font></pre>
  <pre><font color="black" face="Courier New" size="2"><span
 style="font-size: 10pt;">-------------------------------------<o:p></o:p></span></font></pre>
  <pre><font color="black" face="Courier New" size="2"><span
 style="font-size: 10pt;"> <a href="http://www.tdwg.org">http://www.tdwg.org</a><o:p></o:p></span></font></pre>
  <pre><font color="black" face="Courier New" size="2"><span
 style="font-size: 10pt;"> <a href="mailto:roger@tdwg.org">roger@tdwg.org</a><o:p></o:p></span></font></pre>
  <pre><font color="black" face="Courier New" size="2"><span
 style="font-size: 10pt;"> +44 1578 722782<o:p></o:p></span></font></pre>
  <pre><font color="black" face="Courier New" size="2"><span
 style="font-size: 10pt;">-------------------------------------<o:p></o:p></span></font></pre>
  </div>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">-- 

-------------------------------------
 Roger Hyam
 Technical Architect
 Taxonomic Databases Working Group
-------------------------------------
 <a class="moz-txt-link-freetext" href="http://www.tdwg.org">http://www.tdwg.org</a>
 <a class="moz-txt-link-abbreviated" href="mailto:roger@tdwg.org">roger@tdwg.org</a>
 +44 1578 722782
-------------------------------------
</pre>
</body>
</html>