[1] 速記指示子 (旧称 barename)は、構文的には1つの NCName です。 この NCName とその識別子が一致する、文書順で最初の (高々1つの) 要素を識別します。 一致する要素がなければ、その指示子は誤りです。
[6] XPointer Framework では「formerly known as a barename」 の一度しか「barename」は登場しませんが、なぜか RFC 7303 はすべて「barename」と呼んでいます。
[2] 識別子が要素と一致するとは、優先順に:
[9] RFC 7303 は、 +xml
構造化構文接尾辞を使う
MIME型が独自の意味を追加することを認めています >>8。
[11] RFC 7303 による素片識別子の実装は、速記指示子に対応しなければなりません
>>10。 +xml
MIME型はこれを禁止してはなりません
>>8。
[12] 速記指示子は、素片識別子の分類上は平名前素片識別子に当たります。
[3]
DOM との関係:
DOM水準3 の getElementById
は
属性によって決定される識別子を使いますが、
属性以外によって決まる識別子 (>>2 の 2. の要素情報項目による
schema決定ID と、 4. の外部決定ID の内属性情報項目以外に由来するもの)
は使いません。
ですから、速記識別子の解決に
getElementById
(だけ) を使ってもうまくいきません。
(名無しさん)
[4]
HTMLとの関係:
HTMLではid
属性値を素片識別子に使うことで要素を識別できますが、XPointer速記構文はこれを引き継いでいます。
(名無しさん [sage])
[5] SVGとの関係: SVG素片識別子はXPointerの部分集合になっていますが、そこで認められた構文の1つが速記と同じものです。