電子書籍交換フォーマットV1.1をRELAX NG Compact Syntaxで書いてみた(その1)
メモ。ついかっとなって。
とりあえず目次/部品データ(package.xml)用のスキーマeif_p.rncと全体設定データ(global.xml)用のスキーマeif_g.rncをgistにはっておきました。
正しいかどうかはまったく不明。というか仕様書の記述が微妙に足りない……。
あと、V1.1仕様書で、p.56 proprietaryタグのvendor属性の値は「数値(ピクセル数)」じゃなくてテキストだと思うし、p.60 special_pageタグのtitle属性の値はitem要素で指定したidだと思いました(っていうのは誰にフィードバックすればいいんでしょうか?)。また、全体的に「(空タグ)」の記述は間違ってる所多そうな気がします。
参考:
- 電子書籍交換フォーマット標準化会議 5)報告書・仕様書ダウンロード
- Validating EPUB 3 experiments EPUB3のスキーマとその使い方について。とても参考にしました。