XMLの応用: XMLはどんなことに使われるの?

2001年8月19日(日)更新


■XMLの応用

たけち: この1年ほどで、いろいろな話を聞いてもらったりサンプルを見てもらったので、XMLがどんなものなのかはだいたい分かったと思うんだけど。

さらら: そうねぇ。細かいところはまだまだわからないけれどだいたいのことはわかったと思うわ。

たけち: そろそろXMLの応用、つまりどんなことに使われているか、どんなことに使えそうかについて、世の中で行われているXMLの応用なんかを見ながら考えてみようと思うんだ。

さらら: あっ、そうね。最初は「万葉集をXMLで表現したらどんなことができるか」ってことを考えたんだったわね。もちろん、XMLってもっといろいろなことに使えるのよね。

さらら


■XMLの応用(1): ドキュメント(構造化ドキュメント)としての応用

たけち: うん。なんといっても基本はドキュメント(構造化ドキュメント)としての応用だよね。

さらら: え〜っと・・・構造化ドキュメントって・・・

たけち: これまでのドキュメントのように一つに見せ方に特定されたドキュメントじゃなくって、見せ方についての情報はできるだけ無くして、論理的な構造・内容・属性を表現したドキュメントだよね。XMLってなあに? その2で勉強したよね。

さらら: あっ、そうそう。。 (^ ^;

たけち: ドキュメントの応用の一つって考えていいと思うけど、Webでの情報配信にもXMLが使われているよね。図に応用の簡単な分類を載せておこうね。

たけち

XMLの応用

さらら: へぇ〜。いろいろなことに使えるのねXMLって。でも、とっても難しそう・・・私がちょっとだけ分かりそうなのは、真ん中のところの「情報とスタイルの分離」ってとこくらいだわ。

たけち: あっ、そこはこのサイトでいろいろと勉強しているところだからね。他のことについては、もう少しあとで勉強しようね。

さらら: えぇ、あとで、ね。 (^ ^; で、きょうはどうするの??

さらら


■携帯電話への情報配信

たけち: さららは、携帯電話、持ってる?

さらら: えっ、もちろんだわ。i-モードだからインターネットもできるのよ! 本当は、史人(ふひと)にもらったんだけど・・・(← 内容は気にしないでくださいね (^ ^* )

たけち: じゃあ、i-モードの情報は何で書かれているか、知ってるよね。

さらら: えっ?! あっ、う〜ん。。。。たけちの意地悪!!

たけち: ごっ、ごめん。C-HTMLというHTMLの一部のタグが使えるもので書かれているんだ。

さらら: あっ、そうなんだぁ〜。。。。じゃあ、JPHONEとかもいっしょなのね。

たけち: それがそうじゃないんだ。。。。。つぎのようにそれぞれ違うんだよ。

C-HTML: http://www.w3.org/TR/1998/NOTE-compactHTML-19980209/
Compact HTMLの略で、DoCoMoのi-modeで使用されています。
MML: http://www.w3.org/TR/NOTE-Submission-HDML-spec.html
Mobile Markup Languageの略で、JPhoneのJsky-webで使用されています。
HDML
Handheld Device Markup Languageの略で、auのEZWebで使用されています。今後は、WMLおよびXHTMLへの移行が進むと見られています。
WML
(Wireless Markup Languageの略で、WAP Forum(http://www.wapforum.org/)が決めた、XMLベースの携帯用の言語です。

さらら: 知らなかったわ・・・・こんなに種類があったら「携帯用のサイト」っていってもそれぞれの対応をしなくちゃいけないってことなのね。大変だわ。。。。あっ、そっかぁ。

たけち: そうなんだ。ひとつひとつの携帯用の言語に対応してページを作ったりするのは大変だから、もとの情報をXMLで作っておいて、どの携帯からアクセスしたかを判断して、それにあった形(C-HTML, MMLなど)に変換して携帯に送ってあげればいいよね。

さらら: そっかぁ〜。で、その変換にXSLTを使うのね。

たけち: そうそう。もちろん、DOMを使ってJavaなんかで処理してもいいけどね。

さらら: そうね。でもね、いまのばらばらの携帯用言語が一つになっちゃえば、話はもっと簡単なのにね。

たけち: そっ、そうだね。さららの言うとおりだよ。あっ、いまお話したことを簡単に絵にしておくね。

さらら

XMLを活用したWEBパブリッシング(情報配信)の例

さらら: でも、そういうしくみを作るのは大変そうね。

たけち: そうだね。でも、最近はそんなことをしやすくしてくれる製品もあるんだよ。いくつか見つけたら、そのうち各種の製品リンクとして載せるからね。

さらら: うん。

たけち: じゃあ、今回はこれで。

さらら: は〜い。

→次は、WEBサービスについてです。 (^ ^)v