<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="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RELAX NG</anchor></dfn> は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スキーマ言語</anchor>の1つです。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">00年代</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">平成時代</anchor>中期) にはしばしば <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> と共に使われていました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> の衰退により、目にすることもなくなりました。</p><section><h1>仕様書</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><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> <cite>RELAX NG Specification</cite> (<time>2007-11-03 05:45:29 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.oasis-open.org/committees/relax-ng/spec.html">http://www.oasis-open.org/committees/relax-ng/spec.html</anchor-external></li><li><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> <cite>RELAX NG DTD Compatibility</cite> (<time>2003-03-01 02:43:22 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://relaxng.org/compatibility-20011203.html">http://relaxng.org/compatibility-20011203.html</anchor-external></li><li><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> <cite>Guidelines for using W3C XML Schema Datatypes with RELAX NG</cite> (<time>2007-11-03 05:45:24 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.oasis-open.org/committees/relax-ng/xsd.html">http://www.oasis-open.org/committees/relax-ng/xsd.html</anchor-external></li></ul></refs></section><section><h1>構文</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> 本来の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> 構文と、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">式言語</anchor>のような構文を持つ
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RELAX NG Compact Syntax</anchor> がありました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML DTD</anchor> (や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML DTD</anchor>) の独自構文を嫌った人達が
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML Schema</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RELAX</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:">スキーマ言語</anchor>を作り始めた、ということだった気がしますが、
実際使ってみて面倒すぎることに気づいたのでしょう、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> に基づかない構文が後から出てきました。</p><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end> 
簡潔構文のこの読みにくさというか頭に入って来にくさって何なんでしょうね?</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[30]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DTD</anchor> とそんなに変わらないはずなのに <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DTD</anchor> の可読性に対して
RNG はなんで読めないのか。構文が簡単すぎるのかなあ。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> 
RNG の方が書きやすいってのはわかるんだけど。<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プログラミング言語</anchor>ぽい構文で技術者が嬉しそうなのもわかる。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[32]</anchor-end> 
でもすっと頭に入ってこなくて謎プログラムの羅列にしか見えないんだよなあ。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[33]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">インデント</anchor>とかの可読性のための慣習が形成されなかったせい、ということかもなあ?
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DTD</anchor> も<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">インデント</anchor>なしでベタ書きされると読めなそう。</p></section><section><h1>DTD 互換性</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> 「DTD Compatibility」は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML DTD</anchor> にあって <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RELAX NG</anchor>
に存在しない機能を補うもので、これによって <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML DTD</anchor>
から <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RELAX NG</anchor> への移行を促進するものであるとされていました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> しかし <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RELAX NG</anchor> の支持者は元々 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML Schema</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PSVI</anchor>
を批判し、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML DTD</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML Schema</anchor> のような<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">妥当性検証</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:">スキーマ言語</anchor>を批判していたはずです。
追加機能としてとはいえそれを再導入したことに、
果たしてどれだけの意味があったのか。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML DTD</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:">XML Schema</anchor> (や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XSLT</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:">相互運用性</anchor>が保証されないということです。
そうであるなら、
操作のタイミングと結果が明確である <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML DTD</anchor> を使えば十分で、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RELAX NG</anchor> に移行するべき動機などありません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> 
本機能が結局どの程度使われたのかは不明ではありますが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RELAX NG</anchor> 支持者には不要、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML Schema</anchor> 支持者には不十分、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML DTD</anchor> で満足していた人には魅力なし、
そもそも<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スキーマ</anchor>なんて使っていない大半の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> 利用者には無関係、
と利用者像がまったく見えてきませんでした。</p></section><section><h1>関連</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RDDL</anchor></p></section><section><h1>歴史</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RELAX</anchor> と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">TREX</anchor> が統合される形で開発されました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OASIS</anchor> で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">標準化</anchor>されました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC</anchor> に提出されて<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">国際標準</anchor> <dfn>ISO/IEC 19757-2</dfn> となりました。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DSDL</anchor> の1プロジェクトと扱われていました。</p><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スキーマ言語</anchor>には他に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML DTD</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML Schema</anchor>
があります。 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML Schema</anchor> と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RELAX NG</anchor> の開発時にはどちらが優れているかなど
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> コミュニティーでは大きな議論になりました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web</anchor> では00年代初期に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C</anchor> 近辺で <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XHTML</anchor> などの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">語彙</anchor>の制約を
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RELAX NG</anchor> で記述することが流行しました。しかしその後の仕様をより厳密に記述する流れの中で
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RELAX NG</anchor> を含む<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スキーマ言語</anchor>では不十分であることが明確になり、
仕様の記述には使われなくなっています。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> 旧 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML WG</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XHTML m12n</anchor> や、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SVG Tiny 1.2</anchor> などが
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RELAX NG</anchor> を使っていました。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> コミュニティーでは <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML Schema</anchor> と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RELAX NG</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>が表現できる内容は等しくないので、
厳密には両方を用いると解釈の問題が発生しますが...)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> しかし結局 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> の衰退により、両者のどちらもが「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スキーマ戦争</anchor>」
に勝利することなく世の中から忘れ去られることになりました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RNG</anchor></dfn> は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RELAX NG</anchor> の略です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> RELAX NG は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC</anchor> 標準だから <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML Schema</anchor> 
より偉いのだー!! とか言ってるアフォはとっとと氏んで欲しいよね。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <cite>RELAX NG home page</cite>
(<time>2014-02-25 10:10:57 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.relaxng.org/">http://www.relaxng.org/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> <cite>RELAX NG DTD Compatibility</cite>
(<time>2018-06-19 21:46:04 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.oasis-open.org/committees/relax-ng/compatibility-20011203.html">https://www.oasis-open.org/committees/relax-ng/compatibility-20011203.html</anchor-external></p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> <cite xml:lang="en-US">The Cafes » RELAX Wins</cite>, <time>2022-07-30T03:36:47.000Z</time>, <time>2022-07-30T03:38:40.969Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://cafe.elharo.com/xml/relax-wins/">http://cafe.elharo.com/xml/relax-wins/</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end> <cite xml:lang="en">ongoing by Tim Bray · Choose RELAX Now</cite>, <time>2006-11-29T07:13:45.000Z</time>, <time>2022-07-30T03:38:53.579Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.tbray.org/ongoing/When/200x/2006/11/27/Choose-Relax">http://www.tbray.org/ongoing/When/200x/2006/11/27/Choose-Relax</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> 
<cite xml:lang="ja">やはり書いておこう。:「新しい」こと探し:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">オルタナティブ・ブログ</anchor></cite>, 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">宮下尚</anchor>,
2006/12/02 18:26:39,
<time>2022-07-30T03:39:15.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://blogs.itmedia.co.jp/himi/2006/12/post_f790.html">https://blogs.itmedia.co.jp/himi/2006/12/post_f790.html</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RELAX NG</anchor> 陣営が勝利宣言 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;23</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;24</anchor-internal></src> して界隈で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">炎上</anchor> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;25</anchor-internal></src>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> 
この事件が<time>西暦2006年<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2006</attrvalue></time>。
この人達が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">貴族だボヘミアンだとわけのわからない論争<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">ボヘミアンと貴族の階級闘争</title></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:">JSON</anchor>
の存在感が高まってきていた頃だな。</p></section></body></html>