RELAX NG by Eric van der Vlist will be published by O'Reilly & Associates (ISBN: 0596004214)

You are welcome to use our annotation system to give your feedback.


Name

xsd:NOTATION — Emulation of the XML 1.0 feature.

Derived from:

xsd:anySimpleType

Primary:

xsd:NOTATION

Known subtypes:

none

Data parameters (facets):

enumeration, length, maxLength, minLength, pattern.

Synopsis

<xsd:simpleType name="NOTATION" id="NOTATION">
  <xsd:restriction base="xsd:anySimpleType">
    <xsd:whiteSpace value="collapse" fixed="true"/>
  </xsd:restriction>
</xsd:simpleType>

Description

For W3C XML Schema, the value and lexical spaces of xsd:NOTATION are references to notations declared though the xsd:notation element. This element doesn't exist in RELAX NG where this datatype can be seen as a synonym for xsd:QName with backward compatibility for W3C XML Schema.

Restrictions

Notations are very seldom used in real-world applications.

One cannot use xsd:notation directly, but must derive it as shown in the Example.

Example

<xsd:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
  <xsd:notation name="jpeg" public="image/jpeg"
    system="file:///usr/bin/xv"/> 
  <xsd:notation name="gif" public="image/gif"
    system="file:///usr/bin/xv"/> 
  <xsd:notation name="png" public="image/png"
    system="file:///usr/bin/xv"/> 
  <xsd:notation name="svg" public="image/svg"
    system="file:///usr/bin/xsmiles"/> 
  <xsd:notation name="pdf" public="application/pdf"
    system="file:///usr/bin/acroread"/>
  <xsd:simpleType name="graphicalFormat">
    <xsd:restriction base="xsd:NOTATION">
      <xsd:enumeration value="jpeg"/>
      <xsd:enumeration value="gif"/>
      <xsd:enumeration value="png"/>
      <xsd:enumeration value="svg"/>
      <xsd:enumeration value="pdf"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="picture">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:base64Binary">
          <xsd:attribute name="type" type="graphicalFormat"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>

You are welcome to use our annotation system to give your feedback.
[Annotations for this page]
All text is copyright Eric van der Vlist, Dyomedea. During development, I give permission for non-commercial copying for educational and review purposes. After publication, all text will be released under the Free Software Foundation GFDL.