セミナー

携帯、テレビのインターネット対応を進める

新XHTMLの全貌

神崎正英
www.kanzaki.com

異なる環境で情報を共有するための表現手段であるHTMLは、ブラウザーの競争によって複雑なものとなった。
独自の言語を採用した iモードなどの携帯電話サービスが普及したことで、コンテンツ制作者の混乱はさらに深まっている。
この状況を解決するためにW3Cが開発中のXHTMLのモジュール化とXHTML Basic に注目したい。

このXMLの利点をHTMLに取り入れ、2000

XHTML 1.0は 新世代の始まり

年1月にXHTML 1.0が勧告された。XHTMLを使えば、人間がブラウザーで読むだけではなく、文書とデータを統合した
XHTMLHTML 4.0ではデザイン機能はスタイルシート

コンピュータにも処理しやすいコンテンツを記に移され、HTMLは文書の意味構造を示すと述できる。冷蔵庫の内蔵プログラムが買い物情初期のHTMLは、定義されている要素（注いう役割が再確認されている。ハードやソフト報を収集、表示するといった世界の実現には、1）型も20種類程度と少なく、誰でも簡単にの環境にかかわりなく情報を共有するという、XHTMLが大きな役割を果たすはずだ。

情報共有ができるマークアップ言語としてスタHTML本来の姿を取り戻す道筋が付けられたのートした。その後ブラウザーの競争によってレだ（図1）。

イアウト効果のための独自要素が多数追加さ一方ビジネス界では、データをインターネッれ、1つのコンテンツを提供するのにブラウザート経由でコンピュータに処理させるニーズが高●注1ごとに別々のHTMLが必要になるという本末転まっていく。この目的に添って設計された言語段落（p）などの「要素」の集まりとして捉えて役割を倒の事態が生じたのは周知のとおり。の枠組みがXMLだ。XMLでは、HTMLには用明示する。使える要素のタイプ（型）はマルチメディア

この状況を整理し、国際化やアクセシビリテ意されていない「商品名」「価格」といった要

ィーのようなHTMLに求められる要素を追加し素を定義したり、多くの処理をコンピュータでて、HTML 4.0が1997年にW3C勧告となった。

自動化したりできる。

要素：HTMLでは、文書を見出し（h1〜h6）、などを扱うために拡張されてきた。
「タグ」と呼ばれることが多いが、正確にはh1、pなどの要素型名を< >で囲んだものがタグ。

SGML

初期HTMLXML

HTML 2.0

HTML 3.2

HTML 4.0

ブラウザーの独自拡張
おもに技術論文を、機種に依存せず誰でも簡単に共有する手段として定義

図1

SGMLにもとづき、文法を定義

HTMLの変遷

286 INTERNET magazine 2001/2

ブラウザーの機能拡張競争でデザインのための独自要素が増加する

XHTML 1.0
スタイルシート

ブラウザー独自要素をいったん標準に取り込み、機能を拡張国際化、アクセシビリティー、マルチメディアに対応する一方で、デザイン要素をスタイルシートに分離

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

拡張性を備え、コンピュータの処理を容易にするためにXMLとして再定義

アクセシビリティー：障害の有無や、使用している機器の種類にかかわらず、コンテンツがあらゆる人にとって利用しやすいものになるように配慮すること。W3Cによってウェブのアクセシビリティーのガイドラインが策定されている。
©1994-2007 Impress R&Dース系のサービスなら端末ごとにテンプレート

NonPC用言語の混乱を用意してページを生成したり、XMLで記述した情報ならXSLT（注2）で変換出力したりPC以外に対応できない
HTML 4.0

なければならない。標準がない世界では、このするなどの方法を採るわけだ（図2）。しかし、ように仕様が乱立し、すべてのユーザーに利用それぞれの端末の特性を活かした変換にはかな

かつては、WWWの情報はPC上のブラウザしてもらうためには、同じコンテンツでも各機り技術を要するうえ、画像形式まで異なっていーで閲覧されるものと考えてよかった。文字表

種向けに別々のマークアップをほどこさなけれるので、誰もが対応できるわけではない。端末

示のみのブラウザーや音声ブラウザーも存在すばならなくなる。情報提供者はコストがかかるの特性を活かしつつ、共通の基盤でコンテンツるが、いずれもPC上で動作し、共通の入力端し、利用者はコンテンツ選択の幅が狭まってしを共有できる標準が強く求められているのだ。

末としてキーボードを想定することもできた。

まい、どちらにとってもありがたくない状況だ。

