TaxonHierarchies

DonovanSharp - Wed Aug 30 2006 - Version 1.14
Parent topic: SddContents

SDD Part 0: Introduction and Primer to the SDD Standard

3.7 Taxon heirarchies

Taxon hierarchies allow one or more hierarchical structures to be set for the coded entities. Hierarchies may tbe taxonomic (order/family/genus etc.) or non-taxonomic (weed/species/diseases, herb/shrub/tree).

Example 3.7.1 - A simple taxon hierarchy

A taxon hierarchy requires two essential items within SDD: the names of the taxa being described, and the hierarchy itself.

A simple SDD instance document for a taxon hierarchy has the basic structure shown below and in Example 3.7.2.

Example 3.7.2 - A simple taxon hierarchy, SDD representation

    <TaxonHierarchies>
      <TaxonHierarchy id="th1">
        <Representation>
          <Label>Default Entity Tree</Label>
        </Representation>
        <TaxonHierarchyType>UnspecifiedTaxonomy</TaxonHierarchyType>
        <Nodes>
          <Node id="tn1">
            <TaxonName ref="t1"/>
          </Node>
          <Node id="tn2">
            <Parent ref="tn1"/>
            <TaxonName ref="t2"/>
          </Node>
          <Node id="tn3">
            <Parent ref="tn2"/>
            <TaxonName ref="t3"/>
          </Node>
          <Node id="tn4">
            <Parent ref="tn2"/>
            <TaxonName ref="t4"/>
          </Node>
          <Node id="tn5">
            <Parent ref="tn1"/>
            <TaxonName ref="t5"/>
          </Node>
          <Node id="tn6">
            <Parent ref="tn5"/>
            <TaxonName ref="t6"/>
          </Node>
          <Node id="tn7">
            <Parent ref="tn5"/>
            <TaxonName ref="t7"/>
          </Node>
        </Nodes>
      </TaxonHierarchy>
    </TaxonHierarchies>

The <Representation> element provides a label for the description. This may be useful if the instance document includes multiple descriptions for different purposes, or is intended for publication in multiple languages (see the topic Language support in SDD.

<Scope> defines the group of taxa for which this TaxonHierarchy is relevant, currently only taxonomic scope is supported. Records taxon names and citation for the source of the information.

The taxon hierarchy supports taxonomic (order/family/genus etc.) and non-taxonomic (weed species, diseases, herb/shrub/tree) hierarchies. For many analytical purposes it is relevant whether a hierarchy is based on phylogenetic (= evolutionary) relatedness or whether it is an operational categorization. This is defined in the <TaxonHierarchyType> element. Currently content is restricted to "NonphylogeneticTaxonomy", "PhylogeneticTaxonomy", "SubsetFilter" or "UnspecifiedTaxonomy".

3.7.2 The structure of <Nodes> in <TaxonHierarchy>

The tree structure of the taxon hierarchy is presented as an ordered list of nodes together with edges pointing to parent nodes. Inner nodes may have taxon name references or may be anonymous (esp. for phylogenetic analyses). The <Node> element has the basic structure shown below.

<Parent> Refers to an inner node of the current tree. Omitting this is interpreted as a reference to the root of the tree.

<TaxonName> is a reference to a taxon name. Inner nodes may be anonymous or identified as a higher taxon; terminal nodes should always point to a taxon name (requires external validation).

<Synonyms> The expression of synonyms may be essential for reports and to convey the concept of a taxon to information consumers. Synonyms must refer to an entity previously defined in teh element <TaxonNames>, for more information refer to the topic Defining taxon names.

-- Main.DonovanSharp - 01 Jun 2006