<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">P3P</anchor> の仕様書で構文を記述するために使用されている <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ABNF</anchor></dfn>
は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2234</anchor> の ABNF の変種です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> 仕様書:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">P3P 1.0</anchor> <ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">Appendix 6: ABNF Notation (Normative)</csection>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/P3P/#Appendix_Notation" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://www.w3.org/TR/P3P/#Appendix_Notation</anchor-external></li></ul></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">P3P 1.1</anchor> <ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">Appendix 6: ABNF Notation (Normative)</csection>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/P3P11/#Appendix_Notation" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://www.w3.org/TR/P3P11/#Appendix_Notation</anchor-external></li></ul></li></ul></p><section><h1>構文</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> 基本的には ABNF と同じですが、 RFC 2234 への参照ではなく、
附属書で規定されています。 (使用していない構文は省略されています。) 
RFC 2234 との違いは次の通りです。</p><dl><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表記</anchor><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">引用文字列</anchor>の引用符</dt><dd>RFC 2234 と同じ <code class="ABNF">&quot;</code>
の他、 <code class="ABNF">'</code> が使えます。明記されていませんが、
仕様書本文中で <code class="ABNF">`</code> も使われています。
(<code class="ABNF">`</code> が使われているのは、主として <code class="char">&quot;</code>
が内容に含まれるところのようです。)
やはり明記されていませんが、大文字・小文字の区別は仕様書本文の規定によります。</dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">注釈</anchor>の分離子</dt><dd>RFC 2234 の <code class="ABNF">;</code> から行末までの注釈の他、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C</anchor> 風の <code class="ABNF">/*</code>〜<code class="ABNF">*/</code> の注釈が使えます。</dd><dt><q>または</q>記号</dt><dd>明記されていませんが、 RFC 2234 の <code class="ABNF">/</code> ではなく、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> と同じ <code class="ABNF">|</code> が使われています。</dd></dl></section></body></html>