UniqueNamesSimpleType

<P>RTML UniqueNames are used to provide unique id's for observing requests and specially id-ed RTML elements associated with the server (e.g. standardized <Setup>'s). UniqueName's are globally unique identifiers with values given by RTML servers, consisting of:
  <OL>
    <LI>the prefix "rtml://" identifying the name as an RTML uid;</LI>
    <LI>a server identifier (e.g. "MONET", "DC3", "HOU", "SALT", "ROTSE") encased in a reverse network notation (e.g. "DE.Uni-Goettingen.MONET");</LI>
    <LI>a unique document name conforming to the XML NMTOKEN definition, i.e. a set of characters without spaces or commas, but including the possibility of using slashes, e.g. as in the structure of a filesystem (e.g. "directory/subdirectory/subsubdirectory"); and</LI>
    <LI>optional reference to a document XML id preseded by a pound character ("#").</LI>
  </OL>UniqueName's can be defined by the submission of an RTML document containing a question mark as server and/or document name ("rtml://?" or "rtml://myServerName/?") The server is expected to create a new UniqueName to take the place of the query name.</P>

Simple Type Information

Used By

Source

<xs:simpleType name="UniqueNamesSimpleType">
  <xs:annotation>
    <xs:documentation>
      <P>RTML UniqueNames are used to provide unique id's for observing requests and specially id-ed RTML elements associated with the server (e.g. standardized <Setup>'s). UniqueName's are globally unique identifiers with values given by RTML servers, consisting of:
        <OL>
          <LI>the prefix "rtml://" identifying the name as an RTML uid;</LI>
          <LI>a server identifier (e.g. "MONET", "DC3", "HOU", "SALT", "ROTSE") encased in a reverse network notation (e.g. "DE.Uni-Goettingen.MONET");</LI>
          <LI>a unique document name conforming to the XML NMTOKEN definition, i.e. a set of characters without spaces or commas, but including the possibility of using slashes, e.g. as in the structure of a filesystem (e.g. "directory/subdirectory/subsubdirectory"); and</LI>
          <LI>optional reference to a document XML id preseded by a pound character ("#").</LI>
        </OL>UniqueName's can be defined by the submission of an RTML document containing a question mark as server and/or document name ("rtml://?" or "rtml://myServerName/?") The server is expected to create a new UniqueName to take the place of the query name.</P>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:token">
    <xs:pattern value="rtml://.+"/>
  </xs:restriction>
</xs:simpleType>