Next / Previous / Contents / Shipman's homepage

8.3. taxonomy: The classification tree

The taxonomy element is a container for a tree composed of taxon elements, describing the arrangement of taxa in the biological classification. The taxonomy element has exactly one taxon child, representing the root taxon of the classification (Class Aves, for birds). That taxon element has child taxon elements representing the orders, each order element has child elements representing the families, and so on down to the lowest-level ranks.

txny.rnc
taxonomy = element taxonomy { taxon }
taxon = element taxon
{ attribute rank { text },
  attribute status { ' ' | '?' | '+' }?,
  attribute stdAbbr { text }?,
  attribute sci { text },
  attribute txKey { text },
  eng,
  texName?,
  taxon*
}
eng = element eng { text }
texName = element texName { text }
rank

The rank code for this taxon, e.g., “rank='s'” for a species.

q

The optional q='1' attribute indicates that the taxon is questionable.

stdAb

If the taxon is a species or form, this attribute gives its standard six-letter bird code.

sci

The taxon's scientific name, e.g., “sci='Haliaeetus leucocephalus'”.

txKey

The taxonomic key number for this taxon. See Section 7.1.1, “Taxonomic key numbers”.

text

The text content of a taxon element is the English name of the form, devoid of any markup for italics. Capitalization follows the AOU Check-List.

texName

The texName child element contains the English name, marked up using TEX markup conventions, as described above under Section 5.3, “ Preparing the alternate forms (.alt) file ”.

taxon*

Each taxon element can have zero or more taxon child elements describing contained subtaxa.

Here's an example of a complete taxon element at the bottom of the tree:

    <taxon rank='s' stdAbbr='BOBOLI' sci='Dolichonyx oryzivorus'
        txKey='22350010100'>
      Bobolink
    </taxon>