レポート

実用化が進む次世代マークアップ言語

98年8月号の本誌記事「XMLと情報処理の未来」において、XMLXMLの最新動向とは何かを詳しく解説してから1年が過ぎた。

檜山正幸

この間、XMLに関するさまざまな技術や製品が開発され、ユーザー

hiyama@HMO.iijnet.or.jpの身の周りにも導入されてきたことに気付いているだろうか。今回はXMLの基本について復習しつつ、最新のホットな話題を見ていこう。
（なお、この記事はP.316 からP.317 までを編集部 が、P.318 からP.323までを檜山が執筆した。）

インフォテリアに見るXML活用事例

タを閲 覧 したり検 索 したりしたい場 合 は、WWWブラウザーを使う。ブラウザーがXMLをそのまま表示できるとは限らないので、蓄積さ今年の1月27日、インフォテリア株式会社なければならない。しかし、XMLサーバーforれたXMLデータとHTTPサーバーの間にXML（http://www.infoteria.com/）は、XML処理ドミノ（インフォテリア社で開発中の製品）でをHTMLに変換するiPEXのモジュールを置く。

エンジンである「iPEX」（アイペックス）の販変換してしまえば、だれでも利用できるXMLデ

この事例のように、汎用性の高いXMLの登売開始を発表した。iPEXの発表会の席でインータとなる。XMLはテキストなので、SMTPプ場によって、既存のプロトコルやアプリケーシ

フォテリアの平野洋一郎社長は、ホテルの部屋ロトコルを使って電子メールで送信できる。ホョンを使いながら新しいデータ交換のシステムのデータをXMLデータとして活用する事例を次

テルはデータを利用したい得意先に、定期的にを柔軟に構築できるようになったのだ。のように紹介した。

XMLメールを送る。

なお、右ページの図中のXMLメール処理モ

XMLシステムの導入以前からドミノサーバー

ホテルのデータを受け取る側では、データをのデータベースを使用しているホテルがあると出張手配のシステムに利用する。iPEXのモジモジュールは、それぞれ「iMessage」、「iRule」、想定する。外部との間でデータをやり取りする

ュールを使えば電子メールからXMLデータを取「iHTML」という製品として発表されている。には、相手も同様のデータベースを使用していり出して蓄積できる。ユーザーがホテルのデー

ジュール、XML抽出モジュール、HTML生成

XMLサポートが進む次世代ブラウザー
3月に公開されたインターネットエクスプローラ5には、XMLの構造をツリー状に表示する機能が付いた。XMLをXSLやCSSと組み合わせれば、色やレイアウトを指定した表示も可能だ。また、mozilla.orgにおいてソースコード公開によって開発が進むネットスケープナビゲーター5（Mozilla）にもXML処理プログラムが内蔵され、CSSとの組み合わせで表示が可能になっている。

Mozilla Milestone M5

316 INTERNET magazine 1999/7

インターネットエクスプローラ5

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

HTMLブラウザー

SMTP送信

Bホテル

受信 側システム
送信側システム
IMAPサーバー

HTMLデータ

XMLメール
処理モジュール（iMessage）

HTML生成モジュール（iHTML）

XMLデータXML
抽出モジュール（iRule）

インターネットHTTP
サーバー

Aホテル

ドミノサーバー

XMLサーバーforドミノ

SMTP送信XMLブラウザー■注意
この事例はあくまでiPEXを使ったシステムの見本
ホテル名、部屋タイプ、価格などを入力であり、インフォテリア株式会社が実際にこのシステムを販売しているわけではありません。

iPEXによる出張手配システム

コンシューマー向けソフトウェアにも採用されたXML
XMLは企業間のシステム構築に使われるだけでなく、コンシューマー向けの製品にもすでに取り入れられている。ストリーミングコンテ
ンツ再生ソフトのRealPlayer G2は、XMLのマルチメディア用タグセットであるSMILで書かれたコンテンツを再生できる。ホームページ作
成ソフトのMacromedia Dreamweaver2は、XMLをHTMLのテンプレート用データ形式として利用している。
RealPlayer G2Macromedia Dreamweaver2

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

INTERNET magazine 1999/7

317

然比較にならない。IE 5、
これは本格的な「XML押し寄せるXMLの波プラットフォーム」（※1）の登場なのだ。
IE 5のライバルといえるもう1つのブラウザーであるMozilla（開発中のネットスケープナビ

すでに多くの読者は「XML」【1】という言なんて軽率なことを言う人もいるが、とんでもゲーター5）も、「Milestone M3」と呼ばれる葉を見たり聞いたりしているだろう。とりあえない話である。XMLはとても流行っている。そバージョンにおいてIEに引けを取らないXML機ずは、何かHTMLと似たようなタグ付きテキスの技術的な内容の深さと、実装（動くプログ能を取り入れ始めた。さらに、Mozillaのユートを作るための規則だと思っておこう。この規ラムを作ること）の困難を考えると、この1年

ザーインターフェイス自体をXMLで定義する機則 の 正 式 名 称 は 「 W3C勧 告 Extensible

ちょっとの間で、驚くべき早さで実用化されて能も計画されている。これは、アプリケーショ

Markup Language（XML） 1.0」という。こいると言っていい。

ンのメニューやツールバーなどもウェブページのページの右下のURLにアクセスすれば、だれでも自由に見ることができる。

XMLがもはやだれでも手が届く技術になってを書く要領でタグを使って定義してしまおうといることを示すのにわかりやすく強力な証拠は、いう試みだ（右ページの「XUL」を参照）。とはいえ、これは英語で書かれているし内容インターネットエクスプローラ5（以下、IE 5）

さらにもう1つ、みなさんにとって最もなじもわかりやすいとは言えない。特別に興味があのリリースだ。
「IE5はHTMLブラウザーじゃなみが深いマイクロソフト社のオフィスアプリケるなら別だが、表紙だけ眺めておけばよろしい。

いか？」と疑問に思う方もいるだろう。確かーションがXMLベースになる。ワードやエクセ

この「W3C勧告 XML 1.0」が公開されたのに、IE 5は非常に高機能なHTMLブラウザーだ。

ル、パワーポイントなどのデータが、みんなタが1998年2月10日。今では1年以上が経過しそれと同時に（それ以上に）IE 5はXMLブラグ付きテキストになる。インターネット上の標ている。その割にはインターネットがXML文書ウザーでもあるのだ。IE 4でもあまり知られて準データ形式であるXMLがデスクトップのローであふれかえっているという話は聞かない。こはいなかったが、ある程度のXML処理ができカルデータ（たとえばエクセルの表）のデータのことから、「XML もなかなか流行らないね」

た。しかしIE 5のXML機能を見れば、もう全形式としても使われる。
どうだろうか。もはや右も左もXML。今日のあなたはXMLを見たことがなくても、明日からはXMLなしでは生きてはいけないのだ。

※1

最新動向

IE 5では、単にXML文書を表示できるだけではな

く、XMLアプリケーションを実行するための環境を用意している。 IE 5上 で実 行 される JavaプログラムやJavaScriptで書かれたスクリプトは、XML文書を自由に操作できる。

W3Cホームページ

W3C勧告 XML 1.0

HTMLに関する情報
CSSやXSLなどスタイルシートに関する情報

HTMLやXMLのためのオブジェクト指向APIであるDOMに関する情報

XMLにもとづくマルチメディア
記述言語SMILに関する情報

XMLにもとづくベクトルグラフィック
記述言語SVGに関する情報

XMLに関する情報
http://www.w3c.org/

318 INTERNET magazine 1999/7

http://www.w3.org/TR/REC-xml

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

るさまざまな技術やツールを使えるのだ。製品

XMLの強力な表現力を開発したり、ユーザーレベルでプログラムを作ったりする場合でも、XMLをベースにすると楽をして大きな恩恵を受けられる。このためにXMLのデータは要するにタグ付きテキストだ。
その意味ではHTMLのようなものだ。だが、決点（10, 10）を結ぶ直線を、2行目が原点の中定的な違いがある。XMLではタグをユーザーがまた、マルチメディアプレゼンテーションを定義できるのだ。つまり、特定の目的のために作成するためのマークアップ言語（※3）SMIL新しいタグを決めて自由に使える。たとえば、（ Synchronized Multimedia Integration

科学論文を書くために<概要>、<実験方法>、Language）【3】では、あるビデオを100秒間再<考察>、<結論>などという一連のタグを使っ生し、それに重ねて50秒の音声を同時に再生てもよい（※2）
。

するためにリスト2の表現を使う。

タグを新しく定義できるという性質が、気のXMLの応用が続々と登場してきているのだ。

心と直径100の円を表す。

Mozillaのユーザーインターフェイスを定義

遠くなるほど広い範囲の応用を生み出した。たする言語XUL【4】（ズールと発音する）では、

とえば、マイクロソフト社のオフィス2000で図メニューをリスト3のように表す。これは見れ

形 を記 述 するために使 われている V M L

ば意味の見当が付くだろう。

（Vector Markup Language）【2】では、直タグによる表現は非常に強力で、定義さえす線や円を表現するためにリスト1のようなタグればどんな対象でも表現できてしまう。そして、を使う。リスト1は、1行目が原点（0, 0）といったんタグで書いてしまえば、XMLに関連すワード2000で作成した図（VML）はIE5で表示できる※2

リスト1XUL

もっとも、勝手にタグを作れるのはXMLデータを閉じた環境で自分のためだけに使う場合だ。他人との間でVML<line from="0 0" to="10 10" /><oval position="0 0" size="100 100" />XMLデータをやり取りするには、VMLやSMILのように

リスト3<menu name="File"><menuitem name="Open" cmd="commandid:open" /><separator/>

広く知られたタグセットを使う必要がある。

リスト2

※3

<par>

<menuitem name="Save As..." cmd="commandid:saveas"/><video dur ="100s" src="rtsp:dog.rm" /><separator/>

タグセットと同じ意味。いくつかのタグと、それらのタグの意味や使い方を一緒に考えたものがマークアップ

SMIL<audio dur ="50s" src="rtsp:bgm.ra" />言語である。

</par><menuitem name="Close" cmd="commandid:close"/><menuitem name="Quit" cmd="commandid:quit"/></menu>XMLの「標準」はどのように決められるか
XMLとその関連技術のダイナミックな展開（Proposed Recommendation）、さらにそれは、その推進母体であるW3C（World Wideよ り 前 の 草 案 （ Working Draft） や 提 案Web Consortium）【5】という組織の性格に（Submission）など、すべての段階での作業よるところが大きい。W3Cはウェブの技術開が公開される。だから、有望そうな技術や仕様発と標準化を目的とする団体で、ベンダー（主に関しては、早くからサンプル実装（※4）がに私企業、一部は大学・研究機関）の会員制登場する。このため、勧告の発行の時点では、組織である。相互運用性を高めるために「勧実現の可能性や相互運用性などの実証が（十告」（Recommendation）と呼ばれる仕様書分ではないにしろ）済んでいることになる。そを作成してウェブ上で公開している。「XMLして、勧告の仕様書はだれでもまったく自由に1.0」もその勧告の1つなのだ。

利用できるので、あちこちですばやい製品化が勧告には特に強制力はない。しかし実際に進むことになる。

は有力なベンダーが実装（動くプログラム）とベンダー主導ですべての段階での作業が公開ともに提案し、W3C会員の合意のもとに発行され、実装と実証をともない、早いスピードでされるので、勧告の持つ力はなかなかに強い。

策定され公開される。これがW3C勧告の特徴

実際、ウェブの世界はW3Cを中心に動いていだ。インターネット的な方法で作られ運用される。巨大企業マイクロソフトといえども、W3Cる標準なのだ。現在のところ、この方法はうま※4を無視して製品を作ることは困難になっている。

く機能している。XMLが持つパワーの一端は、作られるプログラムがサンプル実装である。サンプル実装

ウェブ上で公開されるのは、勧告だけではな

W3C勧告という標準のあり方に支えられていい。 勧 告 直 前 の状 態 である勧 告 案

作業中の草案は、http://www.w3.org/TR/から参照できる

技術や仕様の実現可能性や有効性を調べるためにの使用経験をフィードバックして、仕様を改善していくことは、たいへん重要だ。

ることは間違いない。

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&DINTERNET magazine 1999/7319

確に判断できるようになる。

HTMLはXMLになる？

現在までの膨大な資産を捨て去ることなく、HTMLをXML上で再生する試みは確実に進展

XMLが登場した当時、「HTMLの次世代版」（form）モジュールを除くとか、自然科学分野している。これは、HTMLとXMLの双方にととか「HTMLを置き換える言語」といった扱い

では、数学（MathML【9】）モジュールを追って幸せな結果をもたらすだろう。

も受けたが、これはまったくの誤解だ。HTML

加する、というように使われる。

はメタ言語（※5）SGML【7】上のタグセッ

また一方、特定のXHTML文書がどのようなトである。一方、XMLはSGMLと同様のメタモジュールを使っていて、どのようなブラウザ言語である。メタ言語とタグセットはレベルがー機能を要求するかを記述する枠組みも検討が異なり、比較の対象にならない。

進んでいる。これは文書プロファイルと呼ばれ※5

SGML はマークアップ言語のメタ言語である。つまり、とはいえ、XMLの登場がHTMLにどのようる。同様に、ブラウザーなどのXHTML処理系な影響を与えるかは興味深い。W3Cは1998年の能力を記述するプロファイル（デバイスプロの末から、Voyager というコードネームで、ファイル、プラットフォームプロファイル）もHTML をXML 上で再定義する試みを始めた。

考えられている。双方のプロファイルを照合す

これは、 1 9 9 9 年 に入 ってから X H T M Lることにより、文書とブラウザーの適合性を正メタ言語とは、言語を作るときの規則のことだ。

個々のマークアップ言語（タグセット）の作り方や、共通に守るべきルールがSGMLなのだ。HTMLは、SGMLで決められた約束を守って作られたマークアップ言語であり、XMLはSGMLと同様のメタ言語である。

（Extensible HyperText Markup Language）【7】と呼ばれることになった。XHTMLは、現タグセット

在のHTML 4.0【8】を完全にXML化するプロジェクトであり、これこそがホントの「次世代H T M L 」 なのだ。 X H T M L が完 成 すれば、HTMLはXMLの1つのアプリケーションとして、そして最大のアプリケーションとして位置付けられる。
XHTML の書き方は、XML の規則に従う。

XHTML

だが、XHTMLではタグの書き方をXMLに合わ

SMIL

HTMLSVGせる以上のことが行われている。その1 つは、タグのモジュール化だ。モジュールとは、機能ごとに分類したタグのグループである。これにより、タグセットの一部分（サブセット）だけを利用したり、タグを拡張しやすくしたりできる。モジュールごとに再利用や追加ができる系
統的メカニズムも開発されるだろう。たとえば、

SGML

メタ言語

XML

携帯電話のような小さな機器で使う場合は、XHTMLの表（table）モジュールとフォーム

SGML、HTML、XML、XHTMLの関係

HTMLとXHTMLの書き方の違い
従来のHTMLとXHTMLの主な書き方の違いは次のような点だ。このほかにもいくつかの違いがある。
リスト4（HTML）とリスト5（XHTML）は、内容的にはまったく同じだが、書き方は異なる。比較していただきたい。

1 小文字使用 HTMLでは、要素名や属性名を大文字で書いても小文字で書いてもよかった。XHTMLでは必ず小文字を使う。<HTML>ではなく<html>、</P>ではなく</p>である。

2 終了タグ必須 終了タグは省略できない。HTMLでは、<body>、<p>、<li>などの終了タグはしばしば省略され、またそれは合法的であったが、XHTMLでは終了タグを書かなくてはならない。開始タグがあれば、対応する終了タグが必要だ。

3 空要素タグ使用 内容を持たない空の要素を表すには、特別なタグを使わなくてはならない。<br>、<hr>ではなくて、<br/>、<hr/>である。属性が付く場合も同様で、<meta name="Author" content="M.HIYAMA">ではなく、<meta name="Author" content="M.HIYAMA"/>である。

4 引用符使用 属性値は必ず引用符で囲まなくてはならない。HTMLでは、空白や特殊な文字を含まない属性値は引用符が不要だったが、XHTML
では引用符なしの属性値は許されない。<meta name=revision content=3/>、<p align=left/>、<img alt=CAT src=cat.gif/>はいずれもHTMLでは許されるがXHTMLでは違法となる。正しくは、<meta name="revision" content="3"/>、<p align="left"/>、<img alt='CAT' src='cat.gif'/>となる。なお、引用符は「"」と「'」のどちらでもよい。

320 INTERNET magazine 1999/7

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

オフィス製品もXMLへ向かう※6「マイコンピュータ」、「ネットワークコンピュータ」、「エクスプローラ」などがデスクトップシェルだ。ワープロや表計算のように特定の仕事ではなく、一般のコンピュータ操作を行うときに使うプログラムがデスクトップシェ

XMLがインターネットに大きなインパクトをマイクロソフトの提案したVMLを使っている。

与えるのはもちろんだが、その影響はパソコン

し か し 、 将 来 は SVG（ Scalable Vectorのデスクトップ環境にも及ぶ。ウィンドウズ98

Graphics）【10】に変更されるだろう。SVGえるデジタルデータ。ファイルが典型的なリソースだが、では、IEのインターフェイスがそのままデスクは、XMLベースのベクトルグラフィックスの統データベースに蓄えられたデータや、メモリー内のデータトップシェル（※6）としても採用されている。

合形式である。

もリソースとなる。

操作感の統一だけでなく、ローカルのファイル※7

何らかの意味を持ち、ひとまとまりのものとして扱

VML以外にも、アドビ社を中心とするPGMLシステムとウェブの統合もかなり進んできた。

（ Precision Graphics Markup Lan-

高速なインターネット接続の環境なら、リソーguage）【11】など、いくつかのXMLス（※7）がローカルにあるかウェブ上のものベースのグラフィックス仕様があるのかは、それほど意識する必要はなくなる。

で、これらを統合し、単一の標準とす

こうなると、インターネット経由で転送されルである。

るのがSVGの活動だ。

たデータとローカルのファイルが同一の基本フ

最近のアプリケーションはグラフィォーマットに従っていないと、継ぎ目なしに扱ックスを多用する。インターネットとえない。今後、インターネット上のデータフォ

デスクトップで、共通の単一フォーマーマットとアプリケーションプロトコルはすべットが実現すれば、ユーザーとベンダてXMLベースとなる（これはW3Cの基本的な、ー双方にとって大きなメリットとなるそして強い方針である）。ワープロや表計算ソだろう。

フトのようなオフィスアプリケーションもこのエクセル2000

流れに逆らうことはできない。
すでにオフィスアプリケーションをウェブに適合させる準備が進められている。マイクロソ
フト社のオフィス2000では、HTMLを中心としながらも、一部XMLによるファイルフォーマットを採用している。たとえば、エクセルの計

最新動向

算式を保存するには、既存のHTMLタグをどう組み合わせてもうまくいかない。複雑な構造データは、そのために設計されたXMLタグセットにより表現し、保存や転送を行う。
パワーポイントなどで主役を演じるのは、グラフィックスである。現在のところ、IE 5やオフィス2000におけるグラフィックスの記述は、

リスト4

従来のHTMLの書き方<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"<HTML>"xhtml1-strict.dtd"><HEAD><?xml-stylesheet href="mystyle.css" type="text/css"?><META http-equive="Content-Type" content="text/html; charset=utf-16"><html xmlns="http://www.w3.org/Profiles/xhtml1-strict"><SCRIPT><!-<head>

ここにスクリプトのコード<script><![CDATA[// -->ここにスクリプトのコード</SCRIPT>]]><LINK href="mystyle.css" rel="stylesheet" type="text/css"></script><BODY></head><H1>見出し</H1><body><P lang=ja>この段落は<h1>見出し</h1><A name=nihongo>日本語</A>で書かれている。

<p xml:lang="ja">この段落は<a id="nihongo">日本語</a>で書かれている。
</p>

リスト5

XHTMLの書き方</body><?xml version="1.0" encoding="utf-16" ?></html>インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

INTERNET magazine 1999/7321

（データベースエンジン）としてObjectStore

有望なXMLデータベース【17】などのオブジェクト指向データベースを使っている場合が多く、オブジェクト技術とのXMLは何でもタグで表現する。ベクトル図ある（たとえば、XML-QL【13】）。しかし、統合も市場と製品が先行して進む可能性もあ

形、ビデオと音声のタイミング制御、メニュー

これら先行する成果のどれをベースにすべきかる。

記述などの例はすでに見た。コンピュータで扱について、まだ合意は取れていない。XML問

XMLデータベースが一般化すれば、ウェブをうデータとしてよく登場する表（テーブル）やい合わせ言語の標準化には、まだかなりの時間使ったアプリケーションはより強力になる。本木構造（ツリー）などをXMLで表現するのはがかかりそうだ。

や雑誌、音楽CDなどを扱う店では一覧表や目朝飯前だ。また、XMLはDOM（Documentとはいえ、XMLデータベースへの要望はとて録が重要だが、それに加えてユーザーからのフObject Model）【12】と呼ばれるオブジェクも強い。問い合わせ言語の標準化を待つことィードバックや、付加的な情報などもリンクでト指向のAPI（※8）を備えている。XML文書なく、XMLデータベース製品は出はじめているきれば価値が高まる。たとえば、1枚の音楽CDは、HTML文書と同様にクライアントサーバー（たとえばObjectStore社のeXcelon【14】）。の項目からアーティストのホームページへのリモデルに従ってインターネット上を転送される。

これらの製品は、オブジェクト間の関係付けをンク、ファンからの感想やコメント、音楽評論

このような特徴から、XMLは関係データベ

定 義 するXLink（ XML Linking Language）

家による評論、現在のヒットチャート順位などース（※9）、オブジェクト指向データベース【 1 5 】、 簡 易 問 い合 わせ言 語 ともいえるを取り出せたら楽しく便利だろう。XMLデー（※10）
、分散オブジェクト技術（※11）
、3層

XPointer（XML Pointer Language） 【16】タベースが登場すれば、そんなことも夢ではな

クライアントサーバーモデル（※12）などと深をサポートし、それを拡張することでデータベい。

い関連を持つ。これらの技術分野をデータ表現ース機能を持たせている。また、バックエンドという観点から統合する技術としてXMLを捉えるべきなのだ。
XMLが本格的なビジネスシステムに使われるようになれば、XMLデータを保存するデータベースが問題になってくる。現時点ではXMLデ最新動向ータベースの姿を確実に描くことはできない。
この方向で必要になるものは、XML文書に対する問い合わせ言語（※13）である。ツリー構造や互いに関連付けられたオブジェクト群に対する問い合わせは、すでにいくつかの研究がインターネット

XMLデータベース※8

XML文書をプログラムから操作するときの方法を標準化している。すでに、Java、JavaScript、Perl、問い合
わせPython、C++などからXMLを操作できるようになっていCDる。
※9

音楽CD

現在最もよく使われているデータベースの方式。オラクルやSQLサーバーは関係データベースである。
※10

だんご
3兄 弟？
童謡する。
※11

アニメ

最近登場してきた新しいデータベースの方式。表（テーブル）を使わず、データを直接「モノ」として格納ネットワーク上に存在するいくつかのプログラム部品が互いに協力し合って作業を進められるようにするための技術。
※12

ロック

アプリケーションを、データ管理、操作と作業の手法（ロジック）、ユーザーインターフェイスに分けて設計したり作成したりする手法。

クラシック

※13

データベースに対して検索を行うとき、その検索要求を表現する方法。関係データベースでは、SQLという標準的な問い合わせ言語がある。
XMLデータベースはツリーもテーブルも表現できる

322 INTERNET magazine 1999/7

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

●レイアウト、組版関連技術と今後の展望

す で に W3C勧 告 と な っ て い る CSS 2
現在、XML関連分野は膨大なものとなり、そ（Cascading Style Sheets, level 2）【28】は、●マルチメディアのすべてを把握することは、もはやだれにもできXMLに対しても使える【29】。実際、IE 5もなくなっている。最後に、いくつか目に付いたマルチメディアコンテンツのXML表現に関しMozillaも完全ではないがCSS 2をサポートしものを挙げて、簡単に触れるだけにとどめよう。ては、 すでに S M I L （ S y n c h r o n i z e dている。XMLのために設計されたスタイルシー

Multimedia Integration Language）が実用

ト で あ る XSL（ Extensible Stylesheetの段 階 に来 ている。 S M I L に触 発 されて、Language）【30】も、現在活発に仕様策定

HTMLに同期マルチメディア機能を取り込む提作業が続いている。日本語組版の方面では、●メタデータ
メタデータとは「データのデータ」、つまり、案 であるHTML+TIME（ Timed Interactive

HTMLへのルビ（振り仮名、読み）【31】の導あるデータがどんなものであるかを記述するデMultimedia Extensions for HTML）【 23】、入、CSSの国際化【32】などが注目できる。

ータである。たとえば、目録やカタログなどが放送向けHTML（Broadcast HTML）【24】

IE 5では、XSLの機能の一部とルビをすでに実メタデータの例だ。メタデータ記述へのXML応が提案されて検討されている。また、これらの装している。

用の試みは、XML誕生前後から開始され、今動きを統合すべく、SMIL自体も次のバージョも活発に続いている。マイクロソフト社によるンへの活動を開始した【25】。

そのほかに、構造的なデータを必要とするあウェブコレクション記述【18】に始まり、ネットスケープ社 による MCF（ Meta Content

らゆる分 野 でX M L が利 用 され始 めている。

●Eコマース

XML応用のリストを作る作業はとうてい不可Framework）【19】などが提案された。PICS能だ。しかし、たまたま目に付いて抜き出した（Platform for Internet Content Selection）

E コマース（ 電 子 商 取 引 ） の分 野 では、【20】の経験を活かし（PICS自体はXMLベーW3C よりも他の業界団体（コマースネット、スではないが）、一般的メタデータ記述機構でロゼッタネットなど）の動きが先行したが、最XMLはSGMLのサブセットとして出発したのあ る RDF（ Resource Description Frame-

近になって、ICE（Information and Content

だが、もはや単なる（メタ）マークアップ言語work）【21】がW3C勧告となった。具体的なE x c h a n g e ）【 2 6 】、 U C L P （ U n i v e r s a l

ではない。ウェブアプリケーションのフレームワ

これらの例によっても、XML技術の浸透は十分に読み取れるだろう。

メタデータセットの例としては、図書の分類

Commerce Language and Protocol）【27】

ークとして、さらには、コンピュータとネットワ（書誌データ）を起源とするDublin Core【22】のような、ウェブ上のコマースを目的とした言ークに関わる技術全般のインフラとして、極めがある。このDublin CoreもRDFの枠組みで記語やプロトコルがW3Cに提案されてきた。て広い範囲で、重要な役割を担いつつあるのだ。

述されるようである。

参考文献とURL
1234567891011XML1.0
VML
SMIL1.0
XUL
W3C
SGML
XHTML
HTML 4.0Math ML
SVG
PGML

12DOM

131415161718192021222324252627

XML-QL
eXcelon
XLink
XPointer
ObjectStore
ウェブコレクション
MCF
PICS
RDF
Dublin Core
HTML+TIME
放送向けHTML
次世代SMIL
ICE
UCLP

28CSS

29303132

CSSとXMLXSLルビCSSの国際化

文献
W3C勧告 Extensible Markup Language (XML) 1.0
Vector Markup Language (VML)
W3C勧告 Synchronized Multimedia Integration Language (SMIL) 1.0 Specification
XUL Language Spec
The World Wide Web Consortium
日本規格協会「JIS X 4151-1992 文書記述言語SGML」（「ISO 8879:1986」の翻訳）
W3C草案 XHTML 1.0: The Extensible HyperText Markup Language
W3C勧告 HTML 4.0 Specification
W3C勧告 Mathematical Markup Language (MathML) 1.0 Specification
W3C草案 Scalable Vector Graphics (SVG) Requirements
Precision Graphics Markup Language (PGML)
W3C勧告 Document Object Model (DOM) Level 1 Specification
W3C草案 Document Object Model (DOM) Level 2 Specification
XML-QL: A Query Language for XML
eXcelonXML XLink Requirements
XML XPointer Requirements
ObjectStore Enterprise Edition
Web Collections using XML
Meta Content Framework Using XML
PICS Label Distribution Label Syntax and Communication Protocols
W3C勧告 Resource Description Framework(RDF) Model and Syntax Specification
The Dublin Core: A Simple Content Description Model for Electronic Resources
Timed Interactive Multimedia Extensions for HTMLBroadcast HTML Specification
Synchronized Multimedia Modulesbased upon SMIL 1.0
The Information and Content Exchange (ICE) Protocol
Universal Commerce Language and Protocol (UCLP)
W3C勧告 Cascading Style Sheets, level 1
W3C勧告 Cascading Style Sheets, level 2 CSS2 Specification
Associating stylesheets with XML documents
W3C草案 Extensible Stylesheet Language (XSL) SpecificationRuby
International Layout in CSSURL
http://www.w3.org/TR/REC-xml
http://www.w3.org/TR/NOTE-VML
http://www.w3.org/TR/REC-smil/
http://www.mozilla.org/xpfe/languageSpec.html
http://www.w3.org/
http://www.w3.org/TR/WD-html-in-xml/
http://www.w3.org/TR/REC-html40/
http://www.w3.org/TR/REC-MathML/
http://www.w3.org/TR/WD-SVGReq
http://www.w3.org/TR/1998/NOTE-PGML
http://www.w3.org/TR/REC-DOM-Level-1/
http://www.w3.org/TR/WD-DOM-Level-2/
http://www.w3.org/TR/1998/NOTE-xml-ql-19980819/
http://www.objectdesign.com/eXcelon
http://www.w3.org/TR/NOTE-xlink-req/
http://www.w3.org/TR/NOTE-xptr-req
http://www.objectdesign.com/ObjectStore
http://www.w3.org/TR/NOTE-XMLsubmit.html
http://www.w3.org/TR/NOTE-MCF-XML
http://www.w3.org/TR/REC-PICS-labels-961031
http://www.w3.org/TR/REC-rdf-syntax/
http://purl.oclc.org/dc/
http://www.w3.org/TR/NOTE-HTMLplusTIME
http://toocan.philabs.research.philips.com/misc/atsc/bhtml/
http://www.w3.org/TR/NOTE-SYMM-modules
http://www.w3.org/TR/NOTE-ice
http://www.w3.org/TR/NOTE-uclp/
http://www.w3.org/TR/REC-CSS1/
http://www.w3.org/TR/REC-CSS2/
http://www.w3.org/TR/PR-xml-stylesheet
http://www.w3.org/TR/WD-xsl
http://www.w3.org/TR/WD-ruby/
http://www.w3.org/TR/WD-i18n-format/

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

INTERNET magazine 1999/7323

［インターネットマガジン バックナンバーアーカイブ］ ご利用上の注意
この PDF ファイルは、株式会社インプレス R&D（株式会社インプレスから分割）が 1994 年～2006 年まで発行した月刊誌『インターネットマガジン』の誌面を PDF 化し、「インターネットマガジン バックナンバーアーカイブ」として以下のウェブサイト「All-in-One INTERNET magazine 2.0」で公開しているものです。

http://i.impressRD.jp/bn
このファイルをご利用いただくにあたり、下記の注意事項を必ずお読みください。
z 記載されている内容（技術解説、URL、団体・企業名、商品名、価格、プレゼント募集、アンケートなど）は発行当時のものです。
z 収録されている内容は著作権法上の保護を受けています。著作権はそれぞれの記事の著作者（執筆者、写真の撮影者、イラストの作成者、編集部など）が保持しています。
z 著作者から許諾が得られなかった著作物は収録されていない場合があります。
z このファイルやその内容を改変したり、商用を目的として再利用することはできません。あくまで個人や企業の非商用利用での閲覧、複製、送信に限られます。
z 収録されている内容を何らかの媒体に引用としてご利用する際は、出典として媒体名および月号、該当ページ番号、発行元（株式会社インプレス R&D）、コピーライトなどの情報をご明記ください。
z オリジナルの雑誌の発行時点では、株式会社インプレス R&D（当時は株式会社インプレス）と著作権者は内容が正確なものであるように最大限に努めましたが、すべての情報が完全に正確であることは保証できません。このファイルの内容に起因する直接的および間接的な損害に対して、一切の責任を負いません。お客様個人の責任においてご利用ください。

このファイルに関するお問い合わせ先
All-in-One INTERNET magazine 編集部
im-info@impress.co.jp
Copyright © 1994-2007 Impress R&D, an Impress Group company. All rights reserved.