P3PのABNF

P3PのABNF

[1] P3P の仕様書で構文を記述するために使用されている ABNF は、 RFC 2234 の ABNF の変種です。

[2] 仕様書:

構文

[3] 基本的には ABNF と同じですが、 RFC 2234 への参照ではなく、 附属書で規定されています。 (使用していない構文は省略されています。) RFC 2234 との違いは次の通りです。

表記引用文字列の引用符
RFC 2234 と同じ " の他、 ' が使えます。明記されていませんが、 仕様書本文中で ` も使われています。 (` が使われているのは、主として " が内容に含まれるところのようです。) やはり明記されていませんが、大文字・小文字の区別は仕様書本文の規定によります。
注釈の分離子
RFC 2234 の ; から行末までの注釈の他、 C 風の /**/ の注釈が使えます。
または記号
明記されていませんが、 RFC 2234 の / ではなく、 HTTPXML と同じ | が使われています。