[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 concrete subclasses for the abstract character matrix components that all character matrices must implement. The subclasses defined here apply to continuous-valued character data, such as length or width measurements. In a verbose notation, this data is represented as the "state" attribute of the <cell> element. In a compact notation, the same data is represented as a sequence of space-separated doubles.
Other views (open in new window):
Complex types
ContinuousCells
Description
A continuous characters block consisting of granular cells preceded by metadata.
Inheritance
ContinuousCells restricts AbstractCells.
Substructures
- an element called "meta", instance of Meta (0..unbounded).
- an element called "format", instance of ContinuousFormat (1..1).
- an element called "matrix", instance of ContinuousObsMatrix (1..1).
Definition source
<xs:complexType abstract="false" name="ContinuousCells"> <xs:complexContent> <xs:restriction base="AbstractCells"> <xs:sequence maxOccurs="1" minOccurs="1"> <xs:element maxOccurs="unbounded" minOccurs="0" name="meta" type="Meta"/> <xs:element maxOccurs="1" minOccurs="1" name="format" type="ContinuousFormat"/> <xs:element maxOccurs="1" minOccurs="1" name="matrix" type="ContinuousObsMatrix"/> </xs:sequence> </xs:restriction> </xs:complexContent> </xs:complexType>
[ Back to top ]
ContinuousChar
Description
A concrete implementation of the char element, which requires only an id attribute.
Inheritance
ContinuousChar restricts AbstractChar.
Attributes
Name | Type | Usage |
states | xs:IDREF | prohibited |
codon | CodonPosition | prohibited |
tokens | MSTokenLength | prohibited |
Substructures
- an element called "meta", instance of Meta (0..unbounded).
Definition source
<xs:complexType name="ContinuousChar" sawsdl:modelReference="http://evolutionaryontology-dev.nescent.org/cdao.owl#ContinuousCharacter"> <xs:complexContent> <xs:restriction base="AbstractChar"> <xs:sequence maxOccurs="1" minOccurs="1"> <xs:element maxOccurs="unbounded" minOccurs="0" name="meta" type="Meta"/> </xs:sequence> <xs:attribute name="states" type="xs:IDREF" use="prohibited"/> <xs:attribute name="codon" type="CodonPosition" use="prohibited"/> <xs:attribute name="tokens" type="MSTokenLength" use="prohibited"/> </xs:restriction> </xs:complexContent> </xs:complexType>
[ Back to top ]
ContinuousFormat
Description
The ContinuousFormat class is the container of continuous column definitions.
Inheritance
ContinuousFormat restricts AbstractFormat.
Substructures
- an element called "char", instance of ContinuousChar (1..unbounded).
- an element called "set", instance of CharSet (0..unbounded).
Definition source
<xs:complexType abstract="false" name="ContinuousFormat"> <xs:complexContent> <xs:restriction base="AbstractFormat"> <xs:sequence maxOccurs="1" minOccurs="1"> <xs:element maxOccurs="unbounded" minOccurs="1" name="char" type="ContinuousChar"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="set" type="CharSet"/> </xs:sequence> </xs:restriction> </xs:complexContent> </xs:complexType>
[ Back to top ]
ContinuousMatrixObsRow
Description
This is a row in a matrix of continuous data as granular obervations.
Inheritance
ContinuousMatrixObsRow restricts AbstractObsRow.
Substructures
- an element called "meta", instance of Meta (0..unbounded).
- an element called "cell", instance of ContinuousObs (1..unbounded).
- an element called "set", instance of CellSet (0..unbounded).
Definition source
<xs:complexType abstract="false" name="ContinuousMatrixObsRow"> <xs:complexContent> <xs:restriction base="AbstractObsRow"> <xs:sequence maxOccurs="1" minOccurs="1"> <xs:element maxOccurs="unbounded" minOccurs="0" name="meta" type="Meta"/> <xs:element maxOccurs="unbounded" minOccurs="1" name="cell" type="ContinuousObs"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="set" type="CellSet"/> </xs:sequence> </xs:restriction> </xs:complexContent> </xs:complexType>
[ Back to top ]
ContinuousMatrixSeqRow
Description
This is a row in a matrix of continuous data as character sequences.
Inheritance
ContinuousMatrixSeqRow restricts AbstractSeqRow.
Substructures
- an element called "meta", instance of Meta (0..unbounded).
- an element called "seq", instance of ContinuousSeq (1..1).
Definition source
<xs:complexType abstract="false" name="ContinuousMatrixSeqRow"> <xs:complexContent> <xs:restriction base="AbstractSeqRow"> <xs:sequence maxOccurs="1" minOccurs="1"> <xs:element maxOccurs="unbounded" minOccurs="0" name="meta" type="Meta"/> <xs:element maxOccurs="1" minOccurs="1" name="seq" type="ContinuousSeq"/> </xs:sequence> </xs:restriction> </xs:complexContent> </xs:complexType>
[ Back to top ]
ContinuousObs
Description
This is a single cell in a matrix containing a continuous observation.
Inheritance
ContinuousObs restricts AbstractObs.
Attributes
Name | Type | Usage |
char | xs:IDREF | required |
state | ContinuousToken | required |
Substructures
- an element called "meta", instance of Meta (0..unbounded).
Definition source
<xs:complexType abstract="false" name="ContinuousObs" sawsdl:modelReference="http://evolutionaryontology-dev.nescent.org/cdao.owl#ContinuousStateDatum"> <xs:complexContent> <xs:restriction base="AbstractObs"> <xs:sequence maxOccurs="1" minOccurs="1"> <xs:element maxOccurs="unbounded" minOccurs="0" name="meta" type="Meta"/> </xs:sequence> <xs:attribute name="char" type="xs:IDREF" use="required"/> <xs:attribute name="state" type="ContinuousToken" use="required"/> </xs:restriction> </xs:complexContent> </xs:complexType>
[ Back to top ]
ContinuousObsMatrix
Description
A matrix of rows with single character observations.
Inheritance
ContinuousObsMatrix restricts AbstractObsMatrix.
Substructures
- an element called "row", instance of ContinuousMatrixObsRow (1..unbounded).
- an element called "set", instance of RowSet (0..unbounded).
Definition source
<xs:complexType abstract="false" name="ContinuousObsMatrix"> <xs:complexContent> <xs:restriction base="AbstractObsMatrix"> <xs:sequence maxOccurs="1" minOccurs="1"> <xs:element maxOccurs="unbounded" minOccurs="1" name="row" type="ContinuousMatrixObsRow"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="set" type="RowSet"/> </xs:sequence> </xs:restriction> </xs:complexContent> </xs:complexType>
[ Back to top ]
ContinuousSeqMatrix
Description
A matrix of rows with seq strings of type continuous.
Inheritance
ContinuousSeqMatrix restricts AbstractSeqMatrix.
Substructures
- an element called "row", instance of ContinuousMatrixSeqRow (1..unbounded).
- an element called "set", instance of RowSet (0..unbounded).
Definition source
<xs:complexType abstract="false" name="ContinuousSeqMatrix"> <xs:complexContent> <xs:restriction base="AbstractSeqMatrix"> <xs:sequence maxOccurs="1" minOccurs="1"> <xs:element maxOccurs="unbounded" minOccurs="1" name="row" type="ContinuousMatrixSeqRow"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="set" type="RowSet"/> </xs:sequence> </xs:restriction> </xs:complexContent> </xs:complexType>
[ Back to top ]
ContinuousSeqs
Description
A continuous characters block consisting of float sequences preceded by metadata.
Inheritance
ContinuousSeqs restricts AbstractSeqs.
Substructures
- an element called "meta", instance of Meta (0..unbounded).
- an element called "format", instance of ContinuousFormat (1..1).
- an element called "matrix", instance of ContinuousSeqMatrix (1..1).
Definition source
<xs:complexType abstract="false" name="ContinuousSeqs"> <xs:complexContent> <xs:restriction base="AbstractSeqs"> <xs:sequence maxOccurs="1" minOccurs="1"> <xs:element maxOccurs="unbounded" minOccurs="0" name="meta" type="Meta"/> <xs:element maxOccurs="1" minOccurs="1" name="format" type="ContinuousFormat"/> <xs:element maxOccurs="1" minOccurs="1" name="matrix" type="ContinuousSeqMatrix"/> </xs:sequence> </xs:restriction> </xs:complexContent> </xs:complexType>
[ Back to top ]
Simple types
ContinuousSeq
Description
This is a simple type that specifies a list of xs:double characters.
Inheritance
ContinuousSeq restricts AbstractTokenList.
Definition source
<xs:simpleType name="ContinuousSeq"> <xs:restriction base="AbstractTokenList"/> </xs:simpleType>
[ Back to top ]
ContinuousToken
Inheritance
ContinuousToken restricts xs:double.
Definition source
<xs:simpleType name="ContinuousToken"> <xs:restriction base="xs:double"/> </xs:simpleType>
[ Back to top ]
See also
~/nexml/xsd/characters/continuous.xsd includes the following other files:
~/nexml/xsd/characters/continuous.xsd is included in:
This page summarizes the contents of schema file "~/nexml/xsd/characters/continuous.xsd". Generated on Tue Sep 23 12:49:34 2014.