<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:">W3C</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML中核WG</anchor> による <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LEIRI</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WG Note</anchor>
は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 5234</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ABNF</anchor> を採用していることになっていますが、
実際には <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ABNF</anchor> と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> 系 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EBNF</anchor> を混合した独自形式になっています。</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><cite xml:lang="EN">Legacy extended IRIs for XML resource identification</cite> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WG Note</anchor>)<ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">3 Legacy Extended IRI Syntax</csection>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2008/NOTE-leiri-20081103/#syntax" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://www.w3.org/TR/2008/NOTE-leiri-20081103/#syntax</anchor-external></li></ul></li></ul></p><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>
この仕様書は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 3987</anchor> の改正案
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 5234</anchor> を採用。) の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Internet Draft</anchor> の一部分を改めて <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XMLspec</anchor> 
によって記述したものを <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> に変換する形で生成されており、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ABNF</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">生成規則</anchor>も元々は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XMLspec</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>を使って記述したものが
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> に変換されています。</p><p>そのために、本来の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 5234</anchor> とは<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">生成規則</anchor>それぞれの前に「<strong>[</strong><var>#</var><strong>]</strong>」 (<var>#</var> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">生成規則</anchor>の番号)
がつく</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">左辺</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">右辺</anchor>の間には <code class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">=</anchor></code> ではなく
<code class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">::=</anchor></code> を使う</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">注釈</anchor>は <code class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">;</anchor> <var xml:lang="en">comment</var></code> ではなく
<code class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">/*</anchor> <var xml:lang="en">comment</var> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">*/</anchor></code> を使う</li></ul></p><p>といった違いがあります。<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">右辺</anchor>の中の部分の記述、例えば<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">反復</anchor>は <code class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">*</anchor></code> を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">記号</anchor>の<em>前</em>に使う</li><li>省略可能は <code class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">[</strong></anchor> <var>...</var> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">]</strong></anchor></code> で表す</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">生成規則</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">大文字</anchor>・<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">小文字</anchor>に特別な意味はない</li></ul></p><p>といった部分は元々の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ABNF</anchor> のままになっています。</p></body></html>