Hatena::Groupweb

vantguarde

 | 

6.15

X/HTML+RDFa

| 00:07

先日調べ物をしていたらRDFa Test Suiteなるものを見つけました。へぇへぇこういうのも出すんだーと思ったら、興味深いDTDが。

http://www.w3.org/MarkUp/DTD/html401-rdfa-1.dtd というファイルなんですが、これHTML 4.01を拡張し、RDFaに対応させるというものです。うわあ。。

中を見てみると確かにmetainformation moduleが拡張されてます。モジュール化したXHTMLじゃないと拡張性がないよとか先日言ってしまったのでとても気まずいです。

さて、気になるのはどうやってrel, revなどでQNameを使うのかなんですが、これは次のようになってます。

<!ENTITY % HTML.xmlns.extra   "" >
<!ENTITY % HTML.xmlns 
  "xmlns    %URI;   #IMPLIED
   %HTML.xmlns.extra;" 
>

<!ENTITY % html.content "HEAD, BODY">

<!ELEMENT HTML O O (%html.content;)    -- document root element -->
<!ATTLIST HTML
  %HTML.xmlns;                         -- hook for permitting xmlns --
  %i18n;                               -- lang, dir --
  %version;
  >

はい、そのまんまですね。とっても気持ちが悪いですが、CURIEを使うってことは変わらないみたい。

しかし、確かにそうするしかスマートな解がないとはいえ、HTMLを拡張してくるとは。。

 | 
Contact: @vant / lepetitcroissant@gmail.com.