ソフィア・クレイドル、携帯電話 Web 2.0 向け XML~ 携帯電話で世界初、XML文書構造を定義するDTDとXMLSchemaをサポートしたXMLパーサを実現 ~ ソフトウェア技術を BREW 上に実装 

2006年03月15日

携帯電話向けソフト開発の株式会社ソフィア・クレイドルは、 世界で初めて
、BREW上に、XML文書構造を定義するDTDとXMLSchemaをサポートし、DOMだけで
なく SAXにも対応した、XMLパーサ“pself”を開発しました。ソフィア・クレ
イドルは、2006年3月15~16日、京都市にて開催される、「第 5 回ケータイ国
際フォーラム展示会」にて、本ソフトウェア技術を応用した“携帯電話Web
2.0アプリ”を出展します。

[概要]

携帯電話向けソフト開発の株式会社ソフィア・クレイドル(本社:京都市、代
表取締役社長:杉山和徳、以下 ソフィア・クレイドル)は、 世界で初めて、
BREW【※1】上に、XML【※2】文書構造を定義する DTD 【※3】と XMLSchema
【※4】をサポートし、DOM 【※5】だけでなく SAX 【※6】にも対応した、
XMLパーサ【※7】 “pself”(ピーセルフ)を開発しました。ソフィア・クレイ
ドルは、2006年3月15~16日、京都市にて開催される、「第 5 回ケータイ国際
フォーラム展示会」にて、本ソフトウェア技術を応用した“携帯電話Web 2.0
【※8】 アプリ”を出展します。

[詳細]

2004年頃から、ブログやSNS、RSSなど、いわゆる Web 2.0 と呼ばれる、Web
自体をアプリケーションのプラットフォームと見なしたソフトウェア技術やサ
ービスがインターネットの世界で急速に広まっています。

Amazon 、Google、Yahoo! などの多くのサイトでは、 Web 2.0 に対応した
各種 Web サービスを提供しています。Webサービスの大きな特徴は、情報が
XMLという標準規格に則った形式で配信されるという点です。

現在、全ての Web サービスはパソコンをクライアント端末として利用され
ています。しかし、携帯電話上に XML を解析し、処理する汎用的な仕組み
があれば、携帯電話からもインターネットに公開されている膨大なXMLの情報
を閲覧、加工、処理することも可能です。

このような背景から、ソフィア・クレイドルは、世界で初めて、BREW上に、
XML文書構造を定義する DTD と XMLSchema をサポートし、DOM だけでなく
SAX にも対応した、軽量で高機能な携帯電話向け XML パーサ “pself”を
BREW上に実現しました。

本ソフトウェア技術は、SophiaFramework【※10】の文字列クラスやコレクシ
ョンクラスと共に利用してC++言語でプログラミングすることで、コーディン
グ量は3分の1以下と劇的に少なくなります。

また、業界標準である、米国マイクロソフト社のC++言語用の XML パーサの仕
様(『Microsoft XML Core Services (MSXML) 4.0』)を参考にして実装されて
いますので、開発者は Web サービスを実現する BREW アプリをスムーズに開
発できます。

ソフィア・クレイドルは、2006 年 3 月 15 ~ 16 日、京都市にて開催される
、「第 5 回ケータイ国際フォーラム展示会」にて、本ソフトウェア技術を応
用した、ソースコードを含む「携帯電話Web 2.0 サンプルアプリ」を出展しま
す。

※「携帯電話Web 2.0 サンプルアプリ」の内容:Amazon Web サービスが提供
する商品情報にアクセスする BREW アプリです。具体的には、書籍に付いてい
るISBN バーコードを携帯電話内蔵カメラで自動認識し、Amazon.com の Web
サーバーにその ISBN を送信し、返ってきたXML形式の商品情報を解析して表
示するアプリです。Web サービスの基本的な処理を全て含む本アプリは、“
pself”によってたった2週間で実現されました。

以上

■関連 URL : 

本プレスリリースURL : http://www.s-cradle.com/news/pressrelease/2006/
20060315.html

第5回ケータイ国際フォーラム URL : http://www.itbazaar-kyoto.com/forum/
index.html

Microsoft XML Core Services (MSXML) 4.0 のURL :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/
xmlsdk/html/b24aafc2-bf1b-4702-bf1c-b7ae3597eb0c.asp

■関連資料 : XMLパーサ“pself”の機能概要

1.XMLパーサへにアクセス方式:DOM( Level 2 )とSAX( Version 2 )
  ※ SAX のサポートはBREW 携帯電話では世界初

2.DTD の全機能に対応
  ※ DTD のサポートは携帯電話では世界初

3.対応しているXMLのノード形式:
Attribute, CDATASection, Comment, Document, DocumentFragment,
DocumentType, Element, Entity, EntityReference, Notation,
ProcessingInstruction, Text

4.対応しているXML Schemaの機能
 1)複合型と単純型の定義(sequence, choice, all)
 2)要素と属性の宣言
 3)リストタイプ(list type)
 4)ユニオンタイプ(union type)
 5)匿名の型定義
 6)単純型内容を持った複合型
 7)混在内容
 8)属性グループ定義
 9)名前付きモデルグループ
