(57)【要約】【課題】ネットワーク上に分散配置された複数の構造化ドキュメントの全体または一部を統合可能な構造化ドキュメント編集システムを提供する。【解決手段】複数の構造化ドキュメントを格納するドキュメントデータベース１と、前記ドキュメントデータベースに格納された複数の構造化ドキュメントの全体または一部にドキュメントの統合状態に関するリンク情報を記録するリンク登録手段２と、前記ドキュメントデータベースからドキュメントの統合状態に関するリンク情報を抽出するリンク抽出手段３と、リンク抽出部から抽出したリンク情報に基づいて前記構造化ドキュメントを統合し複合構造化ドキュメント生成手段を有する、ドキュメント統合手段４と、ドキュメント統合手段から前記複合構造化ドキュメントを抽出し、ドキュメントを表示するドキュメント表示手段５を有する。【選択図】図１
2010237965.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に分散配置された複数の構造化ドキュメントの全体または一部を統合可能な構造化ドキュメント編集システムであって、
複数の構造化ドキュメントを格納するドキュメントデータベースと、
前記ドキュメントデータベースに格納された複数の構造化ドキュメントの全体または一部にドキュメントの統合状態に関するリンク情報を記録するリンク登録手段と、
前記ドキュメントデータベースからドキュメントの統合状態に関するリンク情報を抽出するリンク抽出手段と、
前記リンク抽出部から抽出したリンク情報に基づいて前記構造化ドキュメントを統合し複合構造化ドキュメントを生成するドキュメント統合手段と、
前記ドキュメント統合手段から前記複合構造化ドキュメントを抽出し、ドキュメントを表示するドキュメント表示手段を有することを特徴とする構造化ドキュメント編集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に分散配置された複数の構造化ドキュメントをリンク情報で関連付け、効率的なドキュメント編集を行うための編集システムに関する。
【背景技術】
【０００２】
近年、コンピュータ上では構造化ドキュメントが広く用いられている。代表的な構造化ドキュメントであるＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ，ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＸＭＬ／）は、計算機でドキュメントを処理するためにドキュメント中に“＜”と“＞”で囲まれた開始タグと、“＜”と“＞”で囲まれた終了タグを挿入してドキュメント構造やタグ内の文字列に意味情報を付与する言語である。このＸＭＬは、Ｗ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）が勧告し、デファクト標準規格として定められている。
【０００３】
また、ＸＬｉｎｋ（ＸＭＬ  Ｌｉｎｋｉｎｇ  Ｌａｎｇｕａｇｅ，ｈｔｔｐ：／／ｗｗｗ．ｗ３ｇ．ｏｒｇ／ＴＲ／ｘｌｉｎｋ１１／）とは、ＸＭＬが挿入されたドキュメント同士のリンク関係を定義するための言語のことを言う。Ｗ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）が勧告し、デファクト標準規格として定められている。
【０００４】
ＸＭＬは利用目的に合わせて様々なタグが用意されており、タグのまとまりをボキャブラリと呼ぶ。ＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ，ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／Ｇｒａｐｈｉｃｓ／ＳＶＧ）やＸＨＴＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ，ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／ｘｈｔｍｌ１／）、ＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｇｒａｔｉｏｎ  Ｌａｎｇｕａｇｅ，ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＡｕｄｉｏＶｉｄｅｏ／）等は代表的なＸＭＬボキャブラリである。
【０００５】
ＸＭＬボキャブラリは単独で用いるばかりでなく、複数混在した状態で利用する場合もある。このような混在した状態で利用するデータ記録方式としては、ＣＤＦ（Ｃｏｍｐｏｕｎｄ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２６５４２０号公報
【特許文献２】特開２００６−２２１４９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
通常ＸＭＬドキュメントは、ＸＬｉｎｋ(もしくはＸＰａｔｈ)を用いて情報検索を行う。この際、検索者は予めＸＭＬドキュメントの構造を把握し、ノードのパスを指定することで検索を実施する。しかしながら、この方法では、ＸＭＬドキュメントの全体構造の習熟(ボキャブラリが異なればボキャブラリ毎に)と、ノードのパス指定方法の習熟が必須となり、前記ＣＤＦのような様々なボキャブラリを含む複合ＸＭＬドキュメントを用いた場合、柔軟な情報処理ができないという欠点がある。
【０００８】
そこで、本発明は、分散配置された情報の統合が可能なＸＭＬ等の構造化ドキュメントを編集するシステムを提供する。更にいえば、異なるボキャブラリによる各ＸＭＬドキュメント等が整理され、全体構造やパス指定方式を習熟することなく、ＸＭＬドキュメント等の構造化ドキュメントを容易に編集することが可能となるシステムを提供する。
【課題を解決するための手段】
【０００９】
本発明は上記課題を解決するためになされたものであって、複数の構造化ドキュメントの全体または一部を統合可能な構造化ドキュメント編集システムであって、構造化ドキュメントを格納するドキュメントデータベースと、構造化ドキュメントの全体または一部にリンク情報を登録するリンク登録部と、リンク情報が登録された構造化ドキュメントＡ１、Ａ２からリンク情報を抽出するリンク抽出部と、抽出したリンク情報から複合構造化ドキュメントを作成するドキュメント統合手段と、複合構造化ドキュメントを表示するドキュメント表示部を備えることを特徴とする。
【発明の効果】
【００１０】
ドキュメントの統合状態に関するリンク情報を当該のドキュメントに登録することでネットワーク上に分散配置された複数の構造化ドキュメントを統合して編集することができる。
【図面の簡単な説明】
【００１１】
【図１】実施例における構造化ドキュメント編集システムの構造を示す説明図である。
【図２】構造化ドキュメント編集システムの動作を示すフローチャートである。
【図３】構造化ドキュメント編集システムの画面を示す説明図である。
【発明を実施するための形態】
【００１２】
本発明に係わる構造化ドキュメント編集システムの実施例を構造化ドキュメントとしてＸＭＬを用いた場合で説明する。これは、ネットワーク上に分散配置されたデータベースに格納されるＸＭＬドキュメントにリンク情報を付与し、リンク情報に基づいてドキュメントを統合し、複合構造化ドキュメントを表示するものである。
【００１３】
第一の実施例における構造化ドキュメント編集システムの構造を示す説明図を図１に示す。複数の構造化ドキュメントＡ１、Ａ２を格納するドキュメントデータベース１と、ドキュメントデータベースに格納された複数の構造化ドキュメントＡ１、Ａ２の全体または一部にドキュメントの統合状態に関するリンク情報を記録するリンク登録手段２と、利用者の指示に基づいて、前記ドキュメントデータベースＡ１、Ａ２からドキュメントの統合状態に関するリンク情報を抽出するリンク抽出手段３と、リンク抽出部から抽出したリンク情報に基づいて前記構造化ドキュメントを統合し複合構造化ドキュメントを生成する、ドキュメント統合手段４と、ドキュメント統合手段から前記複合構造化ドキュメントを抽出し、ドキュメントを表示するドキュメント表示手段５を有する。
【００１４】
構造化ドキュメント編集システムは、ローカルエリアネットワーク（ＬＡＮ）、インターネット（ＩＮＴＥＲＮＥＴ）などのネットワークを介してドキュメントデータベース１とリンク登録手段２、リンク抽出手段３、ドキュメント結合手段４、ドキュメント表示手段５を含むアプリケーションが相互接続されている。
【００１５】
ここで、ドキュメントデータベース１はウェブサーバの一部として構成することができ、ＸＭＬの場合ドキュメントに含まれる改行、インデント（半角スペース・タブ）を取り除き、空値に開始タグと終了タグが存在する場合に空タグに変換するといった正規化を行って、ドキュメントが持つツリー構造をデータ構造として保ったままデータベース内の記憶領域に格納する。
【００１６】
アプリケーションはリンク登録手段２、リンク抽出手段３、ドキュメント統合手段４、ドキュメント表示手段５の各機能を有する。
【００１７】
ドキュメント表示手段５は、ドキュメントデータベース１に記録された構造化ドキュメントがＸＭＬの文法に照らし合わせて文法通りに記述されているかどうか検証（パース）し、構造化ドキュメントが持つツリー構造を段落毎にインデントして表示する機能を有する。
【００１８】
リンク登録手段２は、ドキュメント表示手段５を用いて表示された構造化ドキュメントの全体もしくは一部に対してユーザがリンクを付けたい箇所を指定する機能を有する。マウスを用いてリンク箇所を反転させ、右クリックメニューからリンク登録機能を選択する。リンク登録機能が選択されると、ドキュメント表示手段５とは別に登録用のサブウィンドウが表示される。登録用のサブウィンドウは、リンク元・リンク先の構造化ドキュメントの全体もしくは一部を入力できるフォームと登録・キャンセルボタンを有する。登録する場合、入力したリンク元・リンク先の情報は、ドキュメント内の反転した位置情報と共にＸＭＬ形式でリンクファイルとしてドキュメントデータベース１内に記憶格納される。
【００１９】
リンク抽出手段３は、リンク登録手段２を用いて登録されたリンクファイルを一覧できる機能を有する。アプリケーションがリンク抽出手段３を呼び出すと、リンク抽出手段３はドキュメントデータベース１内に格納されている全てのリンクファイルを抽出し、表示用のサブウィンドウに各ファイルが持つリンク元・リンク先情報及びドキュメント位置情報を表形式で表示する。
【００２０】
ドキュメント統合手段４は、リンクファイルに基づきドキュメントデータベース１に格納されているリンク元及びリンク先の構造化ドキュメントを抽出し、位置情報に基づきリンク元ドキュメント内の所定の位置にリンク先ドキュメントの全体あるいは一部を挿入する。挿入した結果は、ドキュメント表示手段５を用いて表示される。
【００２１】
このようなＸＭＬドキュメント編集システムは公知のコンピュータシステムにより実現される。
【００２２】
以下、ＸＭＬドキュメント編集システムの動作を、図２のフローチャートと図３のドキュメント編集画面を用いて説明する。
【００２３】
開始にあたり、ドキュメントデータベース１に必要なＸＭＬドキュメントＡ１、Ａ２等を格納しておく。
【００２４】
ドキュメント作成にあたり、まず、元となる文章（Ｄ１とする）をドキュメントデータベース１から呼び出す（ＳＴ０１）。Ｄ1はＸＭＬで記載された文章であるが、この段階ではテキストのみである。
【００２５】
次に、Ｄ1中の単語や所定の領域に他のＸＭＬドキュメントのリンク元を指定する（ＳＴ０２）。まず、“classified”という単語に、ドキュメントデータベース中のＡ１というテーブルのＢというファイルの一部をリンク先として登録する。この場合はファイルの一部をリンクさせるので（ＳＴ０３）、”classified”を選択後、右クリックをすると、Ｌｉｎｋ  ｉｎｆｏ１というサブウインドが開くとともに、リンク元情報として“classified”が記載されている位置が、Ｐａｇｅ：４：ｐｏｉｎｔｅｒ（２，５，２，１５）と入力される。そして、リンク先の情報（属性）を、Ｔａｂｌｅ（Ａ１）：ｐｏｉｎｔｅｒ（１０．３０，１０，４０）とキーボード又はマウスによる指定によるターゲットに関する情報を入力する（ＳＴ０４）。ここでターゲットとはリンク先及びリンク元で指定する所定の単語や領域のことを指す。
【００２６】
また、これとともに属性を入力する（ＳＴ０５）。ここで属性とは、例えば、相互参照や注釈などのターゲットの役割、タイトルの指定、表示のタイミングに関する指定、表示方法に関する指定、リンクの方向に関する指定などが挙げられる。
【００２７】
その後、リンクをＤ1に登録する（ＳＴ０８）とともり、リンク先から情報を抽出（ＳＴ０９）する。すると画面中“classified”という単語の部分は色が変わって表示される。
【００２８】
これで１つのリンクの指定から登録が終了する。他のリンクの指定等を行う場合には（ＳＴ１０）、ＳＴ０２に戻り、ＳＴ１０までのステップを繰り返す。
【００２９】
本実施例の場合は、グラフ図も挿入するので、ＳＴ０２以降をもう一度繰り返す。
【００３０】
Ｄ1中の右下の領域、すなわち、ドキュメントデータベース中のＴａｂｌｅ（Ａ２）：ｆｉｌｅｎａｍｅ  Ｃ：ｐｏｉｎｔｅｒ（１００，５０，１００，９０）に、Ｐａｇｅ：４：ｐｏｉｎｔｅｒ（５，５，１０，１０）をリンク元として登録する。この場合はファイルの一部をリンクさせるので（ＳＴ０３）、右下の領域を選択後、右クリックをすると、Ｌｉｎｋ  ｉｎｆｏ２というサブウインドが開くとともに、リンク元情報として右下の領域が、Ｔａｂｌｅ（Ａ２）：ｐｏｉｎｔｅｒ（１００，５０，１００，９０）と入力される。そして、リンク先の情報を、Ｐａｇｅ：４：ｐｏｉｎｔｅｒ（５，５，１０，１０）とキーボード又はマウスによる指定による入力する（ＳＴ０４）。また、これとともに、表示のタイミングに関する指定、表示方法に関する指定などの指定が必要な場合は、属性を入力する（ＳＴ０５）。
【００３１】
その後、リンクをＤ1に登録する（ＳＴ０８）と、リンクを抽出（ＳＴ０９）する。すると画面中の図表のある部分は線で囲まれて表示される。これで全てのリンクの指定から登録が終了する（ＳＴ１０）。
【００３２】
なお、本例ではターゲット指定で説明したが、ファイル指定（ＳＴ０６）及び属性指定（ＳＴ０７）でも同様である。ファイル指定の場合、ＨＴＭＬにおけるアンカータグと同等の指定となる。あるドキュメントの所定の単語あるいは領域をリンク元とすると、リンク先はドキュメントの所定の単語あるいは領域にならず、ドキュメント全体がリンク先となる。したがって、ターゲット指定のような詳細な指定を行うことはできない。
【００３３】
続いて、データベースからドキュメントを読み出し統合する（ＳＴ１１）。ドキュメント表示手段でドキュメントを表示（ＳＴ１２）し、ドキュメントの作成状況を確認する。図３はドキュメント表示部に表示されたＸＭＬドキュメントの例である。
【００３４】
ドキュメントの作成が確認できた場合（ＳＴ１３）、保存（ＳＴ１４）及び必要に応じて記録を行う（ＳＴ１５）。
【００３５】
以上、本実施例ではＸＭＬドキュメントを用いて説明したが、ＳＧＭＬにも適用できることは言うまでもない。
【産業上の利用可能性】
【００３６】
以上説明したように、本発明は、ネットワーク上に分散配置された構造化ドキュメントの編集について有用であり、特に異なるボキャブラリで構成される構造化ドキュメントの統合及び可視化に適している。
【符号の説明】
【００３７】
１・・・ドキュメントデータベース
２・・・リンク登録部
３・・・リンク抽出部
４・・・ドキュメント統合部
５・・・ドキュメント表示部
Ａ１・・・ＸＭＬドキュメント
Ａ２・・・ＸＭＬドキュメント
【図１】
2010237965.tif 000003
【図２】
2010237965.tif 000004
【図３】
2010237965.tif 000005