TCS 2 Feature Report
TCS 2 Feature Report
- Title
- TCS 2 Feature Report
- Date version created
- 2025-08-09
- Part of TDWG standard
- http://www.tdwg.org/standards/117
- This version
- http://rs.tdwg.org/tcs/doc/feature-report/2025-08-09
- Latest version
- http://rs.tdwg.org/tcs/doc/feature-report
- Abstract
- The TCS 2 Feature Report sets out why a major new version of TCS was necessary and describes the difference between TCS 1 and TCS 2. It also places TCS within the TDWG ecosystem and broader context.
- Contributors
- Niels Klazenga
(Royal Botanic Gardens Victoria, Australia/Atlas of Living Australia, Australia), Cam Webb
(University of Alaska Museum of the North, USA)
- Creator
- TDWG Taxon Concept Schema (TCS) 2 Task Group
- Bibliographic citation
- Taxon Concept Standard Maintenance Group (2025). TCS 2 Feature Report. http://rs.tdwg.org/tcs/doc/feature-report/2025-08-09
1. Introduction
The Taxon Concept Schema (TCS) is the TDWG standard for exchanging taxonomic data. It is one of the ‘2005’ group of standards, together with Access to Biological Collections Data (ABCD) and Structured Descriptive Data (SDD), that consists of an XML Schema. Unlike ABCD, TCS did not have a dedicated group of users or maintainers and has not been maintained since shortly after it was ratified. Any problems that people might have with TCS were never fixed, because there was no mechanism for making formal changes to the XML Schema.
As TCS is an XML Schema, data delivered as TCS has to be XML, which was the predominant format for data exchange at the time. A few years after TCS was ratified, another format, Comma-delimited Values (CSV), became people’s preferred format for shipping around large amounts of data, at least in the Biodiversity Data domain. Another issue people have with TCS is that it can only be used for complete data sets and not for individual Taxon Concepts or Taxon Names.
Since Darwin Core was ratified in 2009, the Darwin Core Taxon class has been the main vehicle for shipping around taxonomic data. Darwin Core, because it is a vocabulary standard, can be delivered in various formats, including CSV.
There has been dissatisfaction with the Darwin Core Taxon class for exchanging taxonomic data, however, predominantly because people feel it is too permissive. Darwin Core Taxon data may be syntactically correct but have a meaning that is incompatible with the consumer’s data model. The Darwin Core Taxon class also has references to objects that are not defined and its implementation allows for data artefacts that are not taxa by any definition, including that of the Darwin Core Taxon itself.
These issues were the reason that the Darwin Core RDF Guide (Darwin Core and
RDF/OWL Task Groups 2015
[darwin_core_and_rdfowl_task_groups_darwin_2015])
concluded that the creation of functional dwc:Taxon
instances described using
RDF was not possible at the time of writing and that the task of describing
taxonomic entities would have to be an effort outside of Darwin Core. TCS 2 is
that effort.
In 2017, the Vocabulary Maintenance Standard (VMS) and Standard Documentation Standard (SDS) were ratified, which established a mechanism by which existing TDWG standards should be maintained and documented. In 2018, the then Taxonomic Names and Concepts Interest Group (TNC)—which was also responsible for the creation of TCS 1—set out to review TCS, the TDWG Taxon Concept and Taxon Name LSID Ontologies, the Darwin Core Taxon class and other systems for exchanging taxonomic data that were out there. In 2020, a new charter for the TNC was ratified, which made the TNC the Interest Group that maintains TCS and which lead to a change of the name of the Interest Group to TCS Maintenance Group. A charter for the TCS 2 Task Group, to create the new version of TCS, was ratified in 2021.
TCS 2 takes TCS out of its XML Schema and converts it to a vocabulary standard, like Darwin Core, that does not impose a data format and can be maintained under the VMS.
1.1. Status of this document and its content
This entire document is non-normative.
2. Parameters
The purpose of the current work is to make TCS useable again by changing it from an XML Schema to a vocabulary standard. Changes we propose are as far as possible only structural and do not affect the meaning of terms. Because TCS 2 is a vocabulary standard we have had to provide new definitions for many of the terms, as in TCS 1 the meaning of elements and attributes was largely implicit, but the Taxon Concept and Taxon Name in TCS 2 are the Taxon Concept and Taxon Name in TCS 1 and the same goes for all other terms. No completely new terms have been added.
Where possible, we borrow terms from other existing standards, rather than defining them in TCS. The parsed name properties, as well as some other Taxon Name properties, are borrowed from Darwin Core and some Taxon Concept properties from Dublin Core. There are some other terms which have been defined in TCS as IRI properties, which have literal equivalents in Darwin Core. In most cases, they will share the same local name and label.
While the formal TDWG standard we are replacing is an XML Schema (XSD), we were
influenced by and borrowed from the TDWG Taxon
Concept
and Taxon
Name
LSID Ontologies, (with non-resolving URIs:
http://rs.tdwg.org/ontology/voc/TaxonConcept
and
http://rs.tdwg.org/ontology/voc/TaxonName
), which were primarily developed by
Roger Hyam. These were a rather precise translation of the TCS XML Schema into
OWL ontologies. Because the TDWG Ontologies were never standardized, we could
not directly import terms from them, but, conceptually, much from the TDWG
Ontologies can be found back in TCS 2.
3. Changes
The most important change is that while in TCS 1 only the Name
element is required—and then a Name
can either be a text
node, so a string, or a reference (ref
) to a TaxonName
element with an id
attribute—and the AccordingTo
element is not, in TCS 2 both taxonName
and
accordingTo
are required and both properties are IRI or object properties.
Every TCS 2 Taxon Concept object has to have a source, or accordingTo
, which
is a publication or other other form of communication where a taxon is defined
in a certain way. This means that every Taxon Concept is traceable to a source
and identifiable. Every TaxonConcept also must have a label and, while there are
alternative properties, like dcterms:title
and dwc:scientificName
, for
providing labels we think that for interoperability of TCS data sets it is
important that the label is always provided with the same property. Therefore,
the taxonName
property is also required.
The most important structural change we made was dismantling the Taxon Relationship object that both TCS 1 and the Taxon Concept Ontology have. We want TCS to be a vocabulary standard, i.e. a set of terms and definitions, so TCS should not prescribe a certain syntax.
Another problem with an all-purpose relationship object is that it obscures the nature of the relationship. Not all relationship types in TCS 1 are relationships between Taxon Concepts, some are relationships between Taxon Concepts and Taxon Names. Also, relationships between Taxon Names in TCS 1 are elements (owl:objectProperty in the TDWG Taxon Name LSID Ontology), while relationships between Taxon Concepts (and some between Taxon Concepts and Taxon Names) are values in an enumeration (owl:Class in the TDWG Taxon Concept LSID Ontology).
By elevating the values from the Taxon Relationship Type enumeration to first-class TCS properties and leaving the syntax out of the standard, people can choose whether to connect them to the subject Taxon Concept, or use them in a utility object outside TCS, for example the Darwin Core Resource Relationship class. The shape of the data may dictate the use of a relationship object, but the terms have the same meaning, regardless of the syntax.
The one thing that really needed to be fixed in TCS was the ‘has synonym’ relationship type. The documentation of the term in TCS 1 already identifies ‘has synonym’ as a mixed concept:
The target concept is considered a synonym of the current concept. This is an ambiguous relationship. It can mean: 1) a nomenclatural relationship where all that is implied is that the type of the target concept is included in the current circumscription. This is more precisely expressed as a SpecimenCircumscription (for heterotypic synonyms) or as TaxonName basionym relationships (for homotypic synonyms) 2) a concept relationship where some part of (or all of) the target concept is included in the current circumscription. This is more precisely expressed using the set relationships such as ‘is congruent to’. This is intended for handling legacy data.
To resolve this issue, we have split the term into synonym
(for meaning 1) and
intersects
(for meaning 2). intersects
is a mapping property that is the
union of the isCongruentWith
, includes
, isIncludedIn
and
partiallyOverlaps
(and the opposite of isDisjointFrom
) mapping properties
and thus can be used when the exact nature of the relationship is not known, or
not indicated. We have found that this relation is not only useful for dealing
with references to other treatments in the nomenclature section of a treatment
(what the TCS 1 definition calls ‘legacy data’), but for any references to other
treatments, e.g. the references in a Catalogue of Life entry (see the
Megalorhipida leucodactylus
example).
We currently recognise the following relations between the major entities in TCS:
3.1. Relationships between Taxon Concepts (taxa)
3.1.1. Hierarchical relationships
- tcs:parent
3.1.2. Horizontal relationships*
- tcs:isCongruentWith
- tcs:includes
- tcs:isIncludedIn
- tcs:partiallyOverlaps
- tcs:isDisjointWith
- tcs:intersects
*Horizontal relationships between Taxon Concepts are relationships between Taxon Concepts in different taxonomies (or different versions of a taxonomy), or between Taxon Concepts in rank-free systems, e.g., cladograms.
3.2. Relationships between Taxon Concepts and Taxon Names
- tcs:taxonName
- tcs:synonym
- tcs:vernacularName
3.3. Relationships between Taxon Names
- tcs:basionym
- tcs:replacedSynonym
- tcs:basedOn
- tcs:conservedAgainst
- tcs:laterHomonymOf
3.4. Taxon Concept mappings
We have included a TaxonConceptMapping class, as it is often useful to have
objects for Taxon Concept mappings that can be shared. The TaxonConceptMapping
class replaces the TaxonRelationshipAssertion element in TCS 1, but is only to
be used with the relationship types that TCS 1 calls ‘set relationships’. In TCS
2, the properties that can be used as object for the mappingRelation
property
are the mapping properties, i.e. isCongruentWith
, includes
,
isIncludedIn
, partiallyOverlaps
, isDisjointFrom
and intersects
.
A full mapping of elements in the TCS XML Schema to terms in TCS 2 can be found in Appendix 1.
4. Terms omitted from the initial release
The most significant thing that has been left out of TCS 2 for now is the
circumscription or definition of taxa. TCS 1 has the CharacterCircumscription
and SpecimenCircumscription
elements, translated to DescribedBy
and
CircumscribedBy
, respectively, in the TDWG Ontology. These have been left out
of the initial release of TCS 2, because we are not aware of any systems using
them and because it is not immediately apparent how they should be used,
especially for CharacterCircumscription
, or that they are the only and best
way to express circumscription in TCS. Just because it is not included yet does
not mean circumscription is not important. The TCS Maintenance Group has every
intention of adding circumscription to TCS at a later stage in a separate
effort. If we are to include circumscription in TCS, it should be done in a way
that it is operational and computer-tractable. Lists of characters (or
descriptions) and lists of specimens are better accommodated in other TDWG
standards, like Plinian Core and SDD.
All parsed name terms, except ‘uninomial’, are in Darwin Core and have been borrowed from there. We think that, if people have a need for a ‘uninomial’ term, it might be best to have that in Darwin Core as well.
Finally, several of the relations in the Taxon Relationship Type enumeration
have not (yet) been included as properties. Some of these are negations of
adopted terms that are in groups of more than two, making their meaning
ambiguous, e.g. does not include
. Others, like the hybrid parent terms seem to
have more to do with the format of hybrid formulas than with relationships
between taxa, and yet others, e.g., anamorph of
, only apply to certain groups
of organisms and are not used in systems designed specifically for these groups.
5. Place in TDWG ecosystem
Unlike other TDWG standards like Audiovisual Core and Latimer Core—and also unlike the time when TCS shared the stage with ABCD and SDD—TCS does not have its own subdomain within the TDWG infrastructure but falls completely within the domain that is also covered by Darwin Core. TCS shines where the data becomes more structured and more semantic.
The figure below shows the application profiles that already exist or are being planned in the domain that is covered by Darwin Core.
On the left is occurrence or specimen data and on the right is taxonomic and nomenclatural data. From top to bottom, or from Darwin Core Archive to Frictionless Data Package to RDF, the structure of and semantics in the data increases.
The niche of TCS is in the bottom-right of the figure. It has already been said before that the Darwin Core Taxon class does not work with RDF and that TCS is meant to fill the gap. It is to be expected that the Darwin Core Data Package (DwC-DP) will not have an equivalent to the Darwin Core Archive Taxon Core, because the Catalogue of Life Data Package (CoLDP) already occupies that space. CoLDP has got two different schemas, one with a NameUsage table, which is equivalent to the Darwin Core Taxon, and another with Taxon and Name tables, which are equivalent to the TCS Taxon Concept and Taxon Name respectively. The latter schema is already very nearly TCS compliant. It is therefore the intention that we won’t develop a TDWG TCS Data Package, but that we work with Catalogue of Life to make ColDP fully TCS compliant, so that CoLDP can be the Data Package application profile for TCS.
6. Broader context: SKOS and OpenBiodiv-O
6.1. SKOS
TCS can be usefully compared with SKOS (Simple Knowledge Organization System),
with the Taxon Concept equivalent to the skos:Concept
and the Taxon Name to
the skosxl:Label
. The taxonomy or publication the Taxon Concepts are in can be
compared to the skos:ConceptScheme
and therefore the accordingTo
property to
the skos:inScheme
property. taxonName
, synonym
and vernacularName
can be
seen as skosxl:prefLabel
, skosxl:hiddenLabel
and skosxl:altLabel
respectively. Relationships between names are skosxl:labelRelation
properties
and relationships between taxa skos:semanticRelation
properties, with the
hierarchical relationships being skos:broader
and skos:narrower
and the
horizontal ones skos:mappingRelation
s. In SKOS, skos:broader
and
skos:narrower
are used between Concepts in the same Concept Scheme, while the
skos:mappingRelation
properties are used to map Concepts from different
Concept Schemes. Likewise, in TCS, hierarchical relationship terms are only used
within the same taxonomy, while the horizontal relationship terms are primarily
used to align Taxon Concepts between different taxonomies or different versions
of a taxonomy.
Table 1: Mapping of TCS relations to SKOS terms
TCS | SKOS |
---|---|
tcs:TaxonConcept | skos:Concept |
tcs:accordingTo | skos:inScheme |
tcs:taxonName | skosxl:prefLabel |
tcs:synonym | skosxl:hiddenLabel |
tcs:vernacularName | skosxl:altLabel |
tcs:parent | skos:broader |
tcs:isCongruentWith | skos:closeMatch |
tcs:includes | skos:narrowMatch |
tcs:isIncludedIn | skos:broadMatch |
tcs:partiallyOverlaps | skos:relatedMatch |
tcs:isDisjointWith | skos:relatedMatch |
tcs:intersects | skos:relatedMatch |
tcs:TaxonName | skosxl:Label |
tcs:nameString | skosxl:literalForm |
tcs:basionym | skosxl:labelRelation |
tcs:replacedSynonym | skosxl:labelRelation |
tcs:conservedAgainst | skosxl:labelRelation |
tcs:spellingCorrectionOf | skosxl:labelRelation |
tcs:laterHomonymOf | skosxl:labelRelation |
6.2. OpenBiodiv-O
The OpenBiodiv Ontology (OpenBiodiv-O) defines the TaxonomicConcept
as a Work
under the FRBR (Functional Requirements for Bibliographic Records) data model as
well as a SKOS Concept. A Work
in FRBR is the product of an intellectual
process of one or more persons, about which only indirect evidence is at our
hand. The Expression that realises this Work is the Treatment. While in FRBR a
Work can have more than one Expression, there is a one-to-one relationship
between Taxonomic Concept and Treatment in OpenBiodiv-O. This is exactly how we
think of Taxon Concepts in TCS and forms a nice bridge between Taxon (or
Taxonomic) Concepts and the literature. Librarians among us will recognise FRBR
as the data model, or one of the data models, behind RDA (Resource Description
and Access), a cataloguing standard that is used world-wide.
One or more Treatments are contained in a TaxonomicArticle
. Therefore, the
accordingTo
property in TCS can point to either a Taxonomic Article or an
individual Treatment. It should be noted that the Taxonomic Article and
everything contained in it have no counterparts in TCS and that TCS relies on
other specifications for those.
In other respects, TCS is a bit broader than OpenBiodiv-O. Every
OperationalTaxonomicUnit
, which is a superclass of TaxonomicConcept
in
OpenBiodiv-O, can be expressed as a TCS Taxon Concept, if there is a reason to
do so. Also, there are categories of Taxon Concepts that TCS needs to be able to
deal with, like entries in Catalogue of Life or AviBase, that, while fitting the
definition of a Taxonomic Concept, can (probably) not be expressed in
OpenBiodiv-O.
The RCC5Statement
in OpenBiodiv-O is equivalent to the TaxonConceptMapping
in TCS.
Appendix 1: Mapping of TCS 1 and TDWG Ontology terms
Taxon Concept
TCS 1 | TDWG Ontology | TCS 2 |
---|---|---|
/DataSet/TaxonConcepts/TaxonConcept | tc:TaxonConcept | TaxonConcept |
/DataSet/TaxonConcepts/TaxonConcept/@type | — | — |
/DataSet/TaxonConcepts/TaxonConcept/Rank | tc:rankString | dwc:verbatimTaxonRank |
/DataSet/TaxonConcepts/TaxonConcept/Rank/@code | tc:rank | taxonomicRank |
/DataSet/TaxonConcepts/TaxonConcept/Name | tc:nameString | dcterms:title | dwc:scientificName | dwc:vernacularName |
/DataSet/TaxonConcepts/TaxonConcept/Name/@ref | tc:hasName | taxonName |
/DataSet/TaxonConcepts/TaxonConcept/AccordingTo/AccordingToDetailed | tc:accordingTo | accordingTo |
/DataSet/TaxonConcepts/TaxonConcept/AccordingTo/AccordingToSimple | tc:accordingToString | — |
/DataSet/TaxonConcepts/TaxonConcept/SpecimenCircumscription | tc:circumscribedBy | — |
/DataSet/TaxonConcepts/TaxonConcept/CharacterCircumscription | tc:describedBy | — |
Taxon Relationship / Taxon Relationship Assertion
* TaxonConceptMapping in TCS 2 is only used for the subset of relationship types that TCS 1 calls set relationships.
TCS 1 | TDWG Ontology | TCS 2* |
---|---|---|
/DataSet/TaxonConcepts/TaxonConcept/TaxonRelationships/TaxonRelationship | /DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion | tc:Relationship | TaxonConceptMapping |
/DataSet/TaxonConcepts/TaxonConcept/Relationships/Relationship/@type | /DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion/@type | tc:relationshipCategory | mappingRelation |
/DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion/FromTaxonConcept | tc:fromTaxon | subjectTaxonConcept |
/DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion/ToTaxonConcept | /DataSet/TaxonConcepts/TaxonConcept/TaxonRelationships/TaxonRelationship/ToTaxonConcept | tc:toTaxon | objectTaxonConcept |
/DataSet/TaxonRelationshipAssertions/TaxonRelationshipAssertion/AccordingTo | — | mappingAccordingTo |
Relationship Type vocabulary
TCS 1 | TDWG Ontology | TCS 2 |
---|---|---|
is congruent to | tc:IsCongruentTo | isCongruentWith |
is not congruent to | tc:IsNotCongruentTo | — |
includes | tc:Includes | includes |
does not include | tc:DoesNotInclude | — |
excludes | tc:Excludes | isDisjointFrom |
is included in | tc:IsIncludedIn | isIncludedIn |
is not included in | tc:IsNotIncludedIn | — |
overlaps | tc:Overlaps | partiallyOverlaps |
does not overlap | tc:DoesNotOverlap | — |
is child taxon of | tc:IsChildTaxonOf | parent |
is parent taxon of | tc:IsParentTaxonOf | child |
is anamorph of | tc:IsAnamorphOf | — |
is teleomorph of | tc:IsTeleomorphOf | — |
is second parent of | tc:IsSecondParentOf | — |
is female parent of | tc:IsFemaleParentOf | — |
is first parent of | tc:IsFirstParentOf | — |
is male parent of | tc:IsMaleParentOf | — |
is hybrid parent of | tc:sHybridParentOf | — |
is hybrid child of | tc:IsHybridChildOf | — |
is ambiregnal of | tc:IsAmbiregnalOf | — |
is vernacular for | tc:IsVernacularFor | — |
has vernacular | tc:HasVernacular | vernacularName |
has synonym | tc:HasSynonym | synonym | intersects |
Taxon Concept type vocabulary
TCS 1 | TDWG Ontology | TCS 2 |
---|---|---|
original | — | — |
revision | — | — |
incomplete | — | — |
aggregate | — | — |
nominal | — | — |
Taxonomic Rank vocabulary
* TCS 2 recommends the Taxonomic Rank GBIF Vocabulary
TaxonomicRankAboveSuperfamilyEnum
TCS 1 | TDWG Ontology | TCS 2* |
---|---|---|
dom | — | domain |
superreg | — | — |
reg | — | kingdom |
subreg | — | subkingdom |
infrareg | — | — |
superphyl_div | — | superphylum |
phyl_div | — | phylum |
subphyl_div | — | subphylum |
infraphyl_div | — | — |
supercl | — | superclass |
cl | — | class |
subcl | — | subclass |
infracl | — | — |
— | — | supercohort |
— | — | cohort |
— | — | subcohort |
superord | — | superorder |
ord | — | order |
subord | — | suborder |
infraord | — | infraorder |
taxsupragen | — | — |
TaxonomicRankFamilyGroupEnum
TCS 1 | TDWG Ontology | TCS 2* |
---|---|---|
superfam | — | superfamily |
fam | — | family |
subfam | — | subfamily |
infrafam | — | — |
TaxonomicRankFamilySubdivisionEnum
TCS 1 | TDWG Ontology | TCS 2* |
---|---|---|
supertrib | — | — |
trib | — | tribe |
subtrib | — | subtribe |
infratrib | — | — |
— | — | supragenericname |
TaxonomicRankGenusGroupEnum
TaxonomicRankGenusSubdivisionEnum
TCS 1 | TDWG Ontology | TCS 2* |
---|---|---|
sect | — | section |
subsect | — | subsection |
ser | — | series |
subser | — | subseries |
aggr | — | speciesAggregate |
taxinfragen | — | — |
TaxonomicRankSpeciesGroupEnum
TCS 1 | TDWG Ontology | TCS 2* |
---|---|---|
sp | — | species |
subsp_aggr | — | subspecificAggregate |
subsp | — | subspecies |
TaxonomicRankBelowSubspeciesEnum
TCS 1 | TDWG Ontology | TCS 2* |
---|---|---|
bv | — | — |
pv | — | — |
var | — | variety |
subvar | — | subvariety |
subsubvar | — | — |
fm | — | form |
subfm | — | subform |
subsubfm | — | — |
fsp | — | — |
taxinfrasp | — | — |
cand | — | — |
infrasp | — | infraspecificname |
TaxonomicRankCultivatedPlants
TCS 1 | TDWG Ontology | TCS 2* |
---|---|---|
cvgroup | — | cultivarGroup |
grex | — | — |
cv | — | cultivar |
convar | — | — |
graftchimaera | — | — |
denomclass | — | — |
Microbial ranks (from GBIF vocabulary)
TCS 1 | TDWG Ontology | TCS 2 |
---|---|---|
— | — | pathovar |
— | — | biovar |
— | — | chemovar |
— | — | morphovar |
— | === | serovar |
— | — | chemoform |
— | — | formaspecialis |
— | — | strain |
Taxon Name
TCS 1 | TDWG Ontology | TCS 2 |
---|---|---|
/DataSet/TaxonNames/TaxonName | tn:TaxonName | TaxonName |
/DataSet/TaxonNames/TaxonName/@nomenclaturalCode | tn:nomenclaturalCode | nomenclaturalCode |
/DataSet/TaxonNames/TaxonName/@isAnamorphic | — | — |
/DataSet/TaxonNames/TaxonName/Simple | tn:nameComplete | nameString |
/DataSet/TaxonNames/TaxonName/Rank | tn:rankString | dwc:verbatimTaxonRank |
/DataSet/TaxonNames/TaxonName/Rank/@code | tn:rank | taxonRank |
/DataSet/TaxonNames/TaxonName/CanonicalName/Uninomial | tn:uninomial | — |
/DataSet/TaxonNames/TaxonName/CanonicalName/Genus | tn:genusPart | dwc:genericName |
/DataSet/TaxonNames/TaxonName/CanonicalName/InfragenericEpithet | tn:infragenericEpithet | dwc:infragenericEpithet |
/DataSet/TaxonNames/TaxonName/CanonicalName/SpecificEpithet | tn:specificEpithet | dwc:specificEpithet |
/DataSet/TaxonNames/TaxonName/CanonicalName/InfraspecificEpithet | tn:infraspecificEpithet | dwc:infraspecificEpithet |
/DataSet/TaxonNames/TaxonName/CanonicalName/CultivarNameGroup | tn:cultivarNameGroup | dwc:cultivarEpithet |
/DataSet/TaxonNames/TaxonName/CanonicalAuthorship/Simple | tn:authorship | dwc:scientificNameAuthorship |
/DataSet/TaxonNames/TaxonName/CanonicalAuthorship/Authorship/Simple | tn:combinationAuthorship | combinationAuthorLiteral | combinationAscribedAuthorLiteral |
/DataSet/TaxonNames/TaxonName/CanonicalAuthorship/Authorship/Authors | — | combinationAuthor | combinationAscribedAuthor |
/DataSet/TaxonNames/TaxonName/CanonicalAuthorship/BasionymAuthorship/Simple | tn:basionymAuthorship | basionymAuthorLiteral | basionymAsctibedAuthorLiteral |
/DataSet/TaxonNames/TaxonName/CanonicalAuthorship/BasionymAuthorship/Authors | — | basionymAuthor | basionymAscribedAuthor |
/DataSet/TaxonNames/TaxonName/CanonicalAuthorship/CombinationAuthorship/Simple | tn:combinationAuthorship | combinationAuthorLiteral | combinationAscribedAuthorLiteral |
/DataSet/TaxonNames/TaxonName/CanonicalAuthorship/CombinationAuthorship/Authors | — | combinationAuthor | combinationAscribedAuthor |
/DataSet/TaxonNames/TaxonName/PublishedIn | — | namePublishedIn |
/DataSet/TaxonNames/TaxonName/Year | tn:year | dwc:namePublishedInYear |
/DataSet/TaxonNames/TaxonName/MicroReference | //element(*,NomenclaturalNoteType)/MicroReference | — | microReference |
/DataSet/TaxonNames/TaxonName/Typification | — | typification |
/DataSet/TaxonNames/TaxonName/Typification/Simple | — | typificationLiteral |
/DataSet/TaxonNames/TaxonName/SpellingCorrectionOf | tn:spellingCorrection | — |
/DataSet/TaxonNames/TaxonName/Basionym | tn:hasBasionym | basionym |
/DataSet/TaxonNames/TaxonName/BasedOn | tn:BasedOn | basedOn |
/DataSet/TaxonNames/TaxonName/ConservedAgainst | tn:ConservedAgainst | conservedAgainst |
/DataSet/TaxonNames/TaxonName/LaterHomonymOf | tn:LaterHomonymOf | laterHomonymOf |
/DataSet/TaxonNames/TaxonName/Sanctioned | — | — |
/DataSet/TaxonNames/TaxonName/ReplacementNameFor | tn:ReplacementNameFor | replacedName |
/DataSet/TaxonNames/TaxonName/PublicationStatus | tn:publicationStatus | nomenclaturalStatus |
Nomenclatural Code vocabulary
* TCS 2 recommends the GBIF Nomenclatural Codes vocabulary
TCS 1 | TDWG Ontology | TCS 2* |
---|---|---|
Viral | tn:Viral | ICVCN |
Bacteriological | tn:Bacteriological | ICNB |
Botanical | tn:ICBN | ICN |
Zoological | tn:ICZN | ICZN |
CultivatedPlant | tn:ICNCP | ICNCP |
Indeterminate | — | — |
— | — | BioCode |
Typification
TCS 1 | TDWG Ontology | TCS 2 |
---|---|---|
/DataSet/TaxonNames/TaxonName/Typification/TypeVouchers/TypeVoucher | /DataSet/TaxonNames/TaxonName/Typification/TypeName | tn:NomenclaturalType | NomenclaturalType |
— | — | typifiedName |
/DataSet/TaxonNames/TaxonName/Typification/TypeVouchers/TypeVoucher/@typeofType | tn:typeOfType | typeOfType |
/DataSet/TaxonNames/TaxonName/Typification/TypeVouchers/TypeVoucher/VoucherReference | tn:typeSpecimen | typeSpecimen |
/DataSet/TaxonNames/TaxonName/Typification/TypeName/LectotypePublication | /DataSet/TaxonNames/TaxonName/Typification/TypeVouchers/TypeVoucher/LectotypePublication | /DataSet/TaxonNames/TaxonName/Typification/TypeName/LectotypePublication | — | typePublishedIn |
/DataSet/TaxonNames/TaxonName/Typification/TypeName/NameReference | tn:typeName | typeName |
Type of Type vocabulary
* TCS 2 recommends the GBIF Nomenclatural Type Status Vocabulary