XML スキーマの BNF/EBNF を探しています。XML用のものを見つけました(http://www.w3.org/TR/REC-xmlまたはhttp://www.jelks.nu/XML/xmlebnf.htmlで抽出)。
これは出発点ですが、XML スキーマのより具体的なものを見つけることができなかったことに興味があります。
XML スキーマの BNF/EBNF を探しています。XML用のものを見つけました(http://www.w3.org/TR/REC-xmlまたはhttp://www.jelks.nu/XML/xmlebnf.htmlで抽出)。
これは出発点ですが、XML スキーマのより具体的なものを見つけることができなかったことに興味があります。
誰もそれが役に立たないと思うし、複雑すぎるからだと思います。XMLスキーマなどのXML言語を定義したい場合は、文字ではなく、要素や属性(XMLスキーマ、Relax NG、DTDなどを使用)などのXMLプリミティブを使用する可能性があります。XMLが発明された理由の1つは、他の言語を作成するためのメタ言語を用意することです。
最初のステップは、 XML スキーマの xsd から始めて、Colibriを使用して bnf 文法を生成することだと思います。
家に帰ったら確認します。Colibri の著者は次のように述べています。
Il s'agit là d'un プレミア ジェット que nous pourrions affiner。
しかし、私は間違いなくそれが可能性を得たと思います。