[1] 要素の識別子を表す文字列であって、 XPointer 枠組み仕様書の範囲外の仕組みによって応用が決定する値を外部決定 ID と言います XPointer。
[3] ある DOM 属性節点は、 DOM水準3 仕様書の範囲外の仕組みにより識別子であると判断されたなら、 外部決定 ID 属性です DOM 3。
[4] DOM には外部決定 ID 属性の他に利用者決定ID 属性があります。どちらも XPointer では外部決定 ID として扱われます DOM 3。
[2] 仕様書:
[11] スキーマ言語を使わない状況でも Webブラウザは
HTML の id
属性を識別子と考えてくれるかもしれません。
このように実装の知識に基づき識別子とみなされたものも外部決定 ID
と言えます。
(但し、実装方法によっては DTD決定ID や schema決定ID かもしれません。)
[10] XPointer や DOM の仕様で規定されていない情報源によって決まる識別子を導入することでより柔軟な運用ができるようになりますが、 逆に言えばある種類の識別子 (を意図したもの) が正しく外部決定 ID とみなされるか否かは応用・環境・運用などに依存します。
[7] DTD によって識別子と指定されたものは DTD決定ID と言います。 XML Schema によって識別子と指定されたものは schema決定ID と言います。
[8] DOM では XPointer の外部決定 ID にあたる属性節点に外部決定 ID 属性と利用者決定ID 属性の2種類があります。