(57)【要約】　　　（修正有）【課題】タグ及びタグ属性を意識することなく、ＸＭＬ文書を作成する。【解決手段】ＸＭＬ文書を作成するためのＸＭＬ文書作成装置であって、ＸＭＬのタグおよびタグ属性と、該タグおよび該タグ属性とそれぞれ対応する構造種別および属性種別と、の変換を行うＤＴＤ変換部を有する。ＸＭＬ文書の管理情報、表紙、章・節、文章、画像、表、裏表紙等を格納するためのツリー構造で示されるフォルダを作成し、当該フォルダに構造識別と属性種別を定義し、このフォルダに定義された構造種別、属性種別をＸＭＬのタグ及びタグ属性に変換すること、及び章・節、文章、画像、表の各フォルダ単位に入力された文章、画像、表を組み合わせることによってＸＭＬ文書を作成する。【選択図】　図１
2004038496.tif 000002
【特許請求の範囲】
【請求項１】
ＸＭＬ文書を作成するためのＸＭＬ文書作成装置であって、ＸＭＬのタグおよびタグ属性と、該タグおよび該タグ属性とそれぞれ対応する構造種別および属性種別と、の変換を行うＤＴＤ変換部を有する
ＸＭＬ文書作成装置。
【請求項２】
前記ＤＴＤ変換部中において前記タグおよびタグ属性と関連付けされた構造種別および属性情報を、ドキュメント中のリソースに関するインデックスとしてフォルダに対して定義するとともに、該フォルダ内に、前記インデックスと前記リソースとを関連付けして格納することを特徴とする
請求項１に記載のＸＭＬ文書作成装置。
【請求項３】
前記フォルダは、複数の階層を備えた階層構造を有しており、前記ＤＴＤ変換部は、前記タグおよびタグ属性と、前記構造種別および属性情報と、を前記階層毎に対応付けして変換することを特徴とする請求項２に記載のＸＭＬ作成装置。
【請求項４】
さらに、前記フォルダのルートから数えた階層位置を検索し、検索された階層位置に合致した階層のフォルダ内に格納されている構造種別と属性情報とを抽出し、抽出された前記構造種別と属性情報とを、それぞれ対応するタブとタグ属性とに変換するインスタンス書き出し処理部を有している請求項３に記載のＸＭＬ作成装置。
【請求項５】
入力されたドキュメント情報を格納するドキュメント情報設定処理部と、
タグ及びタグ属性を、それぞれ対応する構造種別および属性種別に、ＤＴＤ変換テーブルに基づいて変換するアシスト処理部と、
ドキュメントを編集するためのドキュメント編集処理部と、
ドキュメントを前記ＤＴＤ変換テーブルに基づいてＸＭＬ文書の形態に変換するインスタント書き出し処理部と
を備えたＸＭＬ文書作成装置。
【請求項６】
階層構造を有するフォルダ内に、タグとタグ属性とに対応する構造種別と属性情報とを定義するステップと、
前記構造種別および属性情報をインデックスとして各フォルダ単位にリソースを組み込むステップと、
ＤＴＤ変換機能中において前記構造種別および属性情報を、それぞれ対応付けされた前記タグおよび前記タグ属性に変換しＸＭＬ文書に変換するステップと
を含むＸＭＬ文書作成方法。
【請求項７】
前記フォルダが、ルートから数えてどの階層となるかに関する階層位置情報を取得するステップと、
取得した階層に従った構造種別および属性種別を、前記階層毎に対応関係が形成された前記ＤＴＤ変換機能において前記取得した階層における対応関係に基づいて選択し、選択された構造種別および属性種別を表示させるフォルダ構造中に表示させるステップと
を含む請求項６に記載のＸＭＬ文書作成方法。
【請求項８】
ブラウザ表示用のＸＭＬ文書を格納するブラウザファイルを作成するステップと、
該ブラウザファイルにＸＭＬ文書を作成するためのインスタンス書き出し処理を起動し、これにより作成されたＸＭＬ文書が格納されているファイルを入力にブラウザを起動し、ＸＭＬ文書を作成するステップと
を含む請求項７に記載のＸＭＬ文書作成方法。
【請求項９】
階層構造を有するフォルダ内に、タグとタグ属性とに対応する構造種別と属性情報とを定義する手順において、コンピュータにタグ及びタグ属性と、それらと対応する構造種別と属性種別とを表示することによりユーザの入力を促し、
前記構造種別および属性情報をインデックスとして各フォルダ単位にリソースを組み込む手順において、コンピュータに、前記構造種別および属性情報を、それぞれ対応付けされた前記タグおよび前記タグ属性に変換してＸＭＬ文書を作成する手順を実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＸＭＬ文書をより作成するためのユーザインタフェイスの簡単化に関し、特に、章・節、文章、画像、表などのドキュメント入力によりＸＭＬ文書を作成するためのＸＭＬ文書作成技術に関する。
【０００２】
【従来の技術】
ＷＷＷブラウザの発明によって、ＵＲＬを入力すれば世界中のＷＷＷページを表示することが出来るようになった。ＷＷＷページはＨＴＭＬ文書により作成される。ＨＴＭＬではその仕様書に従って表示することしかできないため、例えば業務システムをネットワーク上で実現するのは難しい。すなわち、ＨＴＭＬの仕様書で決められたタグだけでは、業務システムで必要な情報を表すことができないからである。
【０００３】
ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）は、言語を作る言語であるメタ言語である。ＸＭＬは、独自のタグを設けることができる体系的な枠組みを有している。すなわち、ＸＭＬでは、個々の業務システムの要求に応じて、独自のタグを設けることができる。ＸＭＬ文書は、ＤＴＤ（文書型定義）、ＸＭＬのタグ、タグ属性、章・節、文章、画像、表を含んだＸＭＬデータ及びスタイルシートを合わせて作成する。
【０００４】
【発明が解決しようとする課題】
ところで、ＸＭＬは、言葉を作る言語であるメタ言語であり、文書やデータを記述する言語ではない。ＸＭＬ文書には、要素、属性、処理命令、ＤＴＤ（文書型定義）などが記述される。ＤＴＤ、ＸＭＬのタグ、タグ属性、章・節、文章、画像、表を含んだＸＭＬデータ及びスタイルシートを作成する作業を、ＸＭＬデータを構成する内容である章・節、文章、画像、表などのドキュメントを入力しながら行うことができればユーザにとって非常に便利である。
【０００５】
しかしながら、ＸＭＬ文書を構成するＤＴＤ及びスタイルシートを作成するための支援ソフトウェアは従来から存在したが、ＸＭＬデータを作成するために章・節、文章、画像、表などのドキュメントを例えば、一般的になじみの深い日本語を入力するなどの方法で入力し、ＸＭＬ文書を作成することはできなかった。
【０００６】
ＸＭＬ文書を作成する場合は、ＤＴＤ、ＸＭＬデータ、スタイルシートを組み合わせて作成する必要がある。ＤＴＤ及びスタイルシートは、定型化することができる。しかし、ＸＭＬデータを作成するには、ＸＭＬのタグ、タグ属性、章・節、文章、画像、表を合わせて作成するしかなかった。作成方法としてはＸＭＬ文書をプログラミング的に組み立てる方法であるため、人為的ミスの発生や、パーソナルコンピュータ（ＰＣ）からの入力データ量の増加などに起因してコストが高くなるなどの問題が生じやすい。
本発明は、ＸＭＬのタグ及びタグ属性を意識することなく、章・節、文章、画像、表などのドキュメントを入力する作業のみでＸＭＬ文書を作成可能にするＸＭＬ文書装置及びプログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の一観点によれば、ＸＭＬ文書を作成するためのＸＭＬ文書作成装置であって、ＸＭＬのタグおよびタグ属性と、該タグおよび該タグ属性とそれぞれ対応する構造種別および属性種別と、の変換を行うＤＴＤ変換部を有するＸＭＬ文書作成装置が提供される。構造種別および属性種別を、一般的な言語、例えば日本語でより記載すれば、ユーザインターフェイスがわかりやすくなる。
【０００８】
前記ＤＴＤ変換機能中において前記タグおよびタグ属性と関連付けされた構造種別および属性情報を、ドキュメント中のリソースに関するインデックスとしてフォルダに対して定義するとともに、該フォルダ内に、前記インデックスと前記リソースとを関連付けして格納するのが好ましい。例えば所定のフォルダをクリックすると、ＤＴＤテ−ブルが表示され、そこから、構造種別および属性情報を選択できる画面が表示される。
【０００９】
前記フォルダは、複数の階層を備えた階層構造を有しており、前記ＤＴＤ変換部は、前記タグおよびタグ属性と、前記構造種別および属性情報と、を前記階層毎に対応付けしているのが好ましい。また、前記フォルダのルートから数えた階層位置を検索し、検索された階層位置に合致した階層のフォルダ内に格納されている構造種別と属性情報とを抽出し、抽出された前記構造種別と属性情報との中から選択した構造種別と属性情報とをフォルダに設定し、フォルダに設定された構造種別と属性情報とを、前記ＤＴＤ変換部により対応するタブとタグ情報とに変換するインスタント書き出し機能部を有しているのが好ましい。
【００１０】
階層構造毎にタグ等と構造種別等との対応をとれば、ユーザにとってより操作性が向上する。
本発明の他の観点によれば、階層構造を有するフォルダ内に、タグとタグ属性とに対応する構造種別と属性情報とを定義するステップと、前記構造種別および属性情報をインデックスとして各フォルダ単位にリソースを組み込むステップと、ＤＴＤ変換機能中において前記構造種別および属性情報を、それぞれ対応付けされた前記タグおよび前記タグ属性に変換しＸＭＬ文書に変換するステップとを含むＸＭＬ文書作成方法が提供される。
【００１１】
また、階層構造を有するフォルダ内に、タグとタグ属性とに対応する構造種別と属性情報とを定義し、前記構造種別および属性情報をインデックスとして各フォルダ単位にリソースを組み込む手順に応じて、コンピュータに、ＤＴＤ変換機能中において前記構造種別および属性情報を、それぞれ対応付けされた前記タグおよび前記タグ属性に変換しＸＭＬ文書に変換する手順を実行させるプログラムが提供される。
【００１２】
本発明は、章・節、文章、画像、表を入力としてＸＭＬ文書を作成するＸＭＬ文書作成方法であって、ＸＭＬ文書の管理情報、表紙、章・節、文章、画像、表、裏表紙等を格納するためのツリー構造で示されるフォルダを作成し、当該フォルダに構造種別（管理情報、表紙、章・節、文章、画像、表、裏表紙等）と属性種別を定義し、このフォルダに定義された構造種別、属性種別をＸＭＬのタグ及びタグ属性に変換すること、及び章・節、文章、画像、表の各フォルダ単位に入力された文章、画像、表を組み合わせることによってＸＭＬ文書を作成することを特徴とする。
【００１３】
また、本発明は、ＸＭＬのＤＴＤに定義されているタグ、タグ属性を分かり易い文章に置換えて構造種別、および属性種別として設定することができ、章・節、文章、画像、表を作成するときにＤＴＤで定義されているタグ、タグ属性を誤りなく設定できることを特徴とする。
【００１４】
【発明の実施の形態】
本明細書において、章節などのインデックスと、文章、画像、表、音声などの情報内容であるリソースとを含むデータを、ドキュメントと称する。
以下、本発明の一実施の形態によるＸＭＬ文書作成技術について、図１から図２５までを参照して説明する。図１は、本発明の一実施の形態によるＸＭＬ文書作成システムの構成例を示す図である。
【００１５】
図１に示すように、本実施の形態によるＸＭＬ文書作成システムは、例えば、情報処理装置１と情報処理装置２とを有している。情報処理装置１と情報処理装置２とは、データ処理能力を具備したパーソナルコンピュータ（ＰＣ）やワークステーションなどの装置であって、文書データを編集することが可能な情報処理装置であればよい。具体的には、ＭＳ−Ｗｉｎｄｏｗｓ（登録商標）等のオペレーションシステム（ＯＳ）が動作可能な情報処理装置が該当する。図１においては、上記ＭＳ−Ｗｉｎｄｏｗｓ等のＯＳについての記載は省略してある。情報処理装置１は、ＬＡＮなどのネットワークＬ１により相互に関連付けされている。ネットワークの種類は、無線ＬＡＮやインターネットなどを含み限定的なものではない。すなわち、ネットワークＬ１は、専用線であってもＥｔｈｅｒｎｅｔに代表されるようなＬＡＮなどであってもよい。
【００１６】
情報処理装置２は、文書データを格納するための格納装置１８を含むか関連付けされている。情報処理装置１に格納装置１８が関連付けされている場合には、情報処理装置２を省略しても良い。以下の説明では、情報処理装置２に格納装置１８が含まれている場合を想定するものとする。また、情報処理装置１には、文書データを表示したり編集したりするためのコンピュータ１９が接続されている。コンピュータ１９には、表示装置１９ａと、キーボード１９ｂ及びマウスなどの入力手段が設けられている。
【００１７】
情報処理装置１においては、本実施の形態によるＸＭＬ文書作成プログラム１０が動作する。ＸＭＬ文書作成プログラムは、ドキュメント情報設定処理部１１と、ドキュメント編集処理部１２と、ステータスチェック処理部１３と、インスタンス書き出し処理部１４と、ブラウザ表示処理部１５と、入出力処理部１６とを含む。該ＸＭＬ文書作成プログラムは例えば、格納装置１８に格納されており、コンピュータ１９のメモリ内にロードされ、コンピュータ１９の中央処理装置で実行される。
【００１８】
ドキュメント情報設定処理部１１は、キーボード１９ｂから入力されたドキュメントの情報を格納装置１８内に格納する機能を有する。
ドキュメント編集処理部１２は、ドキュメントを編集する機能を有する。ステータスチェック処理部１３は、ドキュメントの内容がＸＭＬデータとして妥当なことを確認する機能を有する。インスタンス書き出し処理部１４は、ドキュメントをＸＭＬ形式文書（ＸＭＬ文書）として格納装置１８に格納する機能を有する。
【００１９】
ブラウザ表示処理部１５は、ＸＭＬ文書として格納する前のドキュメントを一時的にＸＭＬ形式に変換してブラウザに表示する機能を有する。入出力処理部１６は、キーボード１９ｂなどの入力手段からデータを取得し、情報を表示装置１９ａに出力する機能を有する。尚、本システム稼動時には、格納装置１８には、文書構造を定義したＸＭＬのＤＴＤが登録されている必要がある。図２に、格納装置１８に格納されているＤＴＤの例を示す。また、格納装置１８には、スタイルシートが登録される。図３に格納装置１８に格納されているスタイルシートの例を示す。
【００２０】
次に各処理部における処理概要について図面を参照して説明する。図４は、ドキュメント情報設定処理部１１の構成を示す。ドキュメント情報設定処理部１１は、ドキュメントとしての情報を新たに入力してドキュメントを登録する新規ドキュメント作成処理部３０と、既存ドキュメントの情報を変更して新たなドキュメントとする既存ドキュメント流用処理部３１を含んで構成される。
【００２１】
図５は、ドキュメント作成処理部３０のドキュメントとしての情報を新たに入力してドキュメントを登録する処理の手順を示すフローチャートである。まず、ステップ１１１でドキュメント情報をキーボード１９ｂから入力するかを判定し、キーボード１９ｂから入力する場合にはステップ１１２でドキュメント情報（ドキュメント番号、ドキュメント名、担当者、ＤＴＤ、スタイルシート）をキーボード１９ｂから入力する。ステップ１１１でドキュメント情報をキーボードから入力しない場合には、ステップ１１４で、あらかじめ格納装置１８内のドキュメント情報設定ファイル１１ａに格納してある基本パターンのドキュメント情報（ドキュメント番号、ドキュメント名、担当者、ＤＴＤ、スタイルシート）からドキュメント情報を選択する。ステップ１１５では、入力したドキュメント情報をもとに作成したドキュメントを格納装置１８に格納する。
【００２２】
図６は、既存ドキュメント流用処理部３１の既存ドキュメントの情報を変更して新たなドキュメントとする処理の手順を示すフローチャートである。まず、ステップ１１６において、格納装置１８に格納されている既存ドキュメントの一覧を表示し、ステップ１１７において該既存ドキュメントの一覧の中から新規ドキュメントの雛型とする既存ドキュメントを選択する。ステップ１１８において、雛型とするドキュメントのドキュメント情報を表示装置１９ａに表示させる。ステップ１１９において、キーボード１９ｂから新しいドキュメントとするドキュメントの情報（ドキュメント番号、ドキュメント名、担当者など）を入力する。ステップ１２０は、ステップ１１９でキーボード１９ｂから入力した情報を元のドキュメントのドキュメント情報と置き換え、新しいドキュメントとして格納装置１８に格納する。
【００２３】
次に、ドキュメント編集処理部１２での処理を説明する。図７の（Ａ）はドキュメント編集処理部１２が表示するメイン画面を示したものである。図７の（Ｂ）はドキュメント編集処理部の構成を示す図であり、ドキュメント編集処理部１２はツリービュー１３ａ内のフォルダの追加、削除及び該フォルダの構造種別及び属性種別を定義するための章節編集処理部５０、文章フォルダの内容を定義するための文章編集処理部５１、画像フォルダの内容を定義するための画像編集処理部５２、表フォルダの内容を定義するための表編集処理部５３、編集したドキュメントを保存するための保存処理部５４から構成されている。
【００２４】
また、章節編集処理部５０はフォルダの構造種別、属性種別をわかりやすい言語で定義するためのアシスト処理部５５を持ち、文章編集処理部５１は文章内の変数を定義するための変数処理部５６と、文章内の参照を定義するための参照処理部５７を持つ。
【００２５】
図８に、上記ドキュメント編集処理部１２における処理の手順を示すフローチャート図を示す。適宜、図１、図７、図８を参照して説明する。ステップ１２１において、編集するドキュメントを格納装置１８から選択し取得する。ステップ１２２では、選択したドキュメントファイルの内容に従ってＸＭＬ文書の管理情報、章・節、文章、図、表などのフォルダ１３ｆをツリービュー１３ａに階層構造で表示する。内容確認画面１３ｂには該ドキュメント内に定義されているリソース（素材）がルートの先頭のフォルダのものから順に上から下へ表示される。
【００２６】
ドキュメントが新規の場合には、ツリービュー１３ａにはルートのみが表示され、内容確認画面１３ｂにはなにも表示されない。ステップ１２３でツリービュー１３ａ内の任意のフォルダ１３ｆを選択すると章節編集処理部５０による処理が行われる。ステップ１２４において、文章のフォルダまたは内容確認画面１３ｂに表示されている文章１３ｃを選択すると文章編集処理部５１による文章データ定義処理が実行される。
【００２７】
ステップ１２５において、画像のフォルダまたは内容確認画面１３ｂに表示されている画像１３ｄを選択すると画像編集処理部５２による画像データ定義処理が実行される。ステップ１２６では、表のフォルダまたは内容確認画面１３ｂに表示されている表１３ｅを選択すると、表編集処理部５３による表データ定義処理が実行される。ステップ１２７で全ての編集処理が完了したかどうかを確認し、全ての編集処理が終了していなければ、次の編集処理をするためにステップ１２３に戻る。
【００２８】
全ての編集処理が実行されていれば、ステップ１２８に進み、現在編集中のドキュメントを保存する保存処理部５４を起動し、ドキュメント編集処理部１２における処理を終了する。
【００２９】
図９は、章節編集処理部５０における処理手順を示すフローチャート図である。章節編集処理部５０は、ツリービュー１３ａに表示されているフォルダ１３ｆを対象として、ドキュメント中の章・節、文章、画像、表などに対応するフォルダの追加、変更又は削除などの処理を行う。まず、ステップ５０１でツリービュー１３ａに表示されている任意のフォルダ１３ｆを選択する。
【００３０】
次にステップ５０２でフォルダの追加処理を行うか否かについて確認する。フォルダの追加処理を行わない場合には、ステップ５０４に進む。ステップ５０２でフォルダの追加を行うと判定された場合は、ステップ５０３に進み、フォルダを新たに追加する。
【００３１】
ステップ５０４では、フォルダの削除処理を行うか否かを確認する。フォルダの削除処理を行わない場合には、ステップ５０６に進む。ステップ５０４でフォルダの削除処理を行うと判定した場合には、ステップ５０５で、選択されているフォルダを削除する。ステップ５０６では、フォルダの定義を行うか否かを確認する。フォルダの定義を行わない場合には、処理を終了する。フォルダの定義を行う場合には、ステップ５０７でフォルダに、構造種別と属性種別とを定義するためにアシスト処理部５５を起動する。
【００３２】
次に、図１０と図１１を用いてアシスト処理部５５について説明する。アシスト処理部５５はＤＴＤで定義されているタグ、タグ属性をＸＭＬ文書の作成にわかりやすい言語、例えば日本語でツリービュー１３ａ内のフォルダ１３ｆに定義する処理を行う。図１０は、アシスト処理部５５で使用されるＤＴＤ変換テーブル５５ａの内容を示したものである。ＤＴＤ変換テーブルは格納装置１８内に格納されている。図１０（Ａ）はタグ用ＤＴＤ変換テーブル、図１０（Ｂ）はタグ属性用ＤＴＤ変換テーブルを示している。
【００３３】
図１０（Ａ）のタグ用ＤＴＤ変換テーブルではＤＴＤで定義されている＜ＡＤＭＩＮ＞、＜ＦＲＯＮＴ＞等のタグ５５ｂを「管理情報」、「前付け」などの日本語の構造種別５５ｃに対応付けている。また図１０（Ｂ）のタグ属性用ＤＴＤ変換テーブルではタグ用ＤＴＤ変換テーブルで定義した各構造種別５５ｃ対応するタグ属性５５ｄ、例えばＢＧＳＨＡＤＥ、ＡＬＩＧＮ等を「網掛け」、「行揃え」などの日本語の属性種別５５ｅに対応付けている。
【００３４】
図１１は、アシスト処理部５５が選択されたフォルダ１３ｆの構造種別及び属性種別の設定を行う処理の流れを示すフローチャートである。ステップ５５１では、対象となるフォルダがルートからみてどの階層となるかに関する位置情報を取得する。選択したフォルダがルートの先頭の場合は構造種別を付加することはできない。ステップ５５２では、階層に合致した構造種別、属性種別、属性値を、ＤＴＤ変換テーブルから取得する。
【００３５】
すなわち、選択されているフォルダ１３ｆが第１階層であれば、図１０（Ａ）の第１階層用ＤＴＤ変換テーブルに定義してある「管理情報」、「前付け」、「ボディ」、「後付け」、「脚注」、「システム文章」を構造種別として取得する。第２階層以下の下位の階層の構造種別はその上位の階層の構造種別に関連付けられており選択できる構造種別が制限される。例えば、第１階層の「管理情報」は、第２階層の「著作情報」と「組版情報」とに関連付けされており、よって、第１階層のフォルダの構造種別に「管理情報」が定義されている場合には、その第２階層のフォルダの構造種別を定義する際には設定できる構造種別としては「著作情報」と「組版情報」のみが取得される。
【００３６】
同様に、第１階層の「前付け」は第２階層の「表紙」に、第１階層の「ボディ」は第２階層の「ご挨拶」、「目次」、「序章」、「セクション」、「付録」、「索引」などに関連付けされており、第１階層のフォルダの構造種別に「前付け」が定義されている場合にはその下の第２階層に定義可能な構造種別としては、「表紙」のみが、第１階層のフォルダ１３ｆの構造種別に「ボディ」が定義されている場合にはその下の第２階層に定義可能な構造種別としては「ご挨拶」、「目次」、「序章」、「セクション」、「付録」、「索引」のみが取得される。
すなわち、選択されているフォルダ１３ｆが第２階層であれば、その上の第１階層のフォルダ１３ｆの構造種別に対応付けられている構造種別が、「著作情報」、「組版情報」、「表紙」、「ご挨拶」、「目次」、「序章」、「セクション」、「付録」、「索引」、「裏表紙」、「脚注」から選択され取得される。
【００３７】
選択されているフォルダ１３ｆが第３階層であれば、その上の第２階層のフォルダ１３ｆの構造種別に対応付けられている構造種別が、「背景」、「機種情報」、「ロゴ」、「ＰＬ」、「タイトル」、「コラム」、「用語集」、「スペック」などから選択され取得される。
【００３８】
選択されているフォルダ１３ｆが第４階層であれば、その上の第３階層のフォルダ１３ｆの構造種別に対応付けられている構造種別が、「製品名称」、「文章」、「画像」、「解説」、「社名」、「住所」などから選択され取得される。
選択したフォルダが第５階層であれば、その上の第４階層のフォルダ１３ｆの構造種別に対応付けられている構造種別が、「文章」、「画像」などから選択され取得される。また、属性種別５５ｅは図１０（Ｂ）に示すとおり構造種別と対応つけられており、例えば構造種別５５ｃとして「文章」をするフォルダには属性種別として「行揃え」を定義でき、属性値としては「ｌｅｆｔ」、「ｃｅｎｔｅｒ」、「ｒｉｇｈｔ」から設定できる。すなわち、ステップ５５２では属性種別はそのフォルダに設定可能な構造種別５５ｃに対応した属性種別５５ｅが取得される。
【００３９】
ステップ５５３においては、ＤＴＤ変換テーブル５５ａから取得した構造種別５５ｃと属性種別５５ｅとをメニューに表示する。ステップ５５４においては、メニュー内に表示された構造種別５５ｃと属性種別５５ｅから該フォルダ１３ｆに設定したい構造種別と属性種別とを選択する。
【００４０】
この時、メニュー内に表示される属性種別５５ｅは選択された構造種別に対応されたもののみが表示されるように工夫されている。ステップ５５５では、ステップ５５４で選択された構造種別と属性種別とを該フォルダ１３ｆに設定する。そして、ステップ５５６で、ツリービュー１３ａ上の該フォルダ１３ｆに設定した構造種別の名称を表示する。
【００４１】
図１２は、文書編集処理５１の処理手順を示すフローチャート図である。図１、図７、図１２、及び図１３を参照して説明する。文書編集処理部５１は、例えばキーボード２０ｂから入力した文字を図１３に示すような文書入力画面５１Ｇに表示し、文章を編集する。ステップ５１１で、ツリービュー１３ａから構造種別が文章のフォルダを選択するか、内容確認画面１３ｂに表示されている文章を選択する。すると、ステップ５１２で、選択フォルダ内の文章を含んだ文書入力画面５１Ｇを表示する。ステップ５１３で、キーボード１９ｂを使用して文章を編集する。ここで、文字列を検索して、格納装置１８中に存在する文章を流用することもできる（文字列検索処理）。ステップ５１４では、文章入力画面に表示された文章の中の文字列を選択し、文字列を太字、斜字、下線付きなどに変換することが可能である。
【００４２】
ステップ５１５では、編集された文章を本システムで管理するための文章ＩＤを付加して格納装置１８に格納する。ステップ５１６では、ステップ５１１において選択したフォルダに文章ＩＤを登録する。ステップ５１７では、文章中に変数を登録または設定する場合に変数処理部５６を起動する。ステップ５１８では、文書中に相互参照、脚注参照を設定する場合に参照処理部５７を起動する。
【００４３】
図１４（Ａ）は、変数処理部５６で行われる処理の手順を示すフローチャート図である。この処理は、変数登録する処理と文章中に変数を設定する処理とを含む。ステップ５６１では、変数登録する処理を行うか否かを確認する。変数登録処理を行わない場合には、ステップ５６４へ進む。ステップ５６２では、キーボード１９ｂから変数名と変数値を入力する。ステップ５６３では、取得した変数名と変数値を変数管理テーブル５６ａに登録する。
【００４４】
図１４（Ｂ）に示す変数管理テーブル５６ａは、変数名５６ｂと変数値５６ｃとを含んで構成されている。例えば、変数値５６ｃはＸＭＬで定義されているので、文章中に用いることができない。そこで、変数値５６ｃに対応する変数名５６ｂを予め決めておけば、文章中において変数値５６ｃに対応する変数名５６ｂにより表現することができる。変数名５６ｂを日本語で定義することも可能である。このようにすると、さらに、処理の自由度が大きくなる。
【００４５】
ステップ５６４では、変数設定処理を行うか否かを確認する。変数設定を行わない場合には、処理を終了する。変数を設定する場合には、ステップ５６５で文章中に変数名を挿入するために登録されている変数を全て取得する。ステップ５６６においては、取得した変数を一覧として表示装置１９ａに表示する。ステップ５６７では、表示した変数一覧から設定する変数を選択する。ステップ５６８では、選択された変数を文章中に設定する。
【００４６】
図１５は、参照処理部５７の処理手順を示すフローチャート図である。ステップ５７１では、文章入力画面の任意の文字列を選択する。ステップ５７２では、当該文字列の参照先となる相互参照または脚注参照の一覧を表示する。相互参照の一覧は、例えばＩＤと文章との対応表を含む。フォルダに定義された文章、図又は表に、章節編集処理部５０で付加した参照先ＩＤを表示する。脚注参照の一覧は、章節編集処理部５０でフォルダに脚注として付加した参照先ＩＤを表示する。これにより、文章の内容を見た後にＩＤを付与することで文章登録を行うことができる。
【００４７】
ステップ５７３では、参照先一覧から相互参照または脚注参照先となる参照先ＩＤを選択し、参照先（例として、相互参照の場合ＸＭＬの属性であるＴＥＸＴＲＥＦと参照先ＩＤ、脚注参照の場合ＸＭＬの属性であるＦＮＲＲＥＦと参照先ＩＤ）を格納する。
【００４８】
図１６は、画像編集処理部５２の処理の流れを示すフローチャート図である。図１、図７、図１６及び図１７を参照して説明する。画像編集処理部５２は、画像ファイル又は図面ファイルをドキュメント内に取り込む。まず、ステップ５２１で、ツリービュー１３ａから画像又は図面を設定するフォルダ（構造種別が画像）を選択するか、内容確認画面１３ｂに表示されている画像を選択する。次にステップ５２２で、ドキュメントファイルに格納されているすべての画像ファイルの名称を取得する。ステップ５２３では、図１７に示す画像編集画面５２Ｇを表示し、取得した画像ファイル名の一覧をその中に表示する。ステップ５２４では、画像ファイル名の一覧中からドキュメントに挿入する画像を選択する。ステップ５２５では、画像編集画面５２のプレビュー領域に、選択したファイルの画像又は図面を表示する。表示された画像又は図面を確認することにより、ユーザは選択した画像または図面が正しいことを確認できる。ステップ５２６においては、選択された画像ファイルまたは図面ファイルを当該フォルダに登録する。
【００４９】
図１８は、表編集処理部５３における処理手順を示すフローチャート図である。表編集処理部５３における処理は、表構造と表のセル内に格納される文字（文章）又は画像等に関する編集処理を行う。まず、ステップ５３１で、ツリービュー１３ａから構造種別が表のフォルダを選択するか、内容確認画面１３ｂに表示されている表を選択する。次にステップ５３２で、図１９に示す表編集画面５３Ｇを表示し、その中に選択された表の内容を表示する。ステップ５３３では、必要ならば表内に行と列との追加又は表内の行と列との削除を行う。ステップ５３４では、表内のセルを選択する。ステップ５３５では、選択されたセルの内容を表示し編集する。
【００５０】
この時、編集処理としては、セルが文章であれば文章編集処理部５１を起動する。セルが画像であれば画像編集部５２を起動する。セルが表であれば表編集処理部５３を再度子プロセスとして起動する。ステップ５３６では、ステップ５３５で編集した文章、画像、表の情報をセルに登録する。ステップ５３７では、編集した表の内容を当該フォルダ１３ｆに格納する。
【００５１】
図２０は、保存処理部５４の処理手順を示すフローチャートを示している。保存処理部５４は、ドキュメントを構成するルートからの各フォルダの構造種別及び属性種別と、文章、画像、表等のリソースと、を格納装置１８内に格納する。ステップ５４１では、ドキュメントを保存するファイルをドキュメントファイルに確保する。ステップ５４２では、ドキュメント編集処理部１２により作成された当該ドキュメントのフォルダ１３ｆを取得する。
【００５２】
ステップ５４３において、取得したフォルダの情報をファイル内に格納する。フォルダの情報としては、構造種別、属性種別、文章ＩＤ、画像ファイル名、表構造などが挙げられる。ステップ５４４では、フォルダの構造種別が文章の場合、当該文章をドキュメントファイルに格納する。ステップ５４５では、全てのフォルダを処理したか否かを確認する。フォルダの全てを処理していない場合には、次のルートの章節を処理するためステップ５４２に戻り、全てのフォルダを処理した後に保存処理を終了する。
【００５３】
図２１は、ステータスチェック処理部１３の処理手順を示すフローチャート図である。ステータスチェック処理部１３は、本システムを通じてユーザが作成したＸＭＬ文書の整合性、変数名、参照先、画像の有無等をチェックし、ＸＭＬ文書として正しく作成されているか確認する。ステップ１３１では、フォルダの構造種別及び属性種別についてＤＴＤ変換テーブルのタグ及びタグ属性との整合性を確認する。ステップ１３２では、ドキュメント内のタグの親子関係をＤＴＤと合致していることを確認する。ステップ１３３では、変数名に対する変数値があることを確認する。ステップ１３４では、参照先が存在するか否かを確認する。ステップ１５５では、画像ファイルが存在するか否かを確認する。
【００５４】
図２２（Ａ）は、インスタンス書き出し処理部における処理手順を示すフローチャート図である。インスタンス書き出し処理部１４は、ステータスチェック処理部１３で正常であると判断されたドキュメントをＸＭＬ文書としてファイルに格納する。まず、ステップ１４０１で、ＸＭＬ文書格納ファイルを作成する。次にステップ１４０２で、ＸＭＬデータのＸＭＬ宣言文を作成し出力する。ステップ１４０３では、該ドキュメントのＤＴＤを出力する。ステップ１４０４では、変数として登録した変数名と値を＜ＥＮＴＩＴＹ＞として出力する。ステップ１４０５では、ドキュメントのルートから順番にフォルダの情報を取得する。ステップ１４０６では、取得した章節の構造種別、属性種別をＤＴＤ変換テーブルのタグ、タグ属性に変換する。ステップ１４０７では、ＤＴＤ変換テーブルで変換したタグ、タグ属性を出力する。ステップ１４０８では、フォルダが文章、図、表であるか否かの情報を取得する。ステップ１４０９では、フォルダが文章の場合＜ＴＥＸＴ＞〜＜／ＴＥＸＴ＞のタグで囲んで出力する。
【００５５】
ステップ１４１０では、フォルダが図の場合＜ＩＭＡＧＥ＞〜＜／ＩＭＡＧＥ＞のタグで囲んだ画像ファイル名を出力する。図２２に出力した例を示す。画像ファイルをリソースとして有するＸＭＬ文書が作成されている。
【００５６】
ステップ１４１１では、フォルダが表の場合、表作成用のタグで構成した表情報を出力する。ステップ１４１２では、全ての章節を処理したか否かを確認する。全ての章節に関する処理が終了していなければ、次のルートの章節を処理するため、ステップ１４０５に戻り、全ての章節の処理が終了した場合には、次のステップ１４１３に進む。ステップ１４１３では、該ドキュメントを作成するときに指定したスタイルシートを出力する。ステップ１４１４では、ドキュメントで使用している全ての画像をファイルに複写する。
【００５７】
図２２（Ｂ）は、インスタンス書出し処理部１４の処理により作成されるファイルの構造例を示す図である。図２２（Ａ）の処理のうちステップ１４０２により構造１４ａが、ステップ１４０３により構造１４ｂが、ステップ１４０４により構造１４ｃが、ステップ１４０５から１４１２により構造１４ｄが、ステップ１６１３により構造１４ｅが得られる。
【００５８】
図２５は、ブラウザ表示処理部１５におけるの処理手順を示すフローチャートである。ブラウザ表示処理部１５は、ドキュメントを一時的にＸＭＬ形式に変換して、フォーマットを確認するために使用される。表示用に使用するブラウザはコンピュータ１９中にインストールされているブラウザ用アプリケーションを用いて、ＸＭＬ文書を表示装置１９ａに表示する。ブラウザは、インターネットエクスプローラ（登録商標）又はネットスケープナビゲータ（登録商標）など一般的なブラウザであれば、その種類を限定するものではない。ステップ１５１では、ブラウザ表示用のＸＭＬ文書を格納するブラウザファイルを作成する。ステップ１５２では、ブラウザファイルにおいてＸＭＬ文書を作成するために、インスタンス書き出し処理部１４を起動する。ブラウザ表示するＸＭＬ文書は、現在編集中のドキュメント又はドキュメントファイルに登録されてドキュメント中から選択されたドキュメントのいずれでもよい。現在編集中のドキュメントの場合には、メモリ上に格納されているＸＭＬデータを選択したドキュメントをＸＭＬデータとして取得する。ステップ１５３では、インスタンス書き出し処理部１６において作成されたＸＭＬ文書が格納されているファイルにおいて、例えばブラウザ起動用のボタンをクリックすることによりブラウザ用アプリケーションが起動し、自動的にＸＭＬ文書を表示装置１９ａに表示させることができる。
【００５９】
以上、本実施の形態によるＸＭＬ文書作成システムによれば、ＸＭＬのタグ及びタグ属性をユーザに意識させることなく、ドキュメントのインデックスとリソースとを例えば日本語などでわかりやすく入力する作業により、通常は専門性を必要とするＸＭＬ文書の作成作業を簡単に行うことができる。従って、ＸＭＬ文書の作成におけるわかりやすいユーザインターフェイスを提供することができる。
【００６０】
尚、本実施の形態によるＸＭＬ文書作成システムによれば、インスタンス書き出し処理により最終段階においてＸＭＬ文書への変換処理を行う例を示したが、例えば、上記入力作業に応じてＸＭＬ文書を順次作成できるＸＭＬ文書作成制御部を設け、バックグラウンドでＸＭＬ文書を作成しておくことも可能である。以上、本実施の形態によるＸＭＬ文書作成システムについて説明したが、本発明の範囲内で種々の変形が可能であることは言うまでもない。
【図面の簡単な説明】
【図１】本発明の一実施の形態によるＸＭＬ文書作成システムの概略構成を示すブロック図である。
【図２】ＸＭＬ文書のＤＴＤの一部の表示例である。
【図３】ＸＭＬ文書のスタイルシートの一部の表示例である。
【図４】本発明の一実施の形態によるＸＭＬ文書作成システムにおけるドキュメント情報設定処理部の構成例を示すブロック図である。
【図５】本発明の一実施の形態によるＸＭＬ文書作成システムにおけるドキュメント情報設定処理部における新規作成処理手順の流れの概要を示すフローチャート図である。
【図６】本発明の一実施の形態によるＸＭＬ文書作成システムにおけるドキュメント情報設定処理部の既存ドキュメントを流用して新規ドキュメントを作成する処理の流れを示すフローチャート図である。
【図７】本発明の一実施の形態によるＸＭＬ文書作成システムにより表示された表示画面例（図７（Ａ））と、ドキュメント編集処理部の構成例を示すブロック図（図７（Ｂ））である。
【図８】本発明の一実施の形態によるＸＭＬ文書作成システムに含まれるドキュメント編集処理部の処理の流れを示すフローチャート図である。
【図９】本発明の一実施の形態によるＸＭＬ文書作成システムに含まれる章節編集処理部の処理の流れを示すフローチャート図である。
【図１０】本発明の一実施の形態によるＸＭＬ文書作成システムにおけるＤＴＤ変換テーブルとの構成例を示す図（図１０（Ａ））であり、構造種別用及び属性種別用のそれぞれの変換テーブルの構成例（図１０（Ｂ））を示す図である。
【図１１】本発明の一実施の形態によるＸＭＬ文書作成システムにおけるアシスト処理の処理手順の流れの概要を示すフローチャート図である。
【図１２】本発明の一実施の形態によるＸＭＬ文書作成システムに含まれる文章編集処理部の処理の流れを示すフローチャート図である。
【図１３】本発明の一実施の形態によるＸＭＬ文書作成システムにおける文書編集処理画面の表示例を示す図である。
【図１４】本発明の一実施の形態によるＸＭＬ文書作成システムに含まれる変数編集処理部の処理の流れ概要を示すフローチャート図（図１４（Ａ））と、変数管理テーブルの構成例を示す図（図１４（Ｂ））である。
【図１５】本発明の一実施の形態によるＸＭＬ文書作成システムに含まれる参照編集処理部の処理の流れを示すフローチャート図である。
【図１６】本発明の一実施の形態によるＸＭＬ文書作成システムに含まれる画像編集処理の処理の流れを示すフローチャート図である。
【図１７】本発明の一実施の形態によるＸＭＬ文書作成システムにおける画像編集処理画面の表示例を示す図である。
【図１８】本発明の一実施の形態によるＸＭＬ文書作成システムに含まれる表編集処理部の処理の流れを示すフローチャート図である。
【図１９】本発明の一実施の形態によるＸＭＬ文書作成システムにおける表編集処理画面の表示例を示す図である。
【図２０】本発明の一実施の形態によるＸＭＬ文書作成システムに含まれる保存処理部における処理の流れを示すフローチャート図である。
【図２１】本発明の一実施の形態によるＸＭＬ文書作成システムに含まれるステータスチェック処理部における処理の流れを示すフローチャート図である。
【図２２】本発明の一実施の形態によるＸＭＬ文書作成システムに含まれるインスタンス書き出し処理部の処理の流れを示すフローチャート図（図２２（Ａ））と、ＸＭＬ文書格納ファイルの構成例を示す図（図２２（Ｂ））である。
【図２３】本発明の一実施の形態によるＸＭＬ文書作成システムにより作成したＸＭＬ文書の構成例であり、リソースとして文書を用いた例である。
【図２４】本発明の一実施の形態によるＸＭＬ文書作成システムにより作成したＸＭＬ文書の構成例であり、リソースとして画像を用いた例である。
【図２５】本発明の一実施の形態によるＸＭＬ文書作成システムにおけるブラウザ表示処理部における処理の流れを示すフローチャート図である。
【符号の説明】１、２…情報処理装置、１０…ＸＭＬ文書作成プログラム、１１…ドキュメント情報設定処理部、１２…ドキュメント編集処理部、１３…ステータスチェック処理部、１４…インスタンス書き出し処理部、１５…ブラウザ表示処理部、１６…入出力処理部、１８…格納部、１９…コンピュータ、３０…新規ドキュメント作成処理部、３１…既存ドキュメント流用処理部、５０…章節編集処理部、５１…文章編集処理部、５２…画像編集処理部、５３…表編集処理部、５４…保存処理部、５５…アシスト処理部、５６…変数処理部、５７…参照処理部。
【図１】
2004038496.tif 000003
【図２】
2004038496.tif 000004
【図３】
2004038496.tif 000005
【図４】
2004038496.tif 000006
【図５】
2004038496.tif 000007
【図６】
2004038496.tif 000008
【図７】
2004038496.tif 000009
【図８】
2004038496.tif 000010
【図９】
2004038496.tif 000011
【図１０】
2004038496.tif 000012
【図１１】
2004038496.tif 000013
【図１２】
2004038496.tif 000014
【図１３】
2004038496.tif 000015
【図１４】
2004038496.tif 000016
【図１５】
2004038496.tif 000017
【図１６】
2004038496.tif 000018
【図１７】
2004038496.tif 000019
【図１８】
2004038496.tif 000020
【図１９】
2004038496.tif 000021
【図２０】
2004038496.tif 000022
【図２１】
2004038496.tif 000023
【図２２】
2004038496.tif 000024
【図２３】
2004038496.tif 000025
【図２４】
2004038496.tif 000026
【図２５】
2004038496.tif 000027