nexml schema 1.0 ~/nexml/xsd/meta/meta.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 / meta / meta
rss | digg reddit del.icio.us facebook | Wed Mar 11 10:46:19 2009 —

Description

This module defines subclasses of the dictionaries defined in the annotations module. The subclasses are used to attach metadata about revision control status of a file (the RCS* types), dublin core metadata and common web formats (XHTML, RSS).

Other views (open in new window):

Complex types

DC

Inheritance

DC restricts Dict.

Substructures
Definition source
  <xs:complexType name="DC">
    <xs:complexContent>
      <xs:restriction base="Dict">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="1" minOccurs="1" name="key" type="DCKey"/>
          <xs:element maxOccurs="1" minOccurs="1" name="any" type="DCAny"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

DCAny

Inheritance

DCAny extends Base.

Definition source
  <xs:complexType name="DCAny">
    <xs:complexContent>
      <xs:extension base="Base">
        <xs:sequence>
          <xs:any maxOccurs="unbounded" minOccurs="0" namespace="http://purl.org/dc/elements/1.1/ http://purl.org/dc/terms/ http://www.w3.org/1999/02/22-rdf-syntax-ns#" processContents="lax"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

RCSAuthor

Description

a simple key/value pair, where key must be /^author$/, and value must be of the pattern /^$Author: .*\$$/

Inheritance

RCSAuthor restricts Dict.

Substructures
Definition source
  <xs:complexType name="RCSAuthor">
    <xs:complexContent>
      <xs:restriction base="Dict">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="1" minOccurs="1" name="key" type="AuthorKey"/>
          <xs:element maxOccurs="1" minOccurs="1" name="string" type="AuthorVal"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

RCSDate

Description

a simple key/value pair, where key must be /^date$/, and value must be of the pattern /^$Date: .*\$$/

Inheritance

RCSDate restricts Dict.

Substructures
Definition source
  <xs:complexType name="RCSDate">
    <xs:complexContent>
      <xs:restriction base="Dict">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="1" minOccurs="1" name="key" type="DateKey"/>
          <xs:element maxOccurs="1" minOccurs="1" name="string" type="DateVal"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

RCSHeader

Description

a simple key/value pair, where key must be /^header$/, and value must be of the pattern /^$Header: .*\$$/

Inheritance

RCSHeader restricts Dict.

Substructures
Definition source
  <xs:complexType name="RCSHeader">
    <xs:complexContent>
      <xs:restriction base="Dict">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="1" minOccurs="1" name="key" type="HeaderKey"/>
          <xs:element maxOccurs="1" minOccurs="1" name="string" type="HeaderVal"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

RCSId

Description

a simple key/value pair, where key must be /^id$/, and value must be of the pattern /^$Id: .*\$$/

Inheritance

RCSId restricts Dict.

Substructures
Definition source
  <xs:complexType name="RCSId">
    <xs:complexContent>
      <xs:restriction base="Dict">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="1" minOccurs="1" name="key" type="IdKey"/>
          <xs:element maxOccurs="1" minOccurs="1" name="string" type="IdVal"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

RCSRev

Description

a simple key/value pair, where key must be /^rev$/, and value must be of the pattern /^$Rev: .*\$$/

Inheritance

RCSRev restricts Dict.

Substructures
Definition source
  <xs:complexType name="RCSRev">
    <xs:complexContent>
      <xs:restriction base="Dict">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="1" minOccurs="1" name="key" type="RevKey"/>
          <xs:element maxOccurs="1" minOccurs="1" name="string" type="RevVal"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

RCSURL

Description

a simple key/value pair, where key must be /^url$/, and value must be of the pattern /^$URL: .*\$$/

Inheritance

RCSURL restricts Dict.

Substructures
Definition source
  <xs:complexType name="RCSURL">
    <xs:complexContent>
      <xs:restriction base="Dict">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="1" minOccurs="1" name="key" type="URLKey"/>
          <xs:element maxOccurs="1" minOccurs="1" name="string" type="URLVal"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

RSS

Inheritance

RSS restricts Dict.

Substructures
Definition source
  <xs:complexType name="RSS">
    <xs:complexContent>
      <xs:restriction base="Dict">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="1" minOccurs="1" name="key" type="RSSKey"/>
          <xs:element form="unqualified" name="any" type="RSSAny"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

RSSAny

Inheritance

RSSAny extends Base.

Definition source
  <xs:complexType name="RSSAny">
    <xs:complexContent>
      <xs:extension base="Base">
        <xs:sequence>
          <xs:any maxOccurs="unbounded" minOccurs="0" namespace="http://www.w3.org/1999/02/22-rdf-syntax-ns#" processContents="lax"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

XHTML

Inheritance

XHTML restricts Dict.

Substructures
Definition source
  <xs:complexType name="XHTML">
    <xs:complexContent>
      <xs:restriction base="Dict">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="1" minOccurs="1" name="key" type="XHTMLKey"/>
          <xs:element name="any" type="XHTMLAny"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

XHTMLAny

Inheritance

XHTMLAny extends Base.

Definition source
  <xs:complexType name="XHTMLAny">
    <xs:complexContent>
      <xs:extension base="Base">
        <xs:sequence>
          <xs:any maxOccurs="unbounded" minOccurs="0" namespace="http://www.w3.org/1999/xhtml" processContents="lax"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

Simple types

AuthorKey

Inheritance

AuthorKey restricts xs:string.

Facets
Type Value
pattern author
Definition source
  <xs:simpleType name="AuthorKey">
    <xs:restriction base="xs:string">
      <xs:pattern value="author"/>
    </xs:restriction>
  </xs:simpleType>

AuthorVal

Inheritance

AuthorVal restricts xs:string.

Facets
Type Value
pattern $Author: .*$
Definition source
  <xs:simpleType name="AuthorVal">
    <xs:restriction base="xs:string">
      <xs:pattern value="$Author: .*$"/>
    </xs:restriction>
  </xs:simpleType>

DCKey

Inheritance

DCKey restricts xs:string.

Facets
Type Value
pattern dublincore
Definition source
  <xs:simpleType name="DCKey">
    <xs:restriction base="xs:string">
      <xs:pattern value="dublincore"/>
    </xs:restriction>
  </xs:simpleType>

DateKey

Inheritance

DateKey restricts xs:string.

Facets
Type Value
pattern date
Definition source
  <xs:simpleType name="DateKey">
    <xs:restriction base="xs:string">
      <xs:pattern value="date"/>
    </xs:restriction>
  </xs:simpleType>

DateVal

Inheritance

DateVal restricts xs:string.

Facets
Type Value
pattern $Date: .*$
Definition source
  <xs:simpleType name="DateVal">
    <xs:restriction base="xs:string">
      <xs:pattern value="$Date: .*$"/>
    </xs:restriction>
  </xs:simpleType>

HeaderKey

Inheritance

HeaderKey restricts xs:string.

Facets
Type Value
pattern header
Definition source
  <xs:simpleType name="HeaderKey">
    <xs:restriction base="xs:string">
      <xs:pattern value="header"/>
    </xs:restriction>
  </xs:simpleType>

HeaderVal

Inheritance

HeaderVal restricts xs:string.

Facets
Type Value
pattern $Header: .*$
Definition source
  <xs:simpleType name="HeaderVal">
    <xs:restriction base="xs:string">
      <xs:pattern value="$Header: .*$"/>
    </xs:restriction>
  </xs:simpleType>

IdKey

Inheritance

IdKey restricts xs:string.

Facets
Type Value
pattern id
Definition source
  <xs:simpleType name="IdKey">
    <xs:restriction base="xs:string">
      <xs:pattern value="id"/>
    </xs:restriction>
  </xs:simpleType>

IdVal

Inheritance

IdVal restricts xs:string.

Facets
Type Value
pattern $Id: .*$
Definition source
  <xs:simpleType name="IdVal">
    <xs:restriction base="xs:string">
      <xs:pattern value="$Id: .*$"/>
    </xs:restriction>
  </xs:simpleType>

RSSKey

Inheritance

RSSKey restricts xs:string.

Facets
Type Value
pattern rss
Definition source
  <xs:simpleType name="RSSKey">
    <xs:restriction base="xs:string">
      <xs:pattern value="rss"/>
    </xs:restriction>
  </xs:simpleType>

RevKey

Inheritance

RevKey restricts xs:string.

Facets
Type Value
pattern rev
Definition source
  <xs:simpleType name="RevKey">
    <xs:restriction base="xs:string">
      <xs:pattern value="rev"/>
    </xs:restriction>
  </xs:simpleType>

RevVal

Inheritance

RevVal restricts xs:string.

Facets
Type Value
pattern $Rev: .*$
Definition source
  <xs:simpleType name="RevVal">
    <xs:restriction base="xs:string">
      <xs:pattern value="$Rev: .*$"/>
    </xs:restriction>
  </xs:simpleType>

URLKey

Inheritance

URLKey restricts xs:string.

Facets
Type Value
pattern url
Definition source
  <xs:simpleType name="URLKey">
    <xs:restriction base="xs:string">
      <xs:pattern value="url"/>
    </xs:restriction>
  </xs:simpleType>

URLVal

Inheritance

URLVal restricts xs:string.

Facets
Type Value
pattern $URL: .*$
Definition source
  <xs:simpleType name="URLVal">
    <xs:restriction base="xs:string">
      <xs:pattern value="$URL: .*$"/>
    </xs:restriction>
  </xs:simpleType>

XHTMLKey

Inheritance

XHTMLKey restricts xs:string.

Facets
Type Value
pattern xhtml
Definition source
  <xs:simpleType name="XHTMLKey">
    <xs:restriction base="xs:string">
      <xs:pattern value="xhtml"/>
    </xs:restriction>
  </xs:simpleType>

See also

~/nexml/xsd/meta/meta.xsd includes the following other files:

~/nexml/xsd/meta/meta.xsd is included in:

This page summarizes the contents of schema file "~/nexml/xsd/meta/meta.xsd" as of revision 906. That schema file was last modified by rvos on 2009-03-10 14:16:23 -0400 (Tue, 10 Mar 2009), and this HTML summary page was generated on Wed Mar 11 10:46:19 2009.