(57)【特許請求の範囲】
【請求項１】
文書の論理構造を規定し、文書タグ名が変数に置換されている文書型定義の雛形と、上記文書型定義の雛形の表示形態を規定し、文書タグ名及び表示パラメータが変数に置換されているスタイルシートの雛形との対から構成され、上記文書型定義の雛形と上記スタイルシートの雛形との間で、同一の文書タグ名は同一の変数に置換されている文書部品テンプレートと、
文書タグ名及び表示パラメータの指定を受け付けて、上記文書型定義の雛形の変数に上記文書タグ名を代入して文書型定義を作成し、上記スタイルシートの雛形の変数に上記文書タグ名及び上記表示パラメータを代入してスタイルシートを作成することにより、上記文書部品テンプレートから文書型定義とスタイルシートとを一度に作成するための文書タグ名・表示パラメータ指定手段と、
作成された上記文書型定義と上記スタイルシートを用いて構造化文書の表示画面を生成するための構造化文書表示手段と、
を備えたことを特徴とする構造化文書処理装置。
【請求項２】
先に作成した文書型定義及びスタイルシートから構成される文書部品を格納するための文書部品履歴格納手段をさらに備え、
上記文書タグ名・表示パラメータ指定手段は、文書タグ名及び表示パラメータの指定を受け付けて、上記文書部品履歴格納手段に格納されている上記文書部品の中から、受け付けた上記文書タグ名に対する要素型宣言が先頭にある文書型定義を備えた文書部品を検索して、検索により得られた上記文書部品の文書型定義及びスタイルシートをそれぞれ１以上組み合わせて、新しい文書型定義及びスタイルシートを作成することを特徴とする請求項１に記載の構造化文書処理装置。
【請求項３】
先に作成した上記文書部品に対する木構造のユーザインタフェースをさらに備え、
上記木構造のユーザインタフェースにより、上記文書部品の包含関係を指定することを特徴とする請求項２に記載の構造化文書処理装置。
【請求項４】
先に作成した上記文書部品をビジュアルにアイコンにより表示する手段をさらに備え、
上記アイコンにより、上記文書部品の包含関係を指定することを特徴とする請求項２に記載の構造化文書処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、電子出版において、ＳＧＭＬ（Standard Generalized Markup   Language）やＸＭＬ（eXtensible Markup Language）等の構造化文書をＷＷＷ （World Wide Web）ブラウザに表示したり、あるいは、紙に出力するためのスタイルシートを作成するための構造化文書処理装置に関するものである。
【０００２】
【従来の技術】
従来より、文書を単なる文字列として扱うだけでなく、文書の論理構造を表現することができる構造化文書が提案されている。構造化文書とは、通常の文書にルールで定義された論理構造を示す識別子を付与したものであるが、ここで、論理構造について簡単に説明すれば、一般に、文書には、章、節、段落といった形式的な構造があり、それらの包含関係は一つのツリー構造を成している。こうした章、節、段落といった構造単位間の論理的なツリー構造を文書の論理構造という。構造化文書の形式としては、例えば、ＩＳＯ（International Standardization Organization）規格８８７９のＳＧＭＬや、Ｗ３Ｃ（World Wide Web Consortium）が制定するＸＭＬがある。ＳＧＭＬやＸＭＬでは、文書の論理構造を文書型定義（ＤＴＤ，Document Type Definition）により指定し、表題、著者名、序文、及び本文のような文書構成要素としての役割を、文書タグと呼ばれる構造要素識別子を用いて表現することができる。
【０００３】
また、構造化文書を画面に表示、あるいは紙に印刷するための表示設定情報を記述するためのスタイルシートの形式が提案されている。構造化文書から最終的な出力結果を得るには、このスタイルシートを用いて文書整形する必要がある。スタイルシートの形式としては、例えば、ＩＳＯ規格１０１７９のＤＳＳＳＬ  （Document Style Semantics and Specification Language）やＷ３Ｃが審議中のＸＳＬ（eXtensible Stylesheet Language）がある。ＤＳＳＳＬやＸＳＬでは、ＳＧＭＬやＸＭＬを構成する要素に対する条件を表現するパターンとそのパターンを満たす要素に対するアクションの組を指定することにより、文書の表示設定情報を記述する。
【０００４】
図２０は、従来の構造化文書処理方法の一例を示したフローチャートである。図において、Ｓ１８０１は文書型定義作成ステップであり、論理構造要素間の包含関係や順序関係を指定することにより文書型定義１８０１を作成する。Ｓ１８０２は文書型定義解析ステップであり、文書型定義１８０１を解析して解析結果を表示パラメータ指定ステップＳ１８０３に受け渡す。１８０２はスタイルシート部品テンプレートであり、表組み、リスト、及びパラグラフ等の文書を構成する部品毎に、背景色、枠線の太さ、及び行間等の表示パラメータを指定できるようにしたスタイルシートの雛形である。Ｓ１８０３は、表示パラメータ指定ステップであり、スタイルシート部品テンプレート１８０２に対する表示パラメータの指定をユーザから受け付けることにより、スタイルシート１８０３を作成する。構造化文書表示ステップＳ１８０４は、スタイルシート１８０３が指定する表示設定情報と文書型定義１８０１を用いて、構造化文書１８０４の論理構造を表示設定情報に従ったスタイルに自動的に配置して、表示画面１８０５に表示する。
【０００５】
【発明が解決しようとする課題】
従来の構造化文書処理方法は上述のように行われており、表組みやリスト等の文書を構成する複雑な部品を作成する際には、文書構成要素の論理構造を規定する文書型定義１８０１がスタイルシート部品テンプレート１８０２に依存しているので、図２０に示したような従来の方法では、以下に示すように、スタイルシートの作成が手間どるという問題点があった。
（１） 文書型定義を作成する場合に、スタイルシート部品テンプレートを意識する必要がある。また、文書型定義を修正する場合には、その修正に伴って選択できるスタイルシート部品テンプレートを再選択しなければならない場合がある。
（２） スタイルシートを修正する場合には、そのスタイルシート部品テンプレートに依存して、文書型定義を修正しなければならない場合がある。
【０００６】
この発明は上記のような問題点を解決するためになされたもので、文書型定義の修正に伴うスタイルシート部品テンプレートの再選択作業やスタイルシート修正時の文書型定義の再修正をなくすことにより、構造化文書のスタイルシートの作成を容易に行うことができる構造化文書処理装置を得ることを目的とする。
【０００７】
【課題を解決するための手段】
この発明は、文書の論理構造を規定し、文書タグ名が変数に置換されている文書型定義の雛形と、上記文書型定義の雛形の表示形態を規定し、文書タグ名及び表示パラメータが変数に置換されているスタイルシートの雛形との対から構成され、上記文書型定義の雛形と上記スタイルシートの雛形との間で、同一の文書タグ名は同一の変数に置換されている文書部品テンプレートと、文書タグ名及び表示パラメータの指定を受け付けて、上記文書型定義の雛形の変数に上記文書タグ名を代入して文書型定義を作成し、上記スタイルシートの雛形の変数に上記文書タグ名及び上記表示パラメータを代入してスタイルシートを作成することにより、上記文書部品テンプレートから文書型定義とスタイルシートとを一度に作成するための文書タグ名・表示パラメータ指定手段と、作成された上記文書型定義と上記スタイルシートを用いて構造化文書の表示画面を生成するための構造化文書表示手段とを備えた構造化文書処理装置である。
【００１２】
また、先に作成した文書型定義及びスタイルシートから構成される文書部品を格納するための文書部品履歴格納手段をさらに備え、上記文書タグ名・表示パラメータ指定手段は、文書タグ名及び表示パラメータの指定を受け付けて、上記文書部品履歴格納手段に格納されている上記文書部品の中から、受け付けた上記文書タグ名に対する要素型宣言が先頭にある文書型定義を備えた文書部品を検索して、検索により得られた上記文書部品の文書型定義及びスタイルシートをそれぞれ１以上組み合わせて、新しい文書型定義及びスタイルシートを作成する。
【００１３】
また、先に作成した文書部品に対する木構造のユーザインタフェースをさらに備え、木構造のユーザインタフェースにより、文書部品の包含関係を指定する。
【００１４】
また、先に作成した文書部品をビジュアルにアイコンにより表示する手段をさらに備え、それらのアイコンにより、文書部品の包含関係を指定する。
【００１５】
【発明の実施の形態】
実施の形態１．
実施の形態１では、文書部品テンプレートに対して文書タグ名と表示パラメータを指定することにより、文書型定義とスタイルシートを一度に作成できる方法について示す。図１はこの実施の形態１における構造化文書処理方法を示したフローチャートである。図２は、本実施の形態における構造化文書処理装置の構成を示したブロック図である。これらの図において、１は、文書型定義部品テンプレート１ａとスタイルシート部品テンプレート１ｂの対からなる文書部品テンプレートである。ここで、文書型定義部品テンプレート１ａとは、文書型定義を構成する文書構造の部分パターンである文書型定義２の雛形である。また、スタイルシート部品テンプレート１ｂとは、表組み、リスト、及び、パラグラフ等の文書部品に対応付けが可能な文書型定義部品テンプレート毎に、背景色、枠線の太さ、及び、行間等の表示パラメータを指定できるようにしたスタイルシート３の雛形である。４は、処理されるべき構造化文書であり、ＸＭＬで記述された文書である（図７参照、詳細については後述する）。５は、処理された構造化文書４を表示するための表示画面であり、ＣＲＴディスプレイや液晶ディスプレイ等により構成されている。
【００１６】
図１のステップＳ１は文書タグ名・表示パラメータ指定ステップであり、ユーザから文書タグ名と表示パラメータの指定を受け付けて、文書部品テンプレート１から文書型定義２とスタイルシート３を生成する。ステップＳ２は、構造化文書表示ステップであり、スタイルシート３が指定する表示設定情報と文書型定義２を用いて、構造化文書４の論理構造を、スタイルシート３の表示設定情報に従ったスタイルに自動的に配置して、表示画面５に表示する（または、紙面に出力する。）。
【００１７】
また、図２において、６は文書タグ名・表示パラメータ指定手段であり、上記のステップＳ１の処理を行うものである。文書タグ名・表示パラメータ指定手段において、ユーザが文書タグ名などを指定するためのデバイスとしては、キーボード、または、マウス等のポインティングデバイスを用いるようにすればよい。また、７は構造化文書表示手段であり、上記のステップＳ２の処理を行うものである。
【００１８】
図３は、この実施の形態１における文書部品テンプレート１の一例を示す説明図であり、表組みを作成するために用いられるものである。文書部品テンプレート１は、上述したように、文書型定義部品テンプレート１ａとスタイルシート部品テンプレート１ｂの対からなるものである。図３（ａ）は、文書型定義部品テンプレート１ａであり、図３（ｂ）は、スタイルシート部品テンプレート１ｂである。
【００１９】
図３（ａ）中に出現する$TagAや$TagB等の$で始まる文字列は変数であり、文書型定義部品テンプレート１ａ中の変数に具体的な文字列を代入することにより、文書型定義２を構成する部品（以後、文書型定義部品と呼ぶ）を生成することができる。同様に、図３（ｂ）中に出現する$TagAや$A１等の$で始まる文字列も変数であり、スタイルシート部品テンプレート１ｂ中の変数に具体的な文字列を代入することにより、スタイルシート３を構成する部品（以後、スタイルシート部品と呼ぶ）を生成することができる。また、$TagAのように文書型定義部品テンプレート１ａとスタイルシート部品テンプレート１ｂの両者に共通して出現する変数があるが、このように共通に出現する変数を通じて、文書型定義部品テンプレート１ａとスタイルシート部品テンプレート１ｂ間の依存関係を表現することができる。
【００２０】
図４は、この実施の形態１における文書タグ・表示パラメータ指定画面テンプレートの一例である。文書タグ・表示パラメータ指定画面テンプレートは、図１の文書タグ名・表示パラメータ指定ステップＳ１において、ユーザから文書タグ名と表示パラメータの指定を受け付けるための入力画面を生成するためのものである。図中の$で始まる文字列は変数であり、文書部品テンプレート１中の同名の変数と対応付けられている。
【００２１】
図５は、図４の文書タグ・表示パラメータ指定画面テンプレートから生成された文書タグ・表示パラメータ指定画面に対して、文書タグ名と表示パラメータを指定した例である。ここでは、見出し名、配置、背景色、枠線太さ、及びセル間間隔が表示パラメータである。図５中の入力枠に指定された文字列は、図４中の対応する枠内の変数に代入されたものとして解釈される。例えば、図５中の二行二列目の文字列「BASIC.SPEC」は、図４中の変数$TagAに対する代入として解釈される。
【００２２】
図６は、この実施の形態１における文書部品の一例であり、図３の文書部品テンプレート１に対して、ユーザから図５に示した文書タグ名と表示パラメータを指定された場合に生成される文書部品である。図３（ａ）の文書型定義部品テンプレート１ａからは図６（ａ）の文書型定義部品２Ａが生成され、また、図３（ｂ）のスタイルシート部品テンプレート１ｂからは図６（ｂ）のスタイルシート部品３Ａが生成される。文書型定義部品２Ａやスタイルシート部品３Ａは複数個集まって文書型定義２やスタイルシート３を構成するものであるが、それ自体でも文書型定義２やスタイルシート３とみなすこともできる。なお、文書型定義に対する詳細説明は、Ｗ３Ｃが制定するＸＭＬの規格書を参照することとする。また、スタイルシートに対する詳細説明は、Ｗ３Ｃが制定するＸＳＬの規格書を参照することとする。
【００２３】
図７は、この実施の形態１における構造化文書４の一例を示す説明図であり、昇降機の基本仕様を例示するＸＭＬ文書である。図中の<BASIC.SPEC>や<SET>等が文書タグであり、BASIC.SPECやSETはそれらの文書タグに対する文書タグ名と呼ばれる。ＸＭＬ文書に対する詳細説明は、Ｗ３Ｃが制定するＸＭＬの規格書を参照することとする。
【００２４】
図８は、この実施の形態１における構造化文書４の表示画面５の一例を示す説明図であり、構造化文書表示ステップＳ２によって、図６（ａ）の文書型定義部品２Ａと図６（ｂ）のスタイルシート部品３Ａを用いて、図７の構造化文書４から生成された画面である。構造化文書表示ステップＳ２においては、ＸＳＬで記述されたスタイルシートを用いてＸＭＬ文書をＨＴＭＬ文書に変換してＷＷＷブラウザに表示する既存技術で実現することとする。詳細説明はＷ３Ｃが制定するＸＳＬの規格書に譲ることとする。図８（ａ）はＷＷＷブラウザに表示された画面であり、図８（ｂ）は図８（ａ）を表示するためのホームページ記述文書であるＨＴＭＬ文書である。
【００２５】
次に、図９により、実施の形態１の動作例を説明する。以下では、図３の文書部品テンプレート１に対して、図５の文書タグ名と表示パラメータを指定することによって、図６（ａ）の文書型定義部品２Ａと図６（ｂ）のスタイルシート部品３Ａが生成されることを示す。
【００２６】
ここで、図９は、図１の文書タグ名・表示パラメータ指定ステップＳ１の詳細の動作を示すフローチャートである。ステップＳ８０１では、文書タグ名・表示パラメータ指定画面を提示し、文書タグと見出し名や配置等の表示パラメータの指定を受け付ける。図５は、文書タグ名と表示パラメータを指定した後の文書タグ・表示パラメータ指定画面の例である。次いで、ステップＳ８０２では、図４の文書タグ・表示パラメータ指定画面テンプレートを参照し、図３（ａ）の文書型定義部品テンプレートの変数に文書タグ名を代入することにより、図６（ａ）の文書型定義部品２Ａを生成する。ついで、ステップＳ８０３では、同様に、図４の文書タグ・表示パラメータ指定画面テンプレートを参照し、スタイルシート部品テンプレートの変数に見出し名や配置を代入することにより図６（ｂ）のスタイルシート部品３Ａを生成する。
【００２７】
以上のように、この実施の形態１によれば、文書部品テンプレート１に対して文書タグ名と表示パラメータを指定することにより、文書型定義２とスタイルシート３とを一度に作成することができるので、表組みやリスト等の文書を構成する複雑な部品を作成する際に、従来方法の問題点であった「文書型定義の修正に伴うスタイルシート部品テンプレートの再選択作業」や「スタイルシート修正時の文書型定義の再修正」をなくすことができ、構造化文書のスタイルシートの作成を容易にすることが出来るという効果が得られる。
【００２８】
実施の形態２．
実施の形態２では、先に作成した文書部品を組み合わせることにより新たな文書部品が生成できることを示す。以下、この発明の実施の形態２を図について説明する。本実施の形態における構造化文書処理方法のフローチャートおよび構造化文書処理装置の構成図は、上記実施の形態１と基本的に同じであるため、実施の形態１で示した図１および図２を用いて説明することとする。なお、図２における８は、先に作成した文書部品を格納しておくための文書部品履歴格納手段である。
【００２９】
図１０は実施の形態２における文書部品テンプレート１の一例を示す説明図であり、リストを作成するために用いられるものである。図１０（ａ）は文書型定義部品テンプレート１ａであり、図１０（ｂ）はスタイルシート部品テンプレート１ｂである。
【００３０】
図１１は実施の形態２における文書部品の一例を示す説明図である。図１１（ａ）は文書型定義部品であり、図１１（ｂ）はスタイルシート部品である。
【００３１】
図１２は、この実施の形態２における文書タグ・表示パラメータ指定画面テンプレートの一例を示す説明図である。図１３は、図１２の文書タグ・表示パラメータ指定画面テンプレートから生成された文書タグ・表示パラメータ指定画面に対して、文書タグ名と表示パラメータを指定した例である。
【００３２】
図１４（ａ）及び（ｂ）はこの実施の形態２における文書型定義部品及びスタイルシート部品の一例であり、図１０の文書部品テンプレート１に対して、ユーザから図１３に示した文書タグ名と表示パラメータを指定された場合に生成される文書型定義部品２Ａ及びスタイルシート部品３Ａである。文書型定義部品２Ａやスタイルシート部品３Ａは、それ自体で文書型定義２やスタイルシート３とみなすこともできる。
【００３３】
図１５はこの実施の形態２における構造化文書４の一例を示す説明図であり、昇降機の意匠仕様を例示するＸＭＬ文書である。
【００３４】
図１６は、この実施の形態２における表示画面５の一例を示す説明図であり、構造化文書表示ステップＳ２によって、図１４（ａ）の文書型定義部品２Ａと図１４（ｂ）のスタイルシート部品３Ａを用いて、図１５の構造化文書４から生成され、ＷＷＷブラウザに表示された画面である。図１７は図１６を表示するためのホームページ記述文書であるＨＴＭＬ文書である。図１６中の１５ａ１は図６の文書型定義部品に対応する表示画面であり、１５ａ２は図１１の文書型定義部品に対応する表示画面である。また、図１７中の１５ｂ１は図６の文書型定義部品に対応するＨＴＭＬ文書であり、１５ｂ２は図１１の文書型定義部品に対応するＨＴＭＬ文書である。
【００３５】
次に、図９のフローチャートを用いて、実施の形態２の動作例を説明する。以下では、図１０の文書部品テンプレート１に対して、図１３の文書タグ名と表示パラメータを指定することによって、図６の文書部品と図１１の文書部品を組み合わて図１４（ａ）の文書型定義２と図１４（ｂ）のスタイルシートが生成されることを示す。
【００３６】
ここで、図９は、図１の文書タグ名・表示パラメータ指定ステップＳ１の詳細の動作を示すフローチャートである。ステップＳ８０１では、文書タグ名・表示パラメータ指定画面を提示し、文書タグと見出し名や配置等の表示パラメータの指定を受け付ける。図１３は、文書タグ名と表示パラメータを指定した後の文書タグ・表示パラメータ指定画面の例である。
【００３７】
次いで、ステップＳ８０２では、図１２の文書タグ・表示パラメータ指定画面テンプレートを参照し、図１０（ａ）の文書型定義部品テンプレートの変数に文書タグ名を代入することにより、図１４（ａ）の１３ａ１の文書型定義部品を生成する。また、図１３の文書タグ・表示パラメータ指定画面においてタグ名BASIC.SPECが指定されているが、これは先に作成されて文書部品履歴格納手段８内に格納されている図６の文書部品の文書型定義部品における先頭の要素型宣言（<!ELEMENTで始まる宣言を指す。以後、「文書部品の文書タグ名」と呼ぶ）の文書タグ名と等しいので、図１４の１３ａ１の文書型定義部品の後ろに、図６（ａ）の文書型定義部品を図中の１３ａ２として付け加える。また、図１３の文書タグ・表示パラメータ指定画面におけるタグ名DESIGN.SPECに対しても同様の処理を行うことにより、図１１（ａ）の文書型定義部品を図１４中の１３ａ３として付け加える。この結果、図１４（ａ）の文書型定義部品が生成される。
【００３８】
ついで、ステップＳ８０３では、同様に、図１２の文書タグ・表示パラメータ指定画面テンプレートを参照し、スタイルシート部品テンプレートの変数に見出し名を代入することにより、図１４（ｂ）の１３ｂ１のスタイルシート部品を生成する。また、図１３の文書タグ・表示パラメータ指定画面においてタグ名BASIC.SPECが指定されているが、これは図６の文書部品の文書型定義部品における先頭の要素型宣言（<!ELEMENTで始まる宣言を指す）の文書タグ名と等しいので、１３ｂ１のスタイルシート部品の後ろに、図６（ｂ）のスタイルシート部品を図中の１３ｂ２として付け加える。また、図１３の文書タグ・表示パラメータ指定画面におけるタグ名DESIGN.SPECに対しても同様の処理を行うことにより、図１１（ｂ）のスタイルシート部品を図１４中の１３ｂ３として付け加える。この結果、図１４（ｂ）のスタイルシート部品が生成される。
【００３９】
以上のように、この実施の形態２によれば、上述の実施の形態１と同様の効果が得られるとともに、さらに、文書部品テンプレートに対して文書タグ名と表示パラメータを指定することにより、既存の文書部品を組み合わて新たな文書部品を生成することができるようにしたので、先に作成した文書部品を再利用することができ、効率的にスタイルシートの作成を行うことが出来るという効果を奏する。
【００４０】
実施の形態３．
以下、この発明の実施の形態３を図について説明する。本実施の形態における構造化文書処理方法のフローチャートおよび構造化文書処理装置の構成図は、上記実施の形態１で示した図１および図２を用いることとする。
【００４１】
図１８は、この実施の形態３における、木構造のユーザインタフェースにより文書部品の包含関係を指定する方法の一例を示す説明図である。これは、上述した実施の形態２において、文書部品テンプレートに対して文書タグ名を指定する際の別法である。図１８において、１０は図１４の文書部品タグ名「ELE.SPEC」を示す木構造の構成要素、１１は図６の文書部品の文書タグ名「BASIC.SPEC」を示す構成要素、１２は図１１の文書部品の文書タグ名「DESIGN.SPEC」を示す構成要素である。図１８に示すように、図６の文書図６の文書部品の文書タグ名「BASIC.SPEC」と図１１の文書部品の文書タグ名「DESIGN.SPEC」部品の文書タグ名「BASIC.SPEC」と図１１の文書部品の文書タグ名「DESIGN.SPEC」が図１４の文書部品タグ名「ELE.SPEC」に包含されていることをユーザが指定することにより、図６の文書部品と図１１の文書部品を足しあわせて、図１４の文書部品が生成することが出来る。
【００４２】
以上のように、この実施の発明の形態によれば、どの文書部品とどの文書部品を組み合わせ新たな文書部品を作るかを指定する際に、木構造のユーザインタフェースを用いるので、文書部品間の包含関係を一覧することができる。従って、文書部品の組み合わせが容易になるという効果がある。
【００４３】
実施の形態４．
以下、この発明の実施の形態４を図について説明する。本実施の形態における構造化文書処理方法のフローチャートおよび構造化文書処理装置の構成図は、上記実施の形態１で示した図１および図２を用いることとする。
【００４４】
図１９は、この実施の形態４における、文書部品をビジュアルに表示するアイコンをポインティングデバイスにより画面上に配置する方法の一例を示す説明図である。これは実施の形態２において、文書部品テンプレートに対して文書タグ名を指定する際の別法である。図１９において、２０は図１４の文書部品に対応するアイコン、２１はアイコン２０内に表示されている図１４の文書部品の見出し、２２は同じくアイコン２０内に表示されている図６の文書部品の見出し、２３は同じくアイコン２０内に表示されている図６の文書部品に対応するアイコン、２４はアイコン２０内に表示されている図１１の文書部品の見出し、２５はアイコン２０内に表示されている図１１の文書部品に対応するアイコンである。このように、図６の文書部品に対応するアイコン２３と図１１の文書部品に対応するアイコン２５が、図１４の文書部品に対応するアイコン２０に含まれていることを画面上でユーザが指定することにより、図６の文書部品と図１１の文書部品を足しあわせて、図１４の文書部品が生成することが出来る。
【００４５】
以上のように、この実施の形態によれば、どの文書部品とどの文書部品を組み合わせ新たな文書部品を作るかを指定する際に、文書部品をビジュアルに表示するアイコンの画面上の包含関係を用いるので、文書部品間の包含関係を一覧することができ、文書部品の組み合わせが容易になるという効果がある。
【００４６】
【発明の効果】
この発明は、文書の論理構造を規定し、文書タグ名が変数に置換されている文書型定義の雛形と、上記文書型定義の雛形の表示形態を規定し、文書タグ名及び表示パラメータが変数に置換されているスタイルシートの雛形との対から構成され、上記文書型定義の雛形と上記スタイルシートの雛形との間で、同一の文書タグ名は同一の変数に置換されている文書部品テンプレートと、文書タグ名及び表示パラメータの指定を受け付けて、上記文書型定義の雛形の変数に上記文書タグ名を代入して文書型定義を作成し、上記スタイルシートの雛形の変数に上記文書タグ名及び上記表示パラメータを代入してスタイルシートを作成することにより、上記文書部品テンプレートから文書型定義とスタイルシートとを一度に作成するための文書タグ名・表示パラメータ指定手段と、作成された上記文書型定義と上記スタイルシートを用いて構造化文書の表示画面を生成するための構造化文書表示手段とを備えた構造化文書処理装置であるので、文書部品テンプレートに対して文書タグ名と表示パラメータを指定することにより、文書型定義とスタイルシートとを一度に作成することができるので、表組みやリスト等の文書を構成する複雑な部品を作成する際にも、従来方法の問題点であった「文書型定義の修正に伴うスタイルシート部品テンプレートの再選択作業」や「スタイルシート修正時の文書型定義の再修正」をなくすことができ、従来方法と比較して、スタイルシートの作成を容易にすることができるという効果を奏する。
【００５１】
また、先に作成した文書型定義及びスタイルシートから構成される文書部品を格納するための文書部品履歴格納手段をさらに備え、上記文書タグ名・表示パラメータ指定手段は、文書タグ名及び表示パラメータの指定を受け付けて、上記文書部品履歴格納手段に格納されている上記文書部品の中から、受け付けた上記文書タグ名に対する要素型宣言が先頭にある文書型定義を備えた文書部品を検索して、検索により得られた上記文書部品の文書型定義及びスタイルシートをそれぞれ１以上組み合わせて、新しい文書型定義及びスタイルシートを作成するようにしたので、先に作成した文書部品を再利用することができ、効率的にスタイルシートを作成することができるという効果を奏する。
【００５２】
また、先に作成した文書部品に対する木構造のユーザインタフェースをさらに備え、どの文書部品とどの文書部品を組み合わせ新たな文書部品を作るかを指定する際に、木構造のユーザインタフェースを用いるようにしたので、文書部品間の包含関係を一覧することができ、文書部品の組み合わせが容易になるという効果を奏する。
【００５３】
また、先に作成した文書部品をビジュアルにアイコンにより表示する手段をさらに備え、どの文書部品とどの文書部品を組み合わせ新たな文書部品を作るかを指定する際に、文書部品をビジュアルに表示するアイコンの画面上の包含関係を用いるようにしたので、文書部品間の包含関係を一覧することができ、文書部品の組み合わせが容易になるという効果を奏する。
【図面の簡単な説明】
【図１】  実施の形態１における構造化文書処理方法の構成図である。
【図２】  実施の形態１における構造化文書処理装置の構成図である。
【図３】  実施の形態１における文書部品テンプレートの一例を示す説明図である。
【図４】  実施の形態１における文書タグ・表示パラメータ指定画面テンプレートの一例である。
【図５】  実施の形態１において、文書タグ・表示パラメータ指定画面に対して、文書タグ名と表示パラメータを指定した例である。
【図６】  実施の形態１における文書型定義部品の一例である。
【図７】  実施の形態１における構造化文書の一例を示す説明図である。
【図８】  実施の形態１における構造化文書の表示画面の一例を示す図である。
【図９】  実施の形態１におけるタグ名・表示パラメータ指定ステップの動作詳細を示すフローチャートである。
【図１０】  実施の形態２における文書部品テンプレートの一例を示す説明図である。
【図１１】  実施の形態２における文書部品の一例を示す説明図である。
【図１２】  実施の形態２における文書タグ・表示パラメータ指定画面テンプレートの一例を示す説明図である。
【図１３】  実施の形態２において、文書タグ・表示パラメータ指定画面に対して、文書タグ名と表示パラメータを指定した例である。
【図１４】  実施の形態２における文書型定義部品の一例である。
【図１５】  実施の形態２における構造化文書の一例を示す説明図である。
【図１６】  実施の形態２における表示画面の一例を示す説明図である。
【図１７】  図１６の表示画面を表示するためのホームページ記述文書であるＨＴＭＬ文書の一例を示す説明図である。
【図１８】  実施の形態３における、木構造のユーザインタフェースを示す説明図である。
【図１９】  実施の形態４における、文書部品をビジュアルに表示するアイコンを示す説明図である。
【図２０】  従来の構造化文書処理方法を示したフローチャートである。
【符号の説明】
１  文書部品テンプレート、２  文書型定義、３  スタイルシート、４  構造化文書、５  表示画面、６  文書タグ名・表示パラメータ指定手段、７  構造化文書表示手段。
【図１】
0004014065.tif 000002
【図２】
0004014065.tif 000003
【図３】
0004014065.tif 000004
【図４】
0004014065.tif 000005
【図５】
0004014065.tif 000006
【図６】
0004014065.tif 000007
【図７】
0004014065.tif 000008
【図８】
0004014065.tif 000009
【図９】
0004014065.tif 000010
【図１０】
0004014065.tif 000011
【図１１】
0004014065.tif 000012
【図１２】
0004014065.tif 000013
【図１３】
0004014065.tif 000014
【図１４】
0004014065.tif 000015
【図１５】
0004014065.tif 000016
【図１６】
0004014065.tif 000017
【図１７】
0004014065.tif 000018
【図１８】
0004014065.tif 000019
【図１９】
0004014065.tif 000020
【図２０】
0004014065.tif 000021