Taxon:

Dtd:

Taxon.dtd

<!-- #Taxon DTD defining the structure of a biological taxon -->
<!-- #started by Karen Medina, Feb. 21, 2003 -->
<!-- #updated June 1, 2003 kem -->
<!-- #updated May 28, 2003 kem -->
<!-- #updated June 2&3, 2003 kem -->
<!-- #altered October 9, 2003 so Erik's scripts might be able to validate, but he still doesn't know the difference -->
<!-- # we wanted to fix Nomenclature , Image, and Rank in the right order, but Erik moved it around for his script, so I altered the DTD to accommidate his order -->

<!ELEMENT Taxon ((Nomenclature | Image* | Rank)*, ParentRank?, ParentScientificName?, (Description | Discussion | Special_diagnostic_characters)*)>
<!ATTLIST Taxon
type (prairieplant | plant | animal | insect | fungi | macroinvertibrates ) "plant">

<!ELEMENT Rank (#PCDATA)>
<!-- #DOCUMENTATION: Rank values include KINGDOM, SUBKINGDOM, DIVISION, CLASS, ORDER, FAMILY, GENUS, SPECIES, SUBSPECIES, VARIETY, FORM -->
<!ELEMENT Nomenclature (ScientificName+, Authority?, Vernacular*, Global_ID_number+, Synonym*)>
<!ELEMENT ScientificName (#PCDATA)>
<!ELEMENT Authority (#PCDATA)>
<!ELEMENT Vernacular (#PCDATA)>
<!ELEMENT Global_ID_number (#PCDATA)>
<!ELEMENT Synonym (ScientificName, Authority?)>
<!-- life_span??? #DOCUMENTATION:values include: PERENNIAL, ANNUAL, BIENNIAL -->
<!ELEMENT ParentRank (#PCDATA)>
<!ELEMENT ParentScientificName (#PCDATA)>
<!ELEMENT Image (#PCDATA)>
<!ELEMENT Description (CharacterGroup | Character | State )*>
<!ELEMENT CharacterGroup (CharacterGroup* | Character* | Image*)>
<!ATTLIST CharacterGroup
name CDATA #IMPLIED
file CDATA #IMPLIED
type (range| count | size | text) "text">
<!ELEMENT Character (State* | Image*)>
<!ATTLIST Character
name CDATA #IMPLIED
file CDATA #IMPLIED
type (range| count | size | text) "text">
<!ELEMENT State (#PCDATA)>
<!ATTLIST State
name CDATA #IMPLIED
file CDATA #IMPLIED>

<!ELEMENT Discussion (#PCDATA)>
<!ELEMENT Special_diagnostic_characters (#PCDATA)>
<!-- <!ELEMENT Natural_history (#PCDATA)> -->

<!-- the following Description section will be moved to namespaces or to keyrefs:
plant_habit_and_life_style ,
stems ,
leaves ,
flowers_cones ,
Fruits_Cones_Seeds ,
other_features,
political_distribution,
nativity) -->

<!-- #DOCUMENTATION:The "Taxon" grouping is recursive in that, for a given plant, a Rank, Name, Authority, etc., may be recorded for each level of the taxonomic hierarchy. Each rank is contained within the rank(s) above it, with the exception that infraspecific ranks (Subspecies, Variety and Form) are not required to be in a hierarchical relationship to one another (i.e. a Form does not have to be contained within a Variety or Subspecies, nor does a Variety need to be contained within a Subspecies)-->

<!-- ##### OBSOLETE STUFF ### -->
<!-- OBSOLETE : ELEMENT Taxon (Rank , Name , Authority , Vernacular+ , Parent_Name? , Parent_Rank?) -->

<!--#DOCUMENTATION:values include PRAIRIE, FOREST, MIXED EDGE-->
<!-- OBSOLETE: ELEMENT habitat (#PCDATA)> -->

<!-- #OBSOLETE : This was originally based on the seventh Plant_Description schema, but makes life much simpler shorter and robust, version of the Plant Description DTD. This version includes revisions made according to Stephen Sieberling's updated matrix. This also includes notes regarding acceptable values for some of the elements. (If this is helpful, I will include it for all elements). This is part of the OpenKey Project http://www.isrl.uiuc.edu/~openkey, a collaboration between the Univeristy of Illinois and the University of North Carolina -->


XML:

Amorpha_canescens.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE Taxon (View Source for full doctype...)>
- <Taxon type="plant">
<Rank>species</Rank>
- <Nomenclature>
<ScientificName>Amorpha canescens</ScientificName>
<Authority>Pursh</Authority>
<Vernacular>leadplant, false indigo</Vernacular>
<Global_ID_number>25371</Global_ID_number>
- <Synonym>
<ScientificName />
<Authority />
</Synonym>
</Nomenclature>
<Image>http://www.isrl.uiuc.edu/~openkey/images/krrobert/webReady/amorcane.flowers.macro.exp2.jpg</Image>
<Image>http://www.isrl.uiuc.edu/~openkey/images/krrobert/webReady/amorcane.fruit.infl1.jpg</Image>
<Image>http://www.isrl.uiuc.edu/~openkey/images/krrobert/webReady/amorcane.fruit.infl2.jpg</Image>
<Image>http://www.isrl.uiuc.edu/~openkey/images/krrobert/webReady/amorcane.fruit.macro1.jpg</Image>
<Image>http://www.isrl.uiuc.edu/~openkey/images/krrobert/webReady/amorcane.habit.shrub1.jpg</Image>
<Image>http://www.isrl.uiuc.edu/~openkey/images/krrobert/webReady/amorcane.infl.macro1.jpg</Image>
<Image>http://www.isrl.uiuc.edu/~openkey/images/krrobert/webReady/amorcane.infl1.jpg</Image>
<ParentRank>genus</ParentRank>
<ParentScientificName>Amorpha</ParentScientificName>
- <Description>
- <CharacterGroup name="plant_habit_and_lifestyle" file="/home/openkey/public_html/prairieplant/characterGroup/xml/plant_habit_and_lifestyle.xml" type="text">
- <Character name="carnivory" file="/home/openkey/public_html/prairieplant/character/xml/carnivory.xml" type="text">
<State file="/home/openkey/public_html/prairieplant/state/xml/not_carnivorous.xml">not carnivorous</State>
</Character>
- <Character name="growth_habit" file="/home/openkey/public_html/prairieplant/character/xml/growth_habit.xml" type="text">
<State file="/home/openkey/public_html/prairieplant/state/xml/subshrub.xml">subshrub</State>
<State file="/home/openkey/public_html/prairieplant/state/xml/shrub.xml">shrub</State>
</Character>
- <Character name="life_span" file="/home/openkey/public_html/prairieplant/character/xml/life_span.xml" type="text">
<State file="/home/openkey/public_html/prairieplant/state/xml/perennial.xml">perennial</State>
</Character>
- <Character name="nutrition" file="/home/openkey/public_html/prairieplant/character/xml/nutrition.xml" type="text">
<State file="/home/openkey/public_html/prairieplant/state/xml/autotrophic.xml">autotrophic</State>
</Character>
- <CharacterGroup name="plant_height_when_mature" file="/home/openkey/public_html/prairieplant/character/xml/plant_height_when_mature.xml" type="size">
- <Character name="usual_minimum" file="/home/openkey/public_html/prairieplant/character/xml/usual_minimum.xml" type="text">
<State>3</State>
</Character>
- <Character name="usual_maximum" file="/home/openkey/public_html/prairieplant/character/xml/usual_maximum.xml" type="text">
<State>6</State>
<State>3</State>
</Character>
- <Character name="absolute_maximum" file="/home/openkey/public_html/prairieplant/character/xml/absolute_maximum.xml" type="text">
<State>10</State>
</Character>
</CharacterGroup>
</CharacterGroup>
- <CharacterGroup name="stems" file="/home/openkey/public_html/prairieplant/characterGroup/xml/stems.xml" type="text">
- <Character name="herbaceous_stems_or_young_twigs_lte_1_year_old" file="/home/openkey/public_html/prairieplant/character/xml/herbaceous_stems_or_young_twigs_lte_1_year_old.xml" type="text">
<State file="/home/openkey/public_html/prairieplant/state/xml/hairy.xml">hairy</State>
</Character>
</CharacterGroup>
- <CharacterGroup name="leaves" file="/home/openkey/public_html/prairieplant/characterGroup/xml/leaves.xml" type="text">
- <CharacterGroup name="leaf" file="/home/openkey/public_html/prairieplant/character/xml/leaf.xml" type="text">
- <Character name="duration" file="/home/openkey/public_html/prairieplant/character/xml/duration.xml" type="text">
<State file="/home/openkey/public_html/prairieplant/state/xml/deciduous_leaves.xml">deciduous</State>
</Character>
- <Character name="attachment" file="/home/openkey/public_html/prairieplant/character/xml/attachment.xml" type="text">
<State file="/home/openkey/public_html/prairieplant/state/xml/nearly_sessile.xml">nearly sessile</State>
</Character>
- <Character name="arrangement" file="/home/openkey/public_html/prairieplant/character/xml/arrangement.xml" type="text">
<State file="/home/openkey/public_html/prairieplant/state/xml/alternate.xml">alternate</State>
</Character>
- <Character name="complexity" file="/home/openkey/public_html/prairieplant/character/xml/complexity.xml" type="text">
<State file="/home/openkey/public_html/prairieplant/state/xml/compound.xml">compound</State>
</Character>
- <Character name="division" file="/home/openkey/public_html/prairieplant/character/xml/division.xml" type="text">
<State file="/home/openkey/public_html/prairieplant/state/xml/pinnatifid.xml">pinnatifid</State>
</Character>
</CharacterGroup>
</CharacterGroup>
- <CharacterGroup name="flowers" file="/home/openkey/public_html/prairieplant/characterGroup/xml/flowers.xml" type="text">
- <CharacterGroup name="perianth" file="/home/openkey/public_html/prairieplant/character/xml/perianth.xml" type="text">
- <CharacterGroup name="petal" file="/home/openkey/public_html/prairieplant/character/xml/petal.xml" type="text">
- <Character name="number" file="/home/openkey/public_html/prairieplant/character/xml/number.xml" type="count">
<State>1</State>
</Character>
- <Character name="color" file="/home/openkey/public_html/prairieplant/character/xml/color.xml" type="text">
<State file="/home/openkey/public_html/prairieplant/state/xml/purple.xml">purple</State>
</Character>
</CharacterGroup>
</CharacterGroup>
- <Character name="inflorescence_type" file="/home/openkey/public_html/prairieplant/character/xml/inflorescence_type.xml" type="text">
<State file="/home/openkey/public_html/prairieplant/state/xml/spike.xml">spike</State>
</Character>
</CharacterGroup>
</Description>
<Discussion />
<Special_diagnostic_characters>leaflets up to 51 small pinnate leaflets</Special_diagnostic_characters>
</Taxon>

 

back to top

Home -Contact - Sitemap
Last updated on Feb 9, 2004