(57)【要約】無線電話、パーソナルデジタルアシスタント（ＰＤＡ）、スマートリモートコントロール、又は他のインターネット可能な処理装置は、ＸＭＬ文法からなる指定されたサブセットをサポートするスケーラブルパーサーを含んでいる。指定されたサブセットは、該装置の計算能力及びメモリ容量、及び該装置により処理される文書の複雑さのような要素に基づいて、所与の装置について選択される場合がある。装置に提供されるＸＭＬ文書は、スケーラブルパーサーを使用して解析される。次いで、解析結果は、公知の標準的なアプリケーションプログラミングインタフェース（ＡＰＩ）を介して、処理装置のアプリケーションプログラムに供給され、装置の動作を制御するために使用される場合がある。好ましくは、本発明は、シンデバイスが、完全なＸＭＬ文法の実現を必要とすることなしに、簡単なＸＭＬ文書を処理することを可能にする。
2004515004.tif 000002
【特許請求の範囲】
【請求項１】
ＸＭＬをサポートするために機器構成される処理装置において情報を処理するための方法であって、
完全なＸＭＬ文法からなる指定されたサブセットに基づくパーサーを使用して、ＸＭＬ文書を解析するステップと、
前記処理装置の動作を制御するために、前記解析するステップの結果を利用するステップと、
を備える方法。
【請求項２】
前記パーサーは、前記完全なＸＭＬ文法からなる複数の異なるサブセットを実現可能なスケーラブルパーサーを備える、
請求項１記載の方法。
【請求項３】
前記スケーラブルパーサーは、前記完全なＸＭＬ文法からなる第１のサブセットを実現するマイクロＸＭＬパーサー、及び前記完全なＸＭＬ文法からなる第２のサブセットを実現するマクロＸＭＬパーサーのうちの少なくとも１つを備える、
請求項２記載の方法。
【請求項４】
前記第２のサブセットは、前記第１のサブセットのスーパーセットである、
請求項３記載の方法。
【請求項５】
前記利用するステップは、前記処理装置を介して、前記文書の少なくとも１部に関連する情報をユーザに提供するステップを備える、
請求項１乃至４のいずれか記載の方法。
【請求項６】
前記情報は、前記装置のディスプレイに視覚的に知覚可能なように提供される、
請求項５記載の方法。
【請求項７】
前記情報は、前記装置に接続されるスピーカを使用して、聴覚的に知覚可能なように提供される、
請求項５記載の方法。
【請求項８】
前記処理装置は無線電話を含む、
請求項１乃至７のいずれか記載の方法。
【請求項９】
前記処理装置はパーソナルデジタルアシスタントを含む、
請求項１乃至７のいずれか記載の方法。
【請求項１０】
前記処理装置はリモート制御装置を含む、
請求項１乃至７記載の方法。
【請求項１１】
前記完全なＸＭＬ文法からなる前記指定されたサブセットは、以下の表に示される要素のうちの１つ以上の要素を備える、
【表１】
2004515004.tif 000005
請求項１記載の方法。
【請求項１２】
前記完全なＸＭＬ文法からなる前記指定されたサブセットは、実質的に連続な、増加する複雑さの複数の異なるサブセットから選択されたサブセットを含み、前記サブセットは、前記処理装置の計算リソース及メモリリソースに関する少なくとも１部に基づいて選択される、
請求項１記載の方法。
【請求項１３】
ＸＭＬにおいて情報を処理するための装置であって、
完全なＸＭＬ文法からなる指定されたサブセットに基づくパーサーを使用して、ＸＭＬ文書を解析するために作用する処理装置を備え、
前記パーサーによる解析結果は、前記処理装置の動作を制御するために利用される、
ことを特徴とする装置。
【請求項１４】
ＸＭＬをサポートするために機器構成される処理装置において情報を処理するための１つ以上のソフトウェアプログラムを含むマシン読取り可能な記録媒体を備える工業製品であって、
前記１つ以上のソフトウェアプログラムは、実行されたときに、
完全なＸＭＬ文法からなる指定されたサブセットに基づくパーサーを使用して、ＸＭＬ文書を解析するステップと、
前記処理装置の動作を制御するために、前記解析するステップの結果を利用するステップと、
を実現する工業製品。
【発明の詳細な説明】
【０００１】
［発明の分野］
本発明は、一般に、インターネットのようなコンピュータネットワークを通して情報の伝達による使用向けのマークアップ言語に関し、より詳細には、ＸＭＬ（ｅｘｔｅｎｓｉｂｌｅ ｍａｒｋ−ｕｐ ｌａｎｇｕａｇｅ）を使用して適合される、情報を処理するためのパーサーに関する。
【０００２】
［発明の背景］
ＸＭＬは、電子商取引、ウェブポータル、コンテンツサービス及びインターネットで実現される他の重要な情報処理アプリケーション向けの支配的な言語に急速になりつつある。ＸＭＬ規格は、ＸＭＬ文書と呼ばれるデータオブジェクトのクラス、及びかかる文書を処理するコンピュータプログラムの振る舞いを記述する。ＸＭＬは、アプリケーションプロファイル、又は標準的な一般化マークアップ言語（ＳＧＭＬ）の限定された形式である。ＸＭＬ文書は、解析データ又は未解析データを含む、エンティティと呼ばれるストレージユニットから構成される。解析されたデータは、文字から構成されており、そのうちの幾つかは、文字データを形成し、他はマークアップを形成している。所与のＸＭＬ文書向けのマークアップは、ストレージレイアウト及び該文書の論理構造の記述を符号化するものである。ＸＭＬは、ストレージレイアウト及び論理構造に制約を課すためのメカニズムを提供する。従来のＸＭＬに関する追加の詳細は、ＸＭＬ１．０（第２版），Ｗｏｒｌｄ Ｗｉｄｅ Ｗｅｂ Ｃｏｎｓｏｒｔｉｕｍ（Ｗ３Ｃ）Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ，Ｏｃｔｏｂｅｒ２０００，ｗｗｗ，ｗ３．ｏｒｇ／ＴＲ／ＲＥＣ−ｘｍｌに見ることができ、参照により本明細書に組込まれる。
【０００３】
ＸＭＬパーサーは、ＸＭＬ文書処理を容易にするために使用されるソフトウェアライブラリとして見られる場合がある。最も慣習的なＸＭＬパーサーは、全体のＸＭＬ１．０文法との互換性のために適合され、したがって、比較的大規模なソフトウェアコンポーネントを必要とする。慣習的なＸＭＬパーサーの例は、Ｘｅｒｅｃｓ−Ｊパーサー及びＸｅｒｅｃｓ−Ｃパーサー、並びにＸＰパーサーを含んでいる。標準的なアプリケーションプログラミングインタフェース（ＡＰＩ）が使用され、１つ以上のこれらパーサーについて、定義済みのインタフェースが提供される。
【０００４】
これらＡＰＩは、Ｄｏｃｕｍｅｎｔ Ｏｂｊｅｃｔ Ｍｏｄｅｌ（ＤＯＭ） Ｌｅｖｅｌ１ Ｓｐｅｃｉｆｉｃａｔｉｏｎ， Ｖｅｒｓｉｏｎ１．０， Ｗ３Ｃ Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ， Ｏｃｔｏｂｅｒ１９９８， ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／１９９８／ＲＥＣ−ＤＯＭ−Ｌｅｖｅｌ−１−１９９８１００１に記載されるＤＯＭ１．０を含んでおり、参照により本明細書に組込まれる。また、ＳＡＸ２．０“Ｔｈｅ Ｓｉｍｐｌｅ ＡＰＩ ｆｏｒ ＸＭＬ”ｗｗｗ．ｍｅｇｇｉｎｓｏｎ．ｃｏｍ／ＳＡＸ／ｓａｘ．ｈｔｍｌに記載されるＳＡＸを含んでおり、参照により本明細書に組込まれる。上述したＸｅｒｅｃｓ−Ｊパーサー及びＸｅｒｅｃｓ−Ｃパーサーは、ＤＯＭ及びＳＡＸ ＡＰＩの両者をも実現し、ＸＰパーサーは、ＳＡＸ ＡＰＩのみを実現する。
【０００５】
上述したように、これまでのパーサーに関する重要な問題点は、パーサーが一般的に全体的なＸＭＬ１．０文法との互換性向けに適合されている点である。このことは、無線電話、パーソナルデジタルアシスタント（ＰＤＡ）、スマートリモートコントロール等のような、いわゆるシンデバイス“ｔｈｉｎ ｄｅｖｉｃｅ”について特に問題となる。かかるデバイスは、インターネットを通して利用可能な情報へのアクセスを提供するために機器構成されている場合がある。インターネットアクセスは、インターネットプロトコル（ＩＰ）のような公知の従来の通信プロトコルを使用して、有線接続、無線接続又はその組合せを通して、これらのデバイスにおいて提供される場合がある。しかし、シンデバイスは、計算能力及びメモリ容量を制限している。結果として、上述されたタイプのこれまでのＸＭＬパーサーは、シンデバイスにおける使用向けに一般的に適切ではない。
【０００６】
［発明の概要］
本発明は、スケーラブルＸＭＬパーサーを提供することにより、当該技術分野において先に確認された１つ以上の問題点を解決するものである。
本発明の１態様によれば、無線電話、パーソナルデジタルアシスタント（ＰＤＡ）、スマートリモートコントロール、又は他のインターネット接続可能な処理装置は、ＸＭＬ文法の指定されたサブセットをサポートするスケーラブルパーサーを含んでいる。この指定されたサブセットは、該装置の計算能力及び記憶容量、及び処理された文書の複雑さのような要素に基づいて所与の装置について選択される場合がある。装置に供給されるＸＭＬ文書は、スケーラブルパーサーを使用して解析される。この解析結果は、公知の標準的なアプリケーションプログラミングインタフェース（ＡＰＩ）を介して、処理装置のアプリケーションプログラムに供給される場合があり、ユーザへのＸＭＬ文書の表示のような、該装置の動作を制御するために使用される場合がある。
【０００７】
本発明の例示的な実施の形態では、スケーラブルパーサーは、完全なＸＭＬ文法からなる第１のサブセットを実現するマイクロＸＭＬパーサー、又は完全なＸＭＬ文法からなる第２のサブセットを実現するマクロＸＭＬパーサーとして実現される場合がある。ここで、第２のサブセットは、第１のサブセットのスーパーセットである。
【０００８】
好適には、本発明は、「シン“ｔｈｉｎ”」デバイス及び他のタイプのインターネット接続可能な装置が簡単なＸＭＬ文書を完全なＸＭＬ１．０文法の実現を必要とすることなしに処理することができる。本発明によるスケーラブルＸＭＬパーサーは、所与の処理装置の計算能力及びメモリ容量、又は装置特定の要素に対してスケーラブルであり、この装置を使用して、能率の高いやり方でＸＭＬ文書を処理することができる。
【０００９】
［発明の実施の形態］
本発明のこれら及び他の機能及び効果は、添付図面及び以下の詳細な記載から更に明らかとなるであろう。
図１は、本発明の例示的な実施の形態によるスケーラブルＸＭＬパーサーを使用した、簡単なＸＭＬ文書１０の処理を示す図である。
【００１０】
簡単なＸＭＬ文書１０は、完全なＸＭＬ１．０文法の一部を使用して処理することができるタイプの文書の例を表している。従来のＸＭＬ１．０パーサーを使用したＸＭＬ文書１０の処理は、出力１４を生じる。図１の本発明の例示的な実施の形態では、入力としてＸＭＬ文書１０を受け、完全なＸＭＬ１．０パーサー１２により生成される出力と実質的に同じ出力１４を生成するミクロＸＭＬパーサー１５を提供する。
【００１１】
以下に更に詳細に記載されるように、マイクロＸＭＬパーサーは、シンデバイスの計算能力及びメモリ容量に適したＸＭＬ文法の指定されたサブセットを実現するスケーラブルＸＭＬパーサーのタイプの１例である。
【００１２】
本発明の他の実施の形態は、他のタイプの処理装置の計算能力及びメモリ容量にスケーリングされる他のタイプのＸＭＬパーサーを提供することができる。本実施の形態で使用される用語「スケーラブルパーサー」は、所与の完全な言語の文法に関する１つ以上の指定されたサブセットをサポートするために適合されるいずれかのパーサーを含むことが意図される。
【００１３】
図２は、処理装置２０の例を示しており、図１のミクロＸＭＬパーサー１５又は本発明の他のスケーラブルパーサーが実現される場合がある。装置２０は、プロセッサ２２及びメモリ２４を含んでおり、１つ以上のシステムバスからなるセット２５の少なくとも１部を通して通信する。また、システムバスからなるセット２５の少なくとも１部を利用するのは、ディスプレイ２６及び１つ以上の入力／出力（Ｉ／Ｏ）装置２８である。装置２０は、無線電話、パーソナルデジタルアシスタント（ＰＤＡ）、携帯用コンピュータ、スマートリモートコントロール、又は他のタイプの処理装置を表している場合がある。装置２０の要素は、かかる装置の慣習的な要素である。たとえば、プロセッサ２２は、マイクロプロセッサ、中央処理ユニット（ＣＰＵ）、デジタルシグナルプロセッサ（ＤＳＰ）、又は特定用途向け集積回路（ＡＳＩＣ）、更にはこれら及び他の処理装置の一部又は組合せを表している場合がある。メモリ２４は、典型的な電子メモリであるが、ディスクベースの光メモリ又は磁気メモリのような他のタイプの記憶装置を備えるか、又は含んでいる場合がある。
【００１４】
本実施の形態で記載されるＸＭＬ解析技術は、それぞれのメモリを使用して記憶され、装置２０のプロセッサ要素を使用して実行されるソフトウェアを使用して、その全体又はその一部において実現される場合がある。たとえば、図１のミクロＸＭＬパーサー１５は、メモリ２４に記憶され、プロセッサ２２により実行される１つ以上のソフトウェアプログラムを使用した少なくとも１部が実現される。かかるソフトウェアプログラムがメモリ２４及びプロセッサ２２のような装置要素において記憶されて実行される特定のやり方は、当該技術分野においてよく知られており、本実施の形態では詳細には記載されない。
【００１５】
なお、装置２０は、図示されない他の要素、又は本実施の形態では記載されないスケーラブルＸＭＬ解析機能を提供することが可能な他のタイプの要素及び要素の配置を含んでいる場合がある。
【００１６】
図３は、インターネットベースの通信システム３０の例を示しており、図１のミクロＸＭＬパーサー１５が実現される場合がある。システム３０は、多数のウェブサーバ３２−１，３２−２及び３２−３を含んでおり、インターネット３５を介して家庭３４における多数の装置と通信する。ウェブサーバ３２−１，３２−２及び３２−３は、電子商取引（ｅＭｅｒｃｈａｎｔ）、ウェブポータル及びコンテンツサービスのソースとそれぞれ関連している。それぞれのウェブサーバ３２−１，３２−２及び３２−３には、対応する慣習的なＸＭＬ１．０パーサー１２−１，１２−２及び１２−３が設けられている。これらのサーバは、インターネットプロトコル（ＩＰ）のような公知の技術を使用して、インターネット３５を通して、図１に文書のようなＸＭＬ文書を家庭３４における装置に伝達する。
【００１７】
本実施の形態において家庭３４における装置は、ミクロＸＭＬパーサー１５が設けられた多数の装置、完全なＸＭＬ１．０パーサー１２が設けられた多数の装置を含んでいる。より詳細には、家庭３４は、テレビジョン３６−１、ビデオゲームコンソール３６−２、スマートリモートコントロール３６−３及びステレオシステム３６−４には、それぞれミクロＸＭＬパーサー１５−１，１５−２，１５−３及び１５−４が設けられており、セットトップボックス３６−５、ジュークボックス３６−６、パーソナルコンピュータ３６−７には、それぞれＸＭＬ１．０パーサー１２−５，１２−６及び１２−７が設けられている。１つ以上の装置３６は、図２に示されるように機器構成されている場合がある。家庭３４は、ホームネットワーク３８を更に含んでおり、この例では、装置３６−３と３６−５の間のインタフェースを提供する。
【００１８】
ＸＭＬ文書は、ウェブサーバ３２から装置３６にインターネット３５を通して送出され、対応するパーサーを使用して処理される。１つのミクロＸＭＬパーサー１５のケースでは、ＸＭＬ文書は、対応する装置の計算能力及びメモリ容量と互換性のあるようなやり方で、完全なＸＭＬ文法からなる指定されたサブセットを使用して処理される。
【００１９】
なお、図３のシステム３０において示されるようその特定の配置及び構成は、提示のみを目的としている。他の実施の形態では、他のタイプのウェブサーバ、ネットワーク及び装置が使用される場合がある。当業者であれば、本発明のスケーラブルＸＭＬ解析技術は、かかるシステム要素の特定の配置及び構成を必要としない。
【００２０】
図４は、ミクロＸＭＬパーサー１５を含む所与の装置と関連するソフトウェアスタックを示している。この所与の装置は、図３の装置３６−１，３６−２，３６−３又は３６−４のうちの１つ、又はいずれか他の処理装置である場合がある。アプリケーションプログラム４０は、スタックのトップで実行し、標準ＡＰＩ４２をインタフェースする。標準ＡＰＩ４２は、先に記述されたＤＯＭ又はＳＡＸ ＡＰＩ、又は他の公知の標準的なＡＰＩである場合がある。他のタイプのＡＰＩもまた使用される場合がある。ミクロＸＭＬパーサー１５は、１つ以上のこれら標準的なＡＰＩをサポートするために設計される。ミクロＸＭＬパーサー１５は、ＸＭＬ文書１０を処理するために適したＸＭＬ文法からなる指定されたサブセットをサポートする。
【００２１】
動作において、ミクロＸＭＬパーサー１５は、ＸＭＬ１．０文法の指定されたサブセットを使用して、ＸＭＬ文書１０を解析し、文書１０から標準ＡＰＩ４２を介してアプリケーション４０に情報を通過させる。次いで、アプリケーションプログラム４０は、ミクロＸＭＬパーサー１５による解析の結果を利用して、関連する処理装置の動作を制御する。たとえば、アプリケーションプログラムは、標準ＡＰＩを介して、ミクロＸＭＬパーサーから受けた情報を処理する。これにより、情報は装置のディスプレイに視覚的に知覚可能なやり方で提供される。
【００２２】
別の例として、アプリケーションプログラムは、装置に接続されたスピーカを使用して、聴覚的に知覚可能なやり方で情報を提供する場合がある。様々な装置の他の動作は、ミクロＸＭＬパーサー１５により実現される解析の結果に基づいて制御される場合がある。
【００２３】
図５は、本発明によりミクロＸＭＬパーサーにおいて実現される場合がある例示的な解析プロセスを説明する状態図５０を示している。この状態図５０は、図示されるように全て配列されている、開始文書状態５２、開始要素状態５４、テキストコンテンツ状態５６、終了要素状態５７、終了文書状態５８を含んでいる。本発明の１つの可能な実施の形態では、ミクロＸＭＬパーサー１５は、状態図５０に従い所与のＸＭＬ文書１０を処理するが、他のタイプの状態に基づいた処理が他の実施の形態において使用される場合もある。図５において示される処理に類似した状態に基づく処理は、本発明に従い機器構成された他のパーサーと使用される場合がある。
【００２４】
先に述べたように、ミクロＸＭＬパーサーは、完全な文法よりはむしろ、完全なＸＭＬ１．０文法からなる指定されたサブセットをサポートして、無線電話、ＰＤＡ又はスマートリモートコントロールのようなシンデバイスの制限された計算リソース及びメモリリソースと互換性があるようにすることができる。ミクロＸＭＬパーサー１５によりサポートされ、図５の状態ベースの処理を提供する場合がある完全なＸＭＬ文法からなる指定されたサブセットの更に特別な例は、以下の表に示される。
【表２】
2004515004.tif 000003
かかる完全なＸＭＬ１．０文法のサブセットを使用して、様々な一般に使用されるＸＭＬ文書を効率的なやり方で記載することができる。このサブセットにより、シンデバイスが完全なＸＭＬ１．０文法をサポートするパーサーを実現することを必要とせずに、文書からの情報をシンデバイスに提供することができる。
【００２５】
上述した例示的な実施の形態では、ミクロＸＭＬパーサーは、完全なＸＭＬ１．０文法からなる指定されたサブセットをサポートして、シンデバイスで利用可能な制限された計算リソース及びメモリリソースとのＸＭＬ機能を提供することができる。本発明の他の実施の形態では、完全なＸＭＬ１．０文法からなる他の実施の形態では、完全なＸＭＬ１．０文法の指定されたサブセットは、ミクロＸＭＬパーサー１５向けに使用されるサブセットよりも大きなサブセットである場合がある。より詳細には、この指定されたサブセットは、特定の装置の処理能力及びメモリ能力に適しているとして選択されたいずれかのサブセットである場合がある。
【００２６】
図６は、本発明の代替的な実施の形態の例を示しており、完全なＸＭＬ文法からなる指定されたサブセットは、ミクロＸＭＬパーサー１５向けの先に記載したサブセットよりも大きい。完全なＸＭＬ１．０文法は、ルール６０のセットにより表されている。ミクロＸＭＬパーサー１５によりサポートされるルールからなる指定されたサブセットは、右側に括弧により示されている。左側の括弧は、マクロＸＭＬパーサー６２によりサポートされるルールからなるより大きなサブセットを示している。なお、マクロＸＭＬパーサー６２は、完全なＸＭＬ１．０文法の一部をサポートし、したがって、十分な文法を容易にサポートすることができないが、ミクロＸＭＬパーサー１５に関連する指定されたサブセットを超えてサポートする十分な処理能力及びメモリ容量を有する装置との使用向けに適切である。
【００２７】
マクロＸＭＬパーサー６２によりサポートされる場合がある完全な文法からなる１つの指定されたサブセットの更に特定の例は、以下の表に示されている。
【表３】
2004515004.tif 000004
なお、ミクロＸＭＬパーサー１５及びマクロＸＭＬパーサー６２の記載と共に本実施の形態で提供される例示的なＸＭＬ文法のサブセットは、例示を目的とするのみであり、本発明の範囲を限定するものではない。当業者であれば、本発明が他の文法のサブセットを使用して実現される場合があることを理解されるであろう。先に与えられた例示的な文法のサブセットにおいて利用される特定の要素の用語は、先に引用されたＸＭＬ１．０勧告文書において記載されているため、本実施の形態では更に記載しない。
【００２８】
図７は、本発明により提供される場合がある実質的に連続なスケーラビリティを更に詳細に説明している。スケーラビリティの連続性は、１つのインターネット接続可能な機器７４−１からＰＤＡ７４−２を介してデスクトップパーソナルコンピュータ７４−３までの、増加する装置の複雑さの方向において、矢印７２により表される。ミクロＸＭＬパーサー１５は、１つの機器７４−１向けに使用され、マクロＸＭＬパーサー６２は、ＰＤＡ７４−２向けに使用され、さらに、完全なＸＭＬ１．０パーサー１２は、パーソナルコンピュータ７４−３向けに使用される。図７は、本発明によるスケーラブルパーサーによりサポートされるＸＭＬ１．０文法からなる特定のサブセットが、対応する処理装置の特定の計算リソース及びメモリリソースに基づいて選択される場合があることを例示している。
【００２９】
本発明による所与のパーサーは、その必要はないが、完全なＸＭＬ１．０文法からなる２つ以上の異なるサブセットをサポート可能である場合がある。たとえば、本発明の所与の実施の形態は、異なるタイプの装置へのダウンロードに適した多数の異なるパーサーを有するソフトウェアプログラムのセットとして実現される場合がある。他の実施の形態は、所与の処理装置にダウンロードされるか、さもなければ該所与の装置に組込まれる１つのパーサーとして実現することができる。したがって、本実施の形態で使用される用語「スケーラブルパーサー」は、完全な文法からなる指定されたサブセットを使用する文書を解析可能ないずれかのタイプのパーサーを含むことが意図されている。
【００３０】
本発明の先に記載した実施の形態では、例示することのみが意図されている。たとえば、本発明は、他のタイプの情報処理システム、及び処理要素からなる他の配置を使用した装置において使用することができる。さらに、先に示したように、本発明の所与のスケーラブルＸＭＬパーサー内で実現される完全なＸＭＬ文法の特定のサブセットは、対応する装置の計算能力及び記憶容量に依存して変化する場合がある。特許請求の範囲内のこれらの実施の形態及び他の実施の形態は、当業者であれば明らかであろう。
【図面の簡単な説明】
【図１】
本発明の例示的な実施の形態によるスケーラブルＸＭＬパーサーの機能を示す図である。
【図２】
図１のスケーラブルＸＭＬパーサーが実現される場合がある装置の１つの可能な実現を示す図である。
【図３】
図１のスケーラブルＸＭＬパーサーが実現される場合がある通信システムの例を示す図である。
【図４】
本発明の例示的な実施の形態によるソフトウェアスタックにおける図１のスケーラブルＸＭＬパーサーの置換えを説明する図である。
【図５】
本発明によるスケーラブルＸＭＬパーサーにおいて実現される場合がある例示的な解析プロセスを説明する状態図である。
【図６】
本発明によるスケーラブルパーサーにより実現される場合がある完全なＸＭＬ文法の異なるサブセットを例示する図である。
【図７】
異なるタイプの装置が、異なるサブセットレベルの完全なＸＭＬ文法をそれぞれ実現する異なるパーサーを利用することができることを例示する図である。
【図１】
2004515004.tif 000006
【図４】
2004515004.tif 000007
【図６】
2004515004.tif 000008
【国際公開パンフレット】
2004515004.tif 000009
2004515004.tif 000010
2004515004.tif 000011
2004515004.tif 000012
2004515004.tif 000013
2004515004.tif 000014
2004515004.tif 000015
2004515004.tif 000016
2004515004.tif 000017
2004515004.tif 000018
2004515004.tif 000019
2004515004.tif 000020
2004515004.tif 000021
2004515004.tif 000022
2004515004.tif 000023
2004515004.tif 000024
2004515004.tif 000025
【国際公開パンフレット（コレクトバージョン）】
2004515004.tif 000026
【国際調査報告】
2004515004.tif 000027
2004515004.tif 000028