teidata.pointer

teidata.pointer 現在の文書や他の場所にあるなんらかの他の資源を指す単一の相対URIもしくは絶対URIを提供するために用いる属性値の範囲を定義する。
モジュール tei — The TEI Infrastructure
当該モジュールを使用するもの
teidata.authority
クラス:
要素:
Content model
<content>
 <dataRef restriction="\S+name="anyURI"/>
</content>
宣言
<rng:define name="teidata.pointer">
 <rng:data type="anyURI">
  <rng:param name="pattern">\S+</rng:param>
 </rng:data>
</rng:define>
teidata.pointer = xsd:anyURI { pattern = "\S+" }
解説

シンタクス上正しい値の範囲はRFC 3986 Uniform Resource Identifier (URI): Generic Syntaxで定義されている。値自体はRFC 3987 Internationalized Resource Identifiers (IRIs)をURIにマッピングして符号化する。たとえば、https://secure.wikimedia.org/wikipedia/en/wiki/%https://secure.wikimedia.org/wikipedia/en/wiki/%25と符号化され、http://موقع.وزارة-الاتصالات.مصر/http://xn--4gbrim.xn----rmckbbajlc6dj7bxne2c.xn--wgbh1c/と符号化される。