しかし、今やPDAや携帯電話はもちろん、テレビやゲーム端末、情報家電など、PCとは形求められる標準化● 注 2 XSLT： スタイルシート言 語 XSL（ Extnsible
Stylesheet Language）のうち、変換（Transformation）も機能もまったく異なる環境が、ウェブの世界でも大きな比重を占め始めている。共通の基盤

コンテンツを何種類も作り分けるのは負担がとして想定できる前提が、がらりと変化しつつ重いので、すべての端末にサービスを提供するあるのだ。

場合には、何らかのツールを使って1つのソーHTML 4.0は、「環境に依存しない」という機能をつかさどる仕様。XML文書を一定のルールに従って別のXML文書やHTML文書などに変換する。XMLをブラウザーで表示させるには、XSLTを用いてHTMLに変換するのが一般的。

スを各言語用に変換することになる。データベ

HTML本来の姿を取り戻そうとするものだった。
したがって、HTML 4.0を使えばPCから携帯電話までどんな環境でも利用できるコンテンツを提供できるようになるはずだ。
しかし現実には、HTML 4.0はリッチな表現表1

携帯電話用の言語

事業者
NTTドコモサービス
iモード言語
iモード用HTML

au

EZweb

HDML

Jフォン

J-スカイウェブ

アステル

ドットi

MML、
J-スカイウェブ用
HTMLドットi用HTML

DDIポケット

オープン
ネットワークコンテンツと高度な機能を盛り込んだため巨大な規格と化した。パワーのない機器では、スクリプトやマルチメディアを含むHTML 4.0に完全対応することは困難だ。また、HTMLは機器に特有な機能をうまく扱うための拡張性を備えていない。
携帯電話なら電話番号を一貫した方法で扱いたいだろうし、テレビではチャンネルという概念が大切だが、これらはHTMLでは想定してい独自形式のテキスト

内容
小型端末向けに提案されたコンパクトHTMLにもとづき、独自の拡張をほどこしたHTML。画像はGIFのみ。
Handheld Device Markup Language。
「カード」「デッキ」など携帯の特性を活かす仕様だがHTMLとはかなり異なる。画像はBMPを使う。
MML（Mobile Markup Language）はモバイル向けの独自言語。一般的には独自拡張のHTMLで記述する。
画像はPNGのみ。
iモードとよく似たHTMLのサブセット。
画像はGIFとPNGに対応している。
ウェブコンテンツをPメールDXで受信するための規格。
HTML文書はタグが取り除かれ、改行処理だけが行われてテキストとして表示される。

携帯電話系ウェブサービスの言語だけでも、事業者によって異なったものを採用している。通常のHTMLでコンテンツを書けば、サーバー側でそれなりに変換してくれる場合もあるが、画像形式の違いなど、単純にはいかない点が多い。

ないものだ。

仕様の乱立でコストがかさむリソース要求時に機種情報も送信

HTML 4.0が使いづらいこともあってか、携帯電話の世界では、PCと異なる言語どころかCGIなどにより情報にもとづいたHTML生成を指示事業者ごとに異なる言語が定義されてしまった。iモードではコンパクトHTMLをアレンジしWWWサーバーた独自HTMLが採用され、EZwebでは携帯電HTML生成ツール
XSLT処理ツール

データベース
XML文書話の特性を活かす「カード」などの概念を取りテンプレートやスタイルシートを使って機種に応じたHTMLを生成

込 んだ HDML（ Handheld Device MarkupLanguage）という別の言語が使用されている。さらにその他のモバイル端末向けサービス

機種ごとのスタイルシートやテンプレート対応する形式のHTMLでコンテンツを送信

でもそれぞれ別仕様が用いられている（表1）。

複数フォーマットで用意した画像

携帯電話向けだけでもこの始末なのに、たとえばBSデジタル放送向けのコンテンツを作成

端末から送られてくる機種情報を使って、ページ生成ツールなどで機種ごとに異なる形式のマークアップを施して送信することは可能だが、それなりに技術と設備が必要になる。

す る に は 、 BML（ Broadcast MarkupLanguage）というまったく異なる言語を使わ

図2

マルチデバイス対応の現状

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

PDA（ピー・ディー・エー ／Personal Data Assistance）：個人用携帯情報端末。予定表やアドレス帳など、主に個人データの管理に用いる携帯用の電子機器。最近では、パソコンと連携したりインターネットへ接続したりする機能も標準的に装備されている。その多くがタッチパネル式の液晶画面で操作する。
©1994-2007 Impress R&DINTERNET magazine 2001/2

287「モジュール化 」と「 Basic 」が解決策となる
柔軟な言語を作る
XHTMLのモジュール化

その中から必要なモジュールを選んで独自の用の試みが始まっている。

XHTMLを構築するというものだ。標準としてXHTMLの狙いは、HTMLコンテンツをコン提供されるモジュールを組み合わせることで、ピュータで処理しやすいXMLで記述することにゼロから言語を設計するよりも効率的に、しか加えて、多様な端末向けのHTMLを設計しやも互換性のあるマークアップ言語を定義できる。

携帯端末の標準となる
XHTML BasicXHTML 1.1はモジュールを使って定義されすくするという点にもあった。互換性のない言見出しやブロックテキスト、ハイパーリンクる予定だ。XHTML 1.1はPC向けの標準HTML語をあちこちで作るのではなく、広く普及したなどの基本要素は「必須モジュール」として採であり、HTML4.01やXHTML1.0とほぼ同等HTMLをベースに、相互運用性を確保しつつ必用を義務づけ、最低限の互換性を保証した。

だが、過渡期的な措置だったTransitional仕要な機能を追加したり、負荷の重い要素を省そのうえで、科学技術論文用なら数式を記述様（注3）はなくなる。

いたりした身軽な言語を設計できるようにしよするMathMLのモジュールを追加することも、XHTML 1.1と並んで重要なのが、同じくモうというのだ。

特別な端末の機能を生かすモジュールを独自にジュールを組み合わせて設計されるXHTML設計して追加することもできる（図3）。HTMLBasic

このために導入の準備が進んでいるのが、

Jump 03である。必須モジュールに基本である。のモジュール化仕様はW3Cの勧告を目前に控的なテーブル、フォーム、画像などを追加した

HTML 4.01の要素型群を中心に、ウェブのコえているが、 すでにこの手 法 を利 用 して、シンプルな言語で、携帯端末などでも十分そのンテンツを構成する機能をいくつかの小さなグXHTML 1.0に電子出版のための要素を加えて機能を活かせるように考案された仕様だ。携帯ループ（モジュール）に分けて定義しておき、拡張したOpen eBook仕様

端末メーカーの集まりであるWAPフォーラムのXHTML の「モジュール化」

Jump 01

Jump 02など、応定義するWML（Wireless Markup Language）も、次期バージョはXHTML Basicに準拠するものと見られる。フォーラム会員の携帯電話各社がこの新WMLを採用すれば、モバイル向けコンテンツの混乱が一気に解決に向かう可能性もある。
XHTML Basicにはスクリプトやマルチメディア要素が含まれず、PC向けコンテンツを作HTML 4
html blockquote head link address title meta table
script body h1 form ul p a input span style strong
em object img div param ...

必須コアモジュール構造
headbodyリスト
uldlol
dtlidd同じソースをPC向けとモバイル向けに共有でXHTML Basic

きるという大きなメリットがある。XML文書でXHTML 1.1もあるから、XSLTなどの技術をすぐに適用でXHTMLモジュール

htmltitle

成するには制約が多い。しかしこれを使えば、き、工夫次第で画面サイズやキー機能の違い
テキスト
h1 address p
em strong ...

画像

オブジェクト

基本フォームメタ情報

リンク

基本テーブルなどにもうまく対応可能だろう。
XHTML Basicもモジュール化仕様と並んでハイパーテキストa

W3C勧告の一歩手前まで来ている。携帯端末
での W W W 利 用 がますます進 む2 0 0 1 年 、ベースURIXHTMLから目が離せなくなりそうだ。
アプレット

表示

編集

フォーム

テーブル

ww.w3.org/TR/xhtml-modularization/www.openebook.org
Jump 03 www.w3.org/TR/xhtml-basic/
Jump 01
Jump 02

イメージマップ

組み込み
イベント

スクリプト

フレーム

インライン
フレーム

非推奨要素

SVG

MathMLRDF

スタイルシート

双方向性上書きルビ

独自モジュール

独自モジュール●注3

Transitional仕様：HTML 4.0では、文書の意味構造を示す働きに徹した「Strict」型のほかに、互換性
XHTMLモジュールは、HTML4.0の構成要素を中心に、要素を機能ごとにグループ化して定義し、必要なものを選んで言語を設計できるようにした。SVGやMathMLのようなほかのXMLからモジュールを取り入れたり、独自のモジュールを設計して加えることも可能。コアモジュールが必須となっているので、異なる言語を作っても最低限の相互運用性が確保される。

図3のためにfontやcenterなどのレイアウト要素も使用可能とした「Transitional」型も認められた。これはXHTML
1.0にも引き継がれたが、1.1では廃止される。

XHTMLモジュールの構成

288 INTERNET magazine 2001/2

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

MathML（マス・エム・エル／Mathematical Markup Language）：XMLをベースにした、数式を記述するためのマークアップ言語。1998年にW3Cによって1.0の仕様が勧告され、現在2.0が策定中。
©1994-2007 Impress R&D

Interview

標準化と独自機能のバランスが大切
テッド・ウゴフスキー
オープンウェーブシステムズ社 テクノロジーグループ、チーフアーキテクト

photo : Nakamura Tohru

XHTML 1.0やXHTML Basic仕様書のエディとは別にXHTML Basicを定義するのはなぜ話向けウェブの共通の基盤となることを期待しターの1人であるオープンウェーブシステムズ社でしょうか。ています。

ー氏に、モバイルでのウェブ環境とXHTMLに

A. XHTML Basicはテレビやモバイル端末といQ. W3Cで検討されているプロファイル関連ついて話を聞いた。

った具体的な環境を想定し、そこでの相互運規格が採用されれば、モバイル向けコンテンツ用性を実現するためのベースです。XHTMLはの制作ももっとシンプルになるでしょうか。

（旧フォンドットコム社）のテッド・ウゴフスキ

Q. XHTMLの規格は、いつごろからどんな背もっと幅広い条件において利用され、Basicとは異なる構成要素が求められることもあります。

A. CC/PP（注4）などのプロファイル規格は、幅広い範囲も含めた、ウェブでの情報記述のたとえばXSLTとの組み合わせなどにより、有A. HTMLは規格がどんどん拡大され、HTMLもっとも基本となる部分が、必須モジュールだ効な解決策の一部になります。しかしXSLTで4.0に至るとモバイル機器やテレビで完全に実と考えてください。

は機器のどのボタンが押されたかなどの挙動を景で検討されてきたのですか。

装するには規模が大きすぎるものとなってしまうまく処理することができません。また同様のいました。そこで、1997年にHTML 4.0を勧告

Q. 独自のXHTML言語が設計できると、ま処理は今でもサーバー側スクリプトなどを使っした直後から、さまざまなデバイスに適応できた規格が乱立してしまい、情報の普遍性といてある程度は実現可能ですが、相応の技術力る言語を提供するために、W3Cのワーキングう目標から後退してしまいませんか。

が必要です。

A. 機種に依存しない情報共有という考え方は、

Q. 1つのソースで多様な端末に対応できるよ

いまでもW3Cの重要な目標です。ただ、それうにするには、XHTML Basicでコンテンツを作成しておけば安心と言えますか。

グループでカスタマイズが可能なHTMLの開発が始まったのです。

Q. XHTMLフ ァ ミ リ ー の 中 で XHTML

ぞれのデバイスには独自の機能が備わっており、Basicはどのような位置付けで作られたのでしそれを活かせるようにすることも利用者の視点ょうか。

からは大切です。これらのバランスを取りながA. XHTML Basicは多くのベンダーから支持さら、情報共有のコストを小さくしていかなけれれています。これを1つの基準としてコンテンばなりません。

ツを作成するのは賢明な選択です。将来のモバになることを念頭に置いています。それぞれのQ. せめて携帯電話の世界だけでも、言語の統討されることをおすすめします。

環境に適した付加機能を加えてマークアップ言

一は進まないものでしょうか

A. XHTML Basicは、テレビやモバイル端末のような環境でのXHTMLファミリーのベース

イル環境を視野に入れて、XHTML Basicを検語を設計するときも、XHTML Basicを基本にすることで、相互運用性を保つことができます。

A. WAPフォーラムでは、次世代のWMLを●注4

モバイル用言語の最大公約数という位置付けXHTML Basicをもとにして設計する方向で検プロファイルを用意し、最適な組み合わせを選択するたです。

討が進んでいます。私は個々の事業者がこれをめの仕組みがW3Cで検討されている。CC/PPは端末のどういう形で採用するかについて申し上げる立Q. 共通の基盤という意味では、XHTMLに場ではありませんが、NTTドコモもWAPフォは必須モジュールが定められていますが、これーラムのメンバーですし、これが次世代携帯電

CC/PP：利用者とコンテンツ提供者がそれぞれ性能や利用者の好み（利用言語など）をサーバーに伝えるための規格で、Composite Capabilities/PreferenceProfilesの略。

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

WAP（ワップ／Wireless Application Protocol）：携帯電話やPDAといったハンドヘルドデバイスを用いて無線でインターネットに接続するための通信プロトコル。標準化はWAPフォーラムによって行われる。WAPフォーラムでは、WAP用のコンテンツを記述するための言語WMLの規定も行う。
©1994-2007 Impress R&D

INTERNET magazine 2001/2289

［インターネットマガジン バックナンバーアーカイブ］ ご利用上の注意
この 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.