10)要素(モデルグループ)の追加
11)抽象要素
12)代替要素
13)派生要素
 ※XML Schemaのサポートは携帯電話では世界初

5.解析対象のXML文章にサイズ制限はなく、携帯電話のメモリサイズの限界
まで処理可能

6.DTD やXML Schema をサポートしているので、SOAP、WSDL、UDDIなどのWeb
サービスにアクセスする機能が簡単に実装できる

7.XMLデータにDTDや外部実体、XML Schema文書などへの参照を正しく処理で
きる


■用語解説

【※1】BREW
読み方:「ブリュー」または「ブルー」
2001 年 1 月に米国クアルコム社が発表した携帯電話向けソフトウェアの規格
。「ブリュー」もしくは「ブルー」と読む。異なる携帯電話機の OS の仕様差
を吸収し、単一のコンパイル後のプログラムをインターネットからダウンロー
ドし、さまざまな携帯電話機でそのまま高速に動作できるように設計されてい
る。日本では KDDI が 2003 年 2 月より BREW サービスを提供開始。 NTT ド
コモの一部の機種でも BREW が採用されている。 2006 年 3 月現在、世界で
29 ヶ国 62 の通信キャリアが採用しており、世界的な規模でその普及が急速
に進んでいる。

【※2】XML
読み方 : エックスエムエル
「タグ」と呼ばれる独自の文字列を文章に埋め込んで、その文章に構造や意味
を持たせることができる言語。

【※3】DTD
読み方 : ディーティーディー
XML 文章において、文章構造を定義するための取り決めの一つ。文章構造を厳
密に定義することによって、XML を解析する際の処理の正確性や安全性を高め
ることができる。

【※4】XMLSchema
読み方 : エックスエムエルスキーマ
XML 文章において、文章構造を定義するための取り決めの一つ。XMLSchema 自
体がXMLによる記述される、データ型や名前空間の定義など、DTD には無い高
度な機能を持つ。

【※5】DOM
読み方 : ドム
HTML 文章や XML 文章の内容、段落などの構造、スタイルなどをオブジェクト
として扱い、プログラミング言語から制御するための取り決め。DOM を用いる
ことで、プログラム上から XML 文章を構築したり、要素や内容の取得、追加
、修正、削除が簡単に行える。

【※6】SAX
読み方 : サックス
XML を解析するために使用する標準APIの1つ。DOM と並んでXML解析の手順
(API)として業界標準となっている。XML 文書全体を一つの木構造に変換する
DOM と異なる点は、文章を先頭から一行ずつ読み取って処理するので、大きな
XML 文章でも小さなメモリで解析できる。

【※7】XMLパーサ
読み方 : エックスエムエルパーサ
プログラミングしやすい形に XML 文書を変換するソフトウェア。 XML 文書が
文法に従って作成されているかも検証する。

【※8】Web 2.0
読み方 : ウェブニーテンゼロ
BLOG や SNS、RSS など、Web 自体をアプリケーションのプラットフォームと
する見方の、次世代のWeb技術やWeb サイトサービスの総称。

【※9】Web サービス
読み方 : ウェブサービス
HTTP などのインターネット関連技術を応用して、XML 形式のメッセージを送
受信することでプログラムに情報の提供を行う技術、サービス。Amazon や
Google などのサイトでは、自社内サービスにプログラムからアクセスする手
段 ( Web API と呼ばれる) を提供している。

【※10】SophiaFramework
読み方:ソフィア・フレームワーク
ソフィア・クレイドルが 2002 年 8 月に発表した、BREWアプリを C++ プログ
ラミングで開発することを世界で初めて実現した唯一の BREW 向け C++ オブ
ジェクト指向開発環境。ユーザーインターフェース、通信、グラフィック描画
、文字列処理など、ビジネス、コンテンツ、ゲームなどジャンルを問わず、あ
らゆる BREW アプリを開発するのに必要十分な“クラス”と呼ばれるプログラ
ムモジュール群がラインナップされている。すでに KDDI 公式 EZ アプリ(
BREW ) や ビジネス系 BREW アプリで多数の導入実績がある。

詳細情報URL: http://www.s-cradle.com/products/sophiaframework/


■ 会社の説明

社名:株式会社ソフィア・クレイドル
代表者: 代表取締役社長 杉山和徳
設立日: 2002 年 2 月 22 日
所在地: 京都市左京区田中関田町 2 番地 7
資本金: 2645 万円
事業内容: モバイルインターネットに関する:
1.ソフトウェア基礎技術の研究開発
2.ソフトウェア製品の製造及び販売
3.システム企画及びインテグレーション
URL : http://www.s-cradle.com/


■本件に関するお問合せ先

株式会社ソフィア・クレイドル
マーケティングセンター 長谷川なつこ
Tel. 075-754-5155  Fax. 075-754-5156  

IT/コンピュータ株式会社ソフィア・クレイドル |2006年03月15日 11:17

トラックバック:

このエントリーのトラックバックURL:

http://www.prblog.biz/mt-tb.cgi/1444


関連情報