(57)【要約】【課題】  承継関係やカスケード解決にかかる処理を軽減させることができる構造化文書表示処理装置を提供する。【解決手段】  付加されるプロパティ情報と同数であってスタイルルールが設定されているか否かを示すスタイルルール設定情報が含まれる領域が所定の順序で設けられるプロパティテーブルを有するヘッダー情報に少なくとも２以上のプロパティ情報が付加されたスタイルルール情報を読み出すスタイルルール情報読み出し部と、スタイルルール情報読み出し部によって各階層構造におけるスタイルルール情報を読み出し、読み出したスタイルルール情報に含まれるスタイルルール設定情報によってスタイルルール情報が設定されているスタイルルール設定情報のうち、目的とする階層のスタイルルール設定情報に対応するプロパティ情報を読み出すプロパティ情報読み出し部とを有する。【選択図】    図１
2005196544.tif 000002
【特許請求の範囲】
【請求項１】
スタイル情報に基づいて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置であって、
付加されるプロパティ情報と同数であってスタイルルールが設定されているか否かを示すスタイルルール設定情報が含まれる領域が所定の順序で設けられるプロパティテーブルを有するヘッダー情報に少なくとも２以上のプロパティ情報が付加されたスタイルルール情報を読み出すスタイルルール情報読み出し部と、
前記スタイルルール情報読み出し部によって各階層構造におけるスタイルルール情報を読み出し、読み出したスタイルルール情報に含まれるスタイルルール設定情報によってスタイルルール情報が設定されているスタイルルール設定情報のうち、目的とする階層のスタイルルール設定情報に対応するプロパティ情報を読み出すプロパティ情報読み出し部と、
を有することを特徴とする構造化文書表示処理装置。
【請求項２】
スタイル情報に基づいて構造化文書を表示する表示装置に用いられるスタイル情報のデータ構造であって、
ヘッダー情報に少なくとも２以上のプロパティ情報が付加され、
前記ヘッダー情報には、付加されたプロパティ情報と同数の領域によって構成されるプロパティテーブルが設けられ、
前記プロパティーテーブルの領域は、所定の順序で配列されているとともに、スタイルルールが設定されているか否かを示すスタイルルール設定情報がそれぞれ含まれ、
前記スタイルルール情報によってスタイルルールが設定されていることが示されたプロパティテーブルの領域と前記付加されたプロパティ情報とが対応する
ことを特徴とするスタイル情報のデータ構造。
【請求項３】
スタイル情報に基づいて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置における構造化文書表示処理方法であって、
付加されるプロパティ情報と同数であってスタイルルールが設定されているか否かを示すスタイルルール設定情報が含まれる領域が所定の順序で設けられるプロパティテーブルを有するヘッダー情報に少なくとも２以上のプロパティ情報が付加されたスタイルルール情報を階層構造毎に読み出し、
読み出したスタイルルール情報に含まれるスタイルルール設定情報によってスタイルルール情報が設定されているスタイルルール設定情報のうち、目的とする階層のスタイルルール設定情報に対応するプロパティ情報を読み出す
ことを特徴とする構造化文書表示処理方法。
【請求項４】
スタイル情報に基づいて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置における構造化文書表示処理プログラムであって、
付加されるプロパティ情報と同数であってスタイルルールが設定されているか否かを示すスタイルルール設定情報が含まれる領域が所定の順序で設けられるプロパティテーブルを有するヘッダー情報に少なくとも２以上のプロパティ情報が付加されたスタイルルール情報を階層構造毎に読み出すステップと、
読み出したスタイルルール情報に含まれるスタイルルール設定情報によってスタイルルール情報が設定されているスタイルルール設定情報のうち、目的とする階層のスタイルルール設定情報に対応するプロパティ情報を読み出すステップと
をコンピュータに実行させることを特徴とする構造化文書表示処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スタイル情報を用いて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置、スタイル情報のデータ構造、構造化文書表示処理方法、構造化文書表示処理プログラムに関する。
【背景技術】
【０００２】
従来から、ＸＭＬ（extensible markup language）などの構造化文書を携帯可能な表示媒体に表示することが行われている。かかる場合に、例えば、CSS（Cascading Style Sheet）のような継承やカスケード処理が可能なスタイルシートを利用し、目的のコンテンツをレイアウト表示することが可能である。
【０００３】
ここで、承継について図１１を用いて説明する。
図１１は、スタイルシートとなるスタイル情報の一例を示す図である。この図におけるスタイル情報は、木構造で表現された継承関係があるstyleRule（スタイルルール） １〜styleRule Nによって構成されている。ここでは、あるスタイル（styleRule X）が適用されたときstyleRule X, styleRule (X-1), styleRule(X-2), ・・・, styleRule 1という順序でスタイルを取得する場合について説明する。
ここでは、styleRule １を上位としstyleRule Nを下位とした場合、styleRuleは木構造の祖先ノード（上位のノード）の全てプロパティを継承する。ただし、同じプロパティにおいて下位の階層で再定義された場合には下位階層のプロパティが有効となる。これがスタイルシートの木構造で表現されるプロパティの継承である。
【０００４】
例えば、あるコンテンツがある場合に、そのコンテンツを携帯端末などの表示媒体に表示するためには、コンテンツのノードにスタイルが関連付けられ携帯端末内に一時記憶される。例えば、図１１のstyleRule１に関連付けさられたコンテンツのノードはproperties 1のスタイルプロパティが適用され、表示される。また、これとは別のコンテンツのノードがstyleRule3に関連付けされている場合は、propertyies3、properties2、properties1のスタイルプロパティが適用される。ただし、properties3→properties2→properties1という順序、すなわち木の階層構造が深くなる（下位の階層）順序でプロパティの優先順序がつけられている。
例えば、この場合における承継は、propertyie1にfont-size=10ポイントという定義がされ、同時にproperties3にもfont-size=12ポイントという定義がされていたとした場合、styleRule3が適用されるノードはproperties3のfont-size=12ポイントが有効になり、properties1のfont-size=10ポイントは無効となる。
【０００５】
次に、このスタイルシートを利用する場合、処理系は図１１のようなスタイルシートを参照し、コンテンツをどのようにレイアウト、表示するかを決定する。このとき、コンテンツのノードに関連付けされたスタイルを参照するだけではなく、継承関係を意識した祖先ノードまでを参照することになる。
このような構造化文書をレイアウト処理等を行うためのスタイルシートについては、例えば、下記の非特許文献１に定義されている。
【非特許文献１】［平成１５年１２月１８日検索］、インターネット〈ＵＲＬ：http://www.w3.org/Style/CSS/〉
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術における承継に関する処理は、プロパティの数が多くなるほど参照するプロパティが多くなるので、負荷が多くなり処理速度に対する影響が大きい。一般的には、祖先ノードの全てのスタイルを一度に参照して継承関係やカスケード処理を解決したフラットなスタイルルールを作成する処理が必要となり、この処理にかかる負荷は大きな負荷となる。その結果、レイアウト処理にかかる時間が長くなり処理効率が低下してしまうという問題点があった。
【０００７】
本発明は、このような事情に鑑みてなされたもので、その目的は、スタイルシートに書かれたスタイルルールを独自のデータ構造にエンコード（バイナリ化）し、さらに継承関係やカスケード解決を高速に行うための情報を付与する方法によって、承継関係やカスケード解決にかかる処理を軽減させることができる構造化文書表示処理装置、スタイル情報のデータ構造、構造化文書表示処理方法、構造化文書表示処理プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明は、スタイル情報に基づいて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置であって、付加されるプロパティ情報と同数であってスタイルルールが設定されているか否かを示すスタイルルール設定情報が含まれる領域が所定の順序で設けられるプロパティテーブルを有するヘッダー情報に少なくとも２以上のプロパティ情報が付加されたスタイルルール情報を読み出すスタイルルール情報読み出し部と、前記スタイルルール情報読み出し部によって各階層構造におけるスタイルルール情報を読み出し、読み出したスタイルルール情報に含まれるスタイルルール設定情報によってスタイルルール情報が設定されているスタイルルール設定情報のうち、目的とする階層のスタイルルール設定情報に対応するプロパティ情報を読み出すプロパティ情報読み出し部と、を有することを特徴とする。
【０００９】
この発明によれば、承継関係を解決しながら上位階層へ移行しつつ、スタイルルール情報のプロパティ情報を参照することが可能となるので、スタイルルール情報が定義されるノードについてのコンテンツを表示する場合において、上位階層のスタイルルール情報にプロパティ情報が定義されていても、下位階層において定義されている場合には、その上位階層のスタイルルール情報においてプロパティ情報を参照することなく承継処理を行うことができ、これにより、参照すべきスタイルルール情報におけるプロパティ情報のみを特定して参照することができ、無駄なプロパティ情報を参照する処理にかかる時間を省き、承継処理にかかる処理時間を短縮することができる。
【００１０】
また、本発明は、スタイル情報に基づいて構造化文書を表示する表示装置に用いられるスタイル情報のデータ構造であって、ヘッダー情報に少なくとも２以上のプロパティ情報が付加され、前記ヘッダー情報には、付加されたプロパティ情報と同数の領域によって構成されるプロパティテーブルが設けられ、前記プロパティーテーブルの領域は、所定の順序で配列されているとともに、スタイルルールが設定されているか否かを示すスタイルルール設定情報がそれぞれ含まれ、前記スタイルルール情報によってスタイルルールが設定されていることが示されたプロパティテーブルの領域と前記付加されたプロパティ情報とが対応することを特徴とする。
【００１１】
この発明によれば、プロパティ設定情報が設定されたプロパティ情報のみがヘッダー情報に付加されているので、スタイルルール情報によってスタイルルールが設定されていることが示されたプロパティテーブルと付加されているプロパティ情報との対応関係に基づいて、プロパティ情報を参照することが可能となり、これにより、従来に比べてプロパティ情報の参照が簡単になり、短い検索時間で参照したいプロパティ情報を取得することが可能となる。
【００１２】
また、本発明は、スタイル情報に基づいて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置における構造化文書表示処理方法であって、付加されるプロパティ情報と同数であってスタイルルールが設定されているか否かを示すスタイルルール設定情報が含まれる領域が所定の順序で設けられるプロパティテーブルを有するヘッダー情報に少なくとも２以上のプロパティ情報が付加されたスタイルルール情報を階層構造毎に読み出し、読み出したスタイルルール情報に含まれるスタイルルール設定情報によってスタイルルール情報が設定されているスタイルルール設定情報のうち、目的とする階層のスタイルルール設定情報に対応するプロパティ情報を読み出すことを特徴とする。
【００１３】
上述した課題を解決するために、本発明は、スタイル情報に基づいて構造化文書を表示する表示装置に用いられる構造化文書表示処理装置における構造化文書表示処理プログラムであって、付加されるプロパティ情報と同数であってスタイルルールが設定されているか否かを示すスタイルルール設定情報が含まれる領域が所定の順序で設けられるプロパティテーブルを有するヘッダー情報に少なくとも２以上のプロパティ情報が付加されたスタイルルール情報を階層構造毎に読み出すステップと、読み出したスタイルルール情報に含まれるスタイルルール設定情報によってスタイルルール情報が設定されているスタイルルール設定情報のうち、目的とする階層のスタイルルール設定情報に対応するプロパティ情報を読み出すステップとをコンピュータに実行させることを特徴とする。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の一実施形態による構造化文書表示処理装置を図面を参照して説明する。図１は、この発明の一実施形態による構造化文書表示処理装置を用いた表示処理装置の一例としてのビューア端末１の構成を示す概略ブロック図である。
この図において、ビューア端末１は、構造化文書表示処理装置２と表示部３とから構成されており、ユーザが携帯して利用することが可能である。
構造化文書表示処理装置２において、通信部１０は、インターネットやLAN（ローカルエリアネットワーク）などのネットワークを介して、表示部３によって表示するための構造化文書とスタイル情報とを受信して記憶部２０に記憶する。
記憶部２０は、例えば、スタイル情報記憶部２１と構造化文書記憶部２２とによって構成され、不揮発性あるいは揮発性のメモリが適用される。スタイル情報記憶部２１は、スタイル情報を記憶する。このスタイル情報は、例えば、スタイルシート情報であり、構造化文書を表示するためのページ構成を特定するための情報が記述されている。
【００１５】
ここで、この実施形態に用いられるスタイル情報について説明する。
図２は、エンコード（バイナリー化）されたプロパティ情報の一例を示す図である。ここでは、property name index(プロパティ名インデックス)と、type index（プロパティタイプインデックス）と、property value（プロパティ値）とが含まれている。
図３は、property name（プロパティ名）とproperty name indexとの対応関係を示すテーブルの一例を示す図面である。ここでは、property name indexは、文書をレイアウト上どのように描画するかを特定する情報であり、この図に示すように、それぞれのスタイル情報に割り当てられたインデックスが割り当てられており、インデックスは、各々のpropertyに一意に割り当てされ、各値にプロパティを示すproperty nameが対応付けされている。このテーブルは、例えば、記憶部２０の所定の領域内に記憶されている。
【００１６】
図４は、property typeとtype index（タイプインデックス）との対応関係を示すテーブルの一例を示す図面である。type indexは、値の型が割り当てされており、これによって値を取得したときにどのような型で扱えばよいかを取得するために利用される。このテーブルについても、記憶部２０に記憶されている。
一方、property valueは、値を割り当てるものであり、property typeがキーワードであればそのキーワードに割り当てるためのＩＤを値として設定され、property typeが整数であれば、その値が割り当てられる。
【００１７】
ここで、上述したプロパティ情報を用いたスタイルルール情報について説明する。図５は、スタイルルール情報について説明するための図面である。
図５（ａ）に示すように、スタイルルール情報は、header（ヘッダー情報）に少なくとも２以上のプロパティ情報(property1、property2、・・・・)が付加され、連結されエンコードされる。
このheaderは、図５（ｂ）に示すように、propertyの数を示すproperty countとproperty table（プロパティテーブル）とが含まれている。
Property tableは、図５（ｃ）に示すように、propertyの名前に付与されたproperty name index順（例えば、図３に示すproperty name indexの順）にスタイル仕様で決められているpropertyの同数の数分だけ領域が設けられる。この領域内には、スタイルルールが設定されているか否かを示すスタイルルール設定情報として、‘１’もしくは‘０’の値が設定可能であり、ここでは、スタイルルールが記述されている場合に‘１’、スタイルルールが設定されていない場合には‘０’が設定される。
【００１８】
図６は、上述したスタイルルール情報を適用したスタイル情報の一例を示す図面である。このスタイル情報は、例えば、styleRule１を最上位とし、このstyleRule１から最下位となるstyleRule５までの５つの階層構造で構成されており、それぞれのstyleRuleにおけるproperty tableに‘０’または‘１’が設定されている。これらのstyleRule１からstyleRule５は、通常、メモリ上において離れた記憶領域（例えば、別ファイル）に分散されて記憶される。
【００１９】
次に、図１に戻り、構造化文書記憶部２２は、通信部１０によって受信した構造化文書を記憶する。この構造化文書は、例えば、ＸＭＬによって記述されている。
プロパティ情報管理部３０は、スタイルルール情報読み出し部３１とプロパティ情報読み出し部３２とによって構成され、構造化文書を表示するために必要となるスタイルルール情報から継承を反映させてプロパティ情報を取得する機能を有する。
スタイルルール情報読み出し部３１は、付加されるプロパティ情報と同数であってスタイルルールが設定されているか否かを示すスタイルルール設定情報が含まれるプロパティテーブルが所定の順序で設けられるヘッダー情報に少なくとも２以上のプロパティ情報が付加されたスタイルルール情報を読み出す。
プロパティ情報読み出し部３２は、スタイルルール情報読み出し部３１によって木構造の各階層に対応する各階層構造におけるスタイルルール情報を読み出し、読み出したスタイルルール情報に含まれるスタイルルール設定情報によってスタイルルール情報が設定されているスタイルルール設定情報のうち、目的とする階層のスタイルルール設定情報に対応するプロパティ情報を読み出す。
このプロパティ情報管理部３０、スタイルルール情報読み出し部３１、プロパティ情報読み出し部３２の詳細については後述する。
【００２０】
レイアウト処理部４０は、プロパティ情報読み出し部３２が読み出したプロパティ情報に基づいて、構造化文書記憶部２２に記憶された構造化文書をレイアウトして表示部４０によって表示させる。
表示部３は、レイアウト処理部４０によってレイアウトされた表示すべき構造化文書を表示媒体に表示する。また、この表示部３は、タッチパネル式で各種情報を入力することも可能である。なお、タッチパネルではなく、テンキーや十字キーなどの入力部を別途設けるようにしてもよい。
【００２１】
次に、図１に示す構造化文書表示処理装置の動作について、図７のフローチャートを用いて説明する。ここでは、継承がある場合について説明する。また、ここでは、通信部１０によってダウンロードされたスタイル情報と構造化文書のデータがスタイル情報記憶部２１、構造化文書記憶部２２にそれぞれ記憶されているものとする。また、ここでは、propertyの同数の数分だけ領域が設けられプロパティ情報の承継についての計算を行うためのビット列を計算用ビット列Ｓ０、styleRule Nのproperty tableのビット列をSn、計算によって求められた承継解決済みのstyleRule Nのビット列をSn'として説明する。
【００２２】
まず、スタイル情報と構造化文書のデータが記憶された後、プロパティ情報管理部３０は、自身の内部に設けられた計算用ビット列Ｓ０の各値を‘０’に設定して初期化する（ステップＡ１）。次いでプロパティ情報管理部３０は、スタイルルール情報読み出し部３１によって、SnのstyleRuleを取得する（ステップＡ２）。ここでは、スタイルルール情報のうち、最も下位のスタイルルール情報のproperty tableのビット列を読み出し、これをビット列Sｎとして一時記憶する。例えば、図６におけるstyleRule５のproperty tableが読み出され、ビット列S５として設定される。
【００２３】
次に、プロパティ情報読み出し部３２は、計算用ビット列Ｓ０とSｎとに基づいて、計算用ビット列Ｓ０とビット列Ｓｎのproperty tableのビット列の排他的論理和（XOR）を計算する（ステップＡ３）。次に、プロパティ情報読み出し部３２は、ステップA３における計算結果とＳｎの論理積（ＡＮＤ）を計算し、Sn'として一時記憶する（ステップＡ４）。次に、プロパティ情報読み出し部３２は、一時記憶したSn'に基づいて、プロパティ情報を参照する（ステップＡ５）。このステップＡ５については後述する。そして、プロパティ情報の参照が終了した後、プロパティ情報読み出し部３２は、S0とSn'の論理和（OR）を計算し、計算結果をS0として保持する（ステップＡ６）。
【００２４】
次に、プロパティ情報管理部３０は、Sn-1をSnとして設定し、上位階層のスタイルルール情報を取得する準備をし（ステップＡ７）、ｎが０であるか否かを検出する（ステップＡ８）。ｎが０でなければ（最上位のスタイルルール情報でない場合）、ステップＡ２に移項する、これにより、順次、上位階層のスタイルルール情報を参照することになる。
一方、ｎが０の場合、プロパティ情報管理部３０は、承継処理を終了する。承継処理が終了すると、レイアウト処理部４０は、プロパティ情報読み出し部３２によって参照したプロパティ情報と構造化文書記憶部２２に記憶された構造化文書のデータとに基づいて、レイアウト処理を行い、表示部３に表示する。
【００２５】
この実施形態によれば、目的とする階層のスタイルルール情報すなわち承継において優先されるプロパティ情報をSn'の値に基づいて特定することが可能となる。例えば、あるノードにおけるドキュメントを表示する際の承継について、図６に示すようなスタイルルール情報の階層構造であることが定義されている場合に、property name indexが‘０ｘ００’（font-family）については、styleRule５、property name indexが‘０ｘ０１’（font-style）については、styleRule3、property name indexが‘０ｘ０2’（font-variant）については、styleRule4のように、優先されるべき下位の階層におけるプロパティ情報が参照される。なお、
property name indexが‘０ｘ０１’（font-style）については、styleRule1においても定義されているが、styleRule１について上述した図７の承継処理を行った場合に、Sn'の２ビット目の値が‘０’となり、参照されず、結果的にstyleRule3のプロパティ情報が参照される。
【００２６】
また、この実施形態によれば、承継関係を解決しながら上位階層へ移行しつつ、スタイルルール情報のプロパティ情報を参照することが可能となるので、スタイルルール情報がstyleRule５として定義されるノードについてのコンテンツを表示する場合において、上位階層のスタイルルール情報にpropertyが定義されていても、下位階層において定義されている場合には、その上位階層のスタイルルール情報においてプロパティ情報を参照することなく承継処理を行うことができ、これにより、参照すべきスタイルルール情報におけるプロパティ情報のみを特定して参照することができ、無駄なプロパティ情報を参照する処理にかかる時間を省き、承継処理にかかる処理時間を短縮することができる。特に、無駄なプロパティ情報を参照しなくてすむので、スタイルルール情報が離れたメモリ上の領域に分散して記憶されている場合（スタイルルール情報のファイルが分散して記憶されている場合）において、不要な情報の読み出しを削減することができる。
また、スタイルルール情報が複数あるときに、対象のドキュメントがいずれのstyleRuleを参照すればよいかを簡単に把握することができる。
【００２７】
次に、ステップＡ５におけるプロパティ情報の参照処理について図８のフローチャートを用いて説明する。
プロパティ情報読み出し部３２は、SnおよびSn'を参照し（ステップＢ１）、そのうちSn'の最初のビットすなわち、property name indexのうち先頭に該当するビットを参照する（ステップＢ２）。そして、参照しているビットが‘１’であるか否かを検出し、‘１’である場合、Snの最初のビットからSn'で参照している同じ位置のビットまでのビット列中の‘１’の数を合計する（ステップＢ４）。次いで、プロパティ情報読み出し部３２は、合計された値とプロパティ情報がエンコードされている固定長のバイト列幅を掛け合わせ（ステップＢ５）、ヘッダー情報（header）の終わりから、ステップＢ５で算出された値の分をオフセットした位置のプロパティを読み出す（ステップＢ６）。そして、プロパティ情報読み出し部３２は、Sn'の参照対象となるビットを次のビットになるように１つ進め（ステップＢ７）、property tableのサイズを超えたか否かを検出する（ステップＢ８）。property tableのサイズを超えた場合、プロパティ情報読み出し部３２は、プロパティ情報の参照処理を終了し、property tableのサイズを超えていない場合、ステップＢ３に移行する。なお、ここでは、図１０に示すようなSn'の値が用いられる。
【００２８】
上述した実施形態によれば、property tableを参照し、簡単な計算のみで参照したいプロパティ情報を取得することが可能となり、従来に比べてプロパティ情報の検索処理に係る負荷を軽減させることができる。これにより、コンテンツを表示させるまでの時間を短縮することが可能となる。
【００２９】
また、承継が必要ない場合においては、図７のフローチャートに示す承継処理を行わず、図８のフローチャートに対応するプロパティ情報参照処理の一部を利用することが可能である。
例えば、あるスタイルルール情報におけるproperty tableの値が図９（ａ）の場合において、property name indexが‘０ｘ００’、‘０ｘ０３’、‘０ｘ０５’、‘０ｘ０７’においてプロパティ設定情報に‘１’が設定され、図９（ｂ）に示すヘッダー情報（header）に格納されている。この場合において、font-sizeを参照する場合、プロパティ情報読み出し部３２は、font-sizeに対応するproperty name indexを図３のテーブルを参照して‘０ｘ０５’であることを検出する。そして、property tableの‘０ｘ０５’番目のビットを参照し、プロパティ設定情報が‘１’に設定されていれば、定義されていることになる。その際、プロパティ情報読み出し部３２は、０ｘ０５番目まで（０ｘ００から０ｘ０４）にあるプロパティ設定情報が‘１’に設定されている数を合計する（図８ステップB４に相当）。この場合、‘０ｘ００’、‘０ｘ０３’の２つとなる。ここでは、各propertyはそれぞれ固定長でエンコードされているので、ヘッダー情報（header）の終わり位置から固定長の幅に対し、図８ステップB４に相当する処理によって算出した合計値の数を掛け合わせた値の分をオフセットした位置に目的とするpropertyが存在する。これにより、図９に示すように、符号（A）で示すfont-size（０ｘ０５）のpropertyを参照することが可能となる。
【００３０】
このように、図９（ａ）および（ｂ）に示すように、プロパティ設定情報が‘１’として設定されたproperty nameのプロパティ情報のみがヘッダー情報に付加されているので、スタイルルール情報によってスタイルルールが設定されていることが示されたプロパティテーブルと付加されているプロパティ情報とが対応する。これによりプロパティ情報の参照が簡単になり、従来に比べて短い検索時間で参照したいプロパティ情報を取得することが可能となる。
【００３１】
なお、以上説明した実施形態において、このスタイルルール情報読み出し部３１、プロパティ情報読み出し部３２、レイアウト処理部４０は、専用のハードウェアにより実現されるものであってもよく、また、スタイルルール情報読み出し部３１、プロパティ情報読み出し部３２、レイアウト処理部４０は、メモリおよびＣＰＵ（中央演算装置）により構成され、これらの機能を実現するためのプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。
【００３２】
また、図１におけるスタイルルール情報読み出し部３１、プロパティ情報読み出し部３２、レイアウト処理部４０の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより承継処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００３３】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００３４】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００３５】
【図１】この発明の一実施形態による構造化文書表示処理装置を用いた表示処理装置の一例としてのビューア端末１の構成を示す概略ブロック図である。
【図２】エンコード（バイナリー化）されたプロパティ情報の一例を示す図である。
【図３】property nameとproperty name indexとの対応関係を示すテーブルの一例を示す図面である。
【図４】property typeとtype indexとの対応関係を示すテーブルの一例を示す図面である。
【図５】スタイルルール情報について説明するための図面である。
【図６】上述したスタイルルール情報を適用したスタイル情報の一例を示す図面である。
【図７】図１に示す構造化文書表示処理装置の動作について説明するためのフローチャートである。
【図８】プロパティ情報の参照処理について説明するためのフローチャートである。
【図９】スタイルルール情報の一例を説明するための図面である。
【図１０】SnおよびSn'の値の一例を示す図面である。
【図１１】スタイルシートとなるスタイル情報の一例を示す図である。
【符号の説明】
【００３６】
１  ビューア端末                    ２  構造化文書表示処理装置
３  表示部                          １０  通信部
２０  記憶部                        ２１スタイル情報記憶部
２２構造化文書記憶部                ３０  プロパティ情報管理部
３１  スタイルルール情報読み出し部  ３２  プロパティ情報読み出し部
４０  レイアウト処理部
【図１】
2005196544.tif 000003
【図２】
2005196544.tif 000004
【図３】
2005196544.tif 000005
【図４】
2005196544.tif 000006
【図５】
2005196544.tif 000007
【図６】
2005196544.tif 000008
【図７】
2005196544.tif 000009
【図８】
2005196544.tif 000010
【図９】
2005196544.tif 000011
【図１０】
2005196544.tif 000012
【図１１】
2005196544.tif 000013