日本人で唯一W3CのXMLワーキンググループに参加しXMLの標準化プロセスに携わったXMLの生みの親、村田真さんのブログです。 atomの拡張についてのRELAX NGによる検証 Atom(RFC 4287)のスキーマは、スキーマ言語RELAX NGで書かれている。このスキーマは外部名前空間の要素・属性を許すように書かれている。 Atomにはさまざまの拡張がある。たとえば、Atom Threading Extensions(RFC 4685)は、スレッドを表現するために、外部名前空間の要素・属性を追加している。また、この拡張のためのスキーマも定義されている。 ここで問題なのは、RFC 4685のスキーマはAtomフィード全体を検証するのではなく、拡張要素・属性だけしか扱っていないことである。したがって、RFC 4685のスキーマを用いてAtomフィード全体を検証することはできない。いっぽう