TRL
TOP PAGE東京基礎研究所採用情報研究分野プロジェクト関連情報IBM基礎研究所
English page is here.
多種端末向けWebアプリケーション構築技術


プロジェクトの概要

近年では,PCやワークステーションに加えて,個人情報端末,車載端末,ネットワーク端末などが Web コンテンツやアプリケーションのアクセスに使われるようになってきています.このような端末はユーザーインタフェースや通信デバイスの仕様が大きく異なるため,Web アプリケーションではこれらのクライアントを考慮したサービスの提供が必要となります.

"Dynamic generation of HTML documents with Adaptive Rendering for Micro-Agents" (DHARMA) は,ビジネスオブジェクトを用いたWeb アプリケーション構築において,サービスの論理的プロセスや提示構造を個々のクライアントに合わせてダイナミックに構成するしくみとフレームワークを提供します.

デバイス非依存


研究項目

アーキテクチャの設計

DHARMAでは,サーバーに機能を統合することによってクライアントデバイスに依存しないWebアプリケーションの提供を実現しています.DHARMAのServletによって動作する仕組は以下のようになっています.

  1. スクリーンサイズやモデムのスピードなどのクライアントデバイスの性能を取得する
  2. アプリケーションの論理的な構造を取得する.
  3. デバイス属性に基づいてアプリケーションから適切なHTML文書を生成する.例えば,
    • スクリーンサイズに応じたページに分割
    • イメージなどの大きなデータをリンクに置換.

ツールの設計・開発

DHARMAのコンテンツは,XMLなどの言語によるコンテンツ定義とデータベースなどのビジネスオブジェクトから成り立ちます.これは従来のHTMLによるコンテンツ作成と大きく異なります.それをサポートするオーサリングツールの設計・開発も,DHARMAコアの開発と同時に行っております.

Webアプリケーション開発言語

コンテンツに対してページの分割などの加工を行うためには,その助けとなる情報をコンテンツ中に埋め込むことが必要となります.例えば,ページに分割するためには文書の論理的な構造を明示する必要があります.また,重要な情報は分割されたページすべてに表示させるなどの処置のために,情報の重要度を明示することも必要です.

それらを記述するための新しい言語の提案も行っていきます.具体的にはHTMLの拡張やXMLを想定しています.

学会での発表・論文・著作物
  • 北山文彦、広瀬紳一、久世和資,"多種端末向けWebアプリケーション構築システム -- システム概要とアプリケーションオブジェクト" 第57回情報処理全国大会, (1998).
  • 広瀬紳一、北山文彦、久世和資,"多種端末向けWebアプリケーション構築システム -- ビューオブジェクト生成とHTML生成機構" 第57回情報処理全国大会, (1998).
  • 北山文彦、広瀬紳一、久世和資,"多種端末向けビジネスオブジェクトWebアプリケーション構築システムのプロトタイプ実装" 情報処理学会オブジェクト指向 '98 シンポジウム (1998).
  • 近藤 豪、広瀬紳一、北山文彦、久世和資,"DOMインターフェースに基づくSGMLパーザー" 第58回情報処理全国大会, (1999).
  • 北山文彦、"ソフトウェア変更伝播の定式化とWebアプリケーション開発における事例" 情報処理学会オブジェクト指向'99シンポジウム (1999).
  • 広瀬紳一、近藤 豪,"多種端末向けWebアプリケーション・フレームワークのHTML変形プロクシー・サーバーへの適用の試み" 第59回情報処理全国大会, (1999).


IBM Research
IBM Home Page日本IBM検索お問い合わせプライバシー著作権商標
Last modified 3 Dec 1999