[NeXML]
Rich phyloinformatic dataThe future data exchange standard is here!
NeXML is an exchange standard for representing phyloinformatic data — inspired by the commonly used NEXUS format, but more robust and easier to process.
Schema module documentation
Description
This module defines complex types for sets of things. These sets are elements called "set", with a required "id" attribute, an optional "label" attribute, and one ore more attributes named after the elements that are members of the set. The value of these latter attributes are ID references. Set elements can be annotated (i.e. enclose "meta" elements), in which case they need to have an "about" attribute, whose value matches that of the "id" attribute prefixed with a "#" symbol. Set elements are placed at the bottom of the container element that collects candidate members of the set. Hence, concrete instances of the set elements are defined in the modules that define the respective container elements.
Other views (open in new window):
Complex types
AbstractSet [abstract]
Inheritance
AbstractSet extends IDTagged. In turn, this type is inherited from by CellSet, CharSet, NodeAndRootEdgeAndEdgeSet, RowSet, StateSet, TaxonSet, TreeAndNetworkSet,
Definition source
<xs:complexType abstract="true" mixed="false" name="AbstractSet"> <xs:complexContent> <xs:extension base="IDTagged"/> </xs:complexContent> </xs:complexType>
[ Back to top ]
CellSet
Inheritance
CellSet extends AbstractSet.
Attributes
Name | Type | Usage |
cell | xs:IDREFS | required |
Definition source
<xs:complexType abstract="false" mixed="false" name="CellSet"> <xs:complexContent> <xs:extension base="AbstractSet"> <xs:attribute name="cell" type="xs:IDREFS" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType>
[ Back to top ]
CharSet
Inheritance
CharSet extends AbstractSet.
Attributes
Name | Type | Usage |
char | xs:IDREFS | required |
Definition source
<xs:complexType abstract="false" mixed="false" name="CharSet"> <xs:complexContent> <xs:extension base="AbstractSet"> <xs:attribute name="char" type="xs:IDREFS" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType>
[ Back to top ]
NodeAndRootEdgeAndEdgeSet
Inheritance
NodeAndRootEdgeAndEdgeSet extends AbstractSet.
Attributes
Name | Type | Usage |
node | xs:IDREFS | optional |
rootedge | xs:IDREFS | optional |
edge | xs:IDREFS | optional |
Definition source
<xs:complexType abstract="false" mixed="false" name="NodeAndRootEdgeAndEdgeSet"> <xs:complexContent> <xs:extension base="AbstractSet"> <xs:attribute name="node" type="xs:IDREFS" use="optional"/> <xs:attribute name="rootedge" type="xs:IDREFS" use="optional"/> <xs:attribute name="edge" type="xs:IDREFS" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType>
[ Back to top ]
RowSet
Inheritance
RowSet extends AbstractSet.
Attributes
Name | Type | Usage |
row | xs:IDREFS | required |
Definition source
<xs:complexType abstract="false" mixed="false" name="RowSet"> <xs:complexContent> <xs:extension base="AbstractSet"> <xs:attribute name="row" type="xs:IDREFS" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType>
[ Back to top ]
StateSet
Inheritance
StateSet extends AbstractSet.
Attributes
Name | Type | Usage |
state | xs:IDREFS | optional |
polymorphic_state_set | xs:IDREFS | optional |
uncertain_state_set | xs:IDREFS | optional |
Definition source
<xs:complexType abstract="false" mixed="false" name="StateSet"> <xs:complexContent> <xs:extension base="AbstractSet"> <xs:attribute name="state" type="xs:IDREFS" use="optional"/> <xs:attribute name="polymorphic_state_set" type="xs:IDREFS" use="optional"/> <xs:attribute name="uncertain_state_set" type="xs:IDREFS" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType>
[ Back to top ]
TaxonSet
Inheritance
TaxonSet extends AbstractSet.
Attributes
Name | Type | Usage |
otu | xs:IDREFS | required |
Definition source
<xs:complexType abstract="false" mixed="false" name="TaxonSet"> <xs:complexContent> <xs:extension base="AbstractSet"> <xs:attribute name="otu" type="xs:IDREFS" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType>
[ Back to top ]
TreeAndNetworkSet
Inheritance
TreeAndNetworkSet extends AbstractSet.
Attributes
Name | Type | Usage |
tree | xs:IDREFS | optional |
network | xs:IDREFS | optional |
Definition source
<xs:complexType abstract="false" mixed="false" name="TreeAndNetworkSet"> <xs:complexContent> <xs:extension base="AbstractSet"> <xs:attribute name="tree" type="xs:IDREFS" use="optional"/> <xs:attribute name="network" type="xs:IDREFS" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType>
[ Back to top ]
See also
~/nexml/xsd/meta/sets.xsd includes the following other files:
~/nexml/xsd/meta/sets.xsd is included in:
- ~/nexml/xsd/characters/abstractcharacters.xsd
- ~/nexml/xsd/characters/dna.xsd
- ~/nexml/xsd/characters/protein.xsd
- ~/nexml/xsd/characters/restriction.xsd
- ~/nexml/xsd/characters/rna.xsd
- ~/nexml/xsd/characters/standard.xsd
- ~/nexml/xsd/taxa/taxa.xsd
- ~/nexml/xsd/trees/abstracttrees.xsd
- ~/nexml/xsd/trees/trees.xsd