nexml schema 1.0 ~/nexml/xsd/trees/network.xsd

Skip to: Site menu | Main content

The future data exchange standard is here!

nexml is an exchange standard for representing phylogenetic data — inspired by the commonly used NEXUS format, but more robust and easier to process.

Process nexml data

Schema module documentation

~ / nexml / html / doc / schema-1 / trees / network
rss | digg reddit del.icio.us facebook | Tue Jun 15 08:18:33 2010 —

Description

This module defines the components of networks, graphs where edges have an in-degree that may exceed 1. The types defined in this module are concrete implementations that inherit from the abstract types in the abstract trees module .

Depending on the concrete subclass, edges in networks either have lengths formatted as integers or lengths formatted as floating point numbers.

Other views (open in new window):

Complex types

FloatNetwork

Description

A concrete network implementation, with floating point edge lengths.

Inheritance

FloatNetwork restricts AbstractNetwork.

Substructures
Definition source
  <xs:complexType abstract="false" name="FloatNetwork">
    <xs:complexContent>
      <xs:restriction base="AbstractNetwork">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="unbounded" minOccurs="1" name="node" type="NetworkNode"/>
          <xs:element maxOccurs="unbounded" minOccurs="1" name="edge" type="NetworkFloatEdge"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

IntNetwork

Description

A concrete network implementation, with integer edge lengths.

Inheritance

IntNetwork restricts AbstractNetwork.

Substructures
Definition source
  <xs:complexType abstract="false" name="IntNetwork">
    <xs:complexContent>
      <xs:restriction base="AbstractNetwork">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="unbounded" minOccurs="1" name="node" type="NetworkNode"/>
          <xs:element maxOccurs="unbounded" minOccurs="1" name="edge" type="NetworkIntEdge"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

NetworkFloatEdge

Description

A concrete network edge implementation, with float edge.

Inheritance

NetworkFloatEdge restricts AbstractEdge.

Attributes
Name Type Usage
length xs:float
Substructures
Definition source
  <xs:complexType abstract="false" name="NetworkFloatEdge">
    <xs:complexContent>
      <xs:restriction base="AbstractEdge">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="unbounded" minOccurs="0" name="meta" type="Meta"/>
        </xs:sequence>
        <xs:attribute name="length" type="xs:float"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

NetworkIntEdge

Description

A concrete network edge implementation, with int edge.

Inheritance

NetworkIntEdge restricts AbstractEdge.

Attributes
Name Type Usage
length xs:integer
Substructures
Definition source
  <xs:complexType abstract="false" name="NetworkIntEdge">
    <xs:complexContent>
      <xs:restriction base="AbstractEdge">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="unbounded" minOccurs="0" name="meta" type="Meta"/>
        </xs:sequence>
        <xs:attribute name="length" type="xs:integer"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

NetworkNode

Description

A concrete network node implementation.

Inheritance

NetworkNode restricts AbstractNode.

Substructures
Definition source
  <xs:complexType abstract="false" name="NetworkNode">
    <xs:complexContent>
      <xs:restriction base="AbstractNode">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="unbounded" minOccurs="0" name="meta" type="Meta"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

See also

~/nexml/xsd/trees/network.xsd includes the following other files:

~/nexml/xsd/trees/network.xsd is included in:

This page summarizes the contents of schema file "~/nexml/xsd/trees/network.xsd" as of revision 1303. That schema file was last modified by rvos on 2010-06-11 09:27:40 -0400 (Fri, 11 Jun 2010), and this HTML summary page was generated on Tue Jun 15 08:18:33 2010.