(57)【要約】【課題】  構造化文書を持つ自分と、自分の持つ構造化文書の構造とは、構造の異なる構造化文書を持つ相手との間で、お互いに相手の持つ構造化文書の構造を把握していなくても、双方向に構造化文書内のデータの交換を行う。【解決手段】  構造化文書内の交換したいデータの配置情報を指し示すインフォメーションデータをお互いが数種類用意し、相手から交換したいという要求が来たら、要求とともに渡されたインフォメーションデータがどのタイプのインフォメーションデータかを判断し、そのタイプと同じタイプで記述した自分自身のインフォメーションデータを選択し、渡された構造化文書の構造を解析し、インフォメーションデータの比較処理によって、必要なデータを相手の構造化文書から抽出して、自分自身の構造化文書に挿入することで、データ交換が実現可能な装置を提供する。【選択図】  図１
2008097437.tif 000002
【特許請求の範囲】
【請求項１】
構造化文書を入力する入力部と
構造化文書内のデータ配置情報を記述したインフォメーションデータを入力する入力部と
インフォメーションデータを格納しておけるインフォメーションデータ格納領域部と
インフォメーションデータの形式を選別できる選別処理部と
インフォメーションデータを取得する取得部と
構造化文書を取得する取得部と
インフォメーションデータの比較から異なる構造をもつ構造化文書同士で構造化文書内のデータを交換する構造化文書構造自動解析および構造自動変換装置と
構造化文書を出力する出力部と
を有するインフォメーションデータによる構造化文書情報双方向交換装置であって、
前記入力部と出力部はそれぞれ通信部を備え、
構造の異なる構造化文書同士において、インフォメーションデータの比較処理によって、人手を介さず、自動的に双方向に、同じ意味をなす情報の交換を行うことを特徴とするインフォメーションデータによる構造化文書双方向交換装置。
【請求項２】
請求項１において、前記構造化文書は、XMLデータあることを特徴とするインフォメーションデータによる構造化文書双方向交換装置。
【請求項３】
請求項１乃至２において、前記入力部内の通信部は、インターネットを含んだネットワークであることを特徴とするインフォメーションデータによる構造化文書双方向交換装置。
【請求項４】
請求項１乃至３において、前記インフォメーションデータは、意味づけの為の項目とデータが関連付けられた形で記述されていることを特徴とするインフォメーションデータによる構造化文書双方向交換装置。
【請求項５】
請求項１乃至４において、前記インフォメーションデータは、構造化文書で記述されていることを特徴とするインフォメーションデータによる構造化文書双方向交換装置。
【請求項６】
請求項１乃至５において、前記インフォメーションデータを選別できる選別処理部は、様々な形式をとるインフォメーションデータの中で、情報を交換するにはどのインフォメーションデータを使用すればよいか判断できることを特徴とするインフォメーションデータによる構造化文書双方向交換装置。
【請求項７】
請求項１乃至６において、前記インフォメーションデータは、構造化文書とともに配布されるだけでなく、参照可能な別の場所に置いておくことも可能なことを特徴とするインフォメーションデータによる構造化文書双方向交換装置。
【請求項８】
請求項１乃至７において、前記出力部内の通信部は、インターネットを含んだネットワークであることを特徴とするインフォメーションデータによる構造化文書双方向交換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
構造化文書の取り扱いに関する。
【背景技術】
【０００２】
従来、構造の異なる構造化文書同士で自動的に情報を双方向に交換する為には、相手の構造化文書の構造がわかった上で、相手が扱う構造化文書から自分の扱う構造化文書に変換する為のXSLTや、自分が扱う構造化文書から相手の扱う構造化文書に変換する為のXSLTを作成し、それを利用して実現するか、相手の構造がわかっていることが前提で直接プログラミングによって実現するか、または、相手と自分が共通に処理できる構造化文書をあらかじめ決めておき、その構造化文書に一度変換することで実現するしかなかった。
【０００３】
従来例としては、例えば特許文献１と特許文献２をあげることが出来る。
【特許文献１】特開2005-018672号公報
【特許文献２】特開2002-351734号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、相手の構造化文書の構造がわからなければ、自分自身の構造化文書から相手の構造化文書にデータを変換するためのXSLTの作成や、プログラミングができず、逆の処理においても同様である。また、共通に処理できる構造化文書による交換の場合では、交換する相手の数が増えることで、交換したいデータの増大に伴い、その構造化文書自体のデータも肥大化し、ある相手とある相手のデータの交換においては必要であっても、他のある相手とは必要のないデータまでも記述されている可能性があり、必要最低限のデータで構成することが困難であった。
【課題を解決するための手段】
【０００５】
上記のような問題を鑑み、構造化文書内の交換したいデータの配置情報を指し示すインフォメーションデータをお互いが数種類用意し、相手から交換したいという要求が来たら、要求とともに渡されたインフォメーションデータがどのタイプのインフォメーションデータかを判断し、そのタイプと同じタイプで記述した自分自身のインフォメーションデータを選択し、渡された構造化文書の構造を解析し、インフォメーションデータの比較処理によって、必要なデータを相手の構造化文書から抽出して、自分自身の構造化文書に挿入することで、データ交換が実現可能な装置を提供する。
【発明の効果】
【０００６】
本発明により、例えば、構造化文書の形で、機器情報を持つ機器同士において、お互いの持つ構造化文書の構造が異なっていても、相手の構造を把握することなく、構造化文書内のデータの交換が行えるため、各機器は相手の機器がもつ構造化文書の構造を意識することなく、独自の構造で構造化文書による機器情報を保持でき、新しい機器とのやりとりも簡単になり、効率的である。また、相手の構造を把握しなくても良いため、XSLTの作成や、相手の構造に応じたプログラミングなどの必要がなくなり、これら作成時の負荷が減る。また、インフォメーションデータの交換をネットワークを介して自動的に行うことで、異なる構造をした構造化文書のやりとりが、ネットワーク上でも実現可能となる。
【発明を実施するための最良の形態】
【０００７】
（第１の実施形態）
図１は、本実施形態における本装置を用いてデータ交換を行う際の概要を示した図である。図１中１０１〜１０３はそれぞれ異なる機器（機器A、機器B、機器C）であり、それぞれ、図１中１０４〜１０６の構造の異なる構造化文書（以下ＸＭＬデータと表現する）によって機器情報（dataA.xml、dataB.xml、dataC.xml）を管理し、それぞれ、図１中１０７〜１０９のインフォメーションデータを数種類保持し、それぞれ、図１中１１０〜１１２のインフォメーションデータによる構造化文書情報双方向交換装置を搭載している。本装置は図１中１１３のように、お互いの保持するＸＭＬデータの構造が分からない中で、インフォメーションデータを利用するだけで、構造の異なるＸＭＬデータ同士で、XMLデータ内のデータの交換を双方向に実現するものである。図１中１０１の機器Aが保持するデータが図１中１０２の機器Bが保持するＸＭＬデータ内に格納されるまでの機器B内での処理の流れを、図２を用いて説明する。
【０００８】
図２は、本装置による処理内容の構成図である。図２中２０１は、前記インフォメーションデータによる構造化文書情報双方向交換装置の内部を示した図である。図２中２０２は、機器AのＸＭＬデータ（dataA.xml）であり、図２中２０３の相手から受け取る構造化文書入力部で受け取り、図２中２０４は、機器Aの印刷用インフォメーションデータであり、図２中２０５の相手から受け取るインフォメーションデータ入力部で受け取る。図２中２０６は、選別処理部であり、どの種類のインフォメーションデータを受け取ったかを判断する。例えば、印刷用インフォメーションデータであれば、印刷の際に必要なデータの配置場所だけを示したインフォメーションデータと判断し、その判断情報を図２中２０７の自分自身が持つインフォメーションデータ取得部に渡し、取得部は、機器内部にもつ図２中２０８のインフォメーションデータ格納領域から、判断情報に基づいて、入力されたインフォメーションデータと同じ種類のインフォメーションデータ（図２中２０９）を取得する。図２中２１０は、自分自身が持つ構造化文書取得部であり、機器内部にもつ、XMLデータ（dataB.xml）を取得する。図２中２１２の構造化文書構造自動解析および構造自動変換装置（別途提案中）は、相手（機器A）のXMLデータとインフォメーションデータと、自分自身（機器B）の持つ、XMLデータとインフォメーションデータを受け取り、これらの構造や情報をそれぞれ解析した結果に基づいて、機器AのXMLデータ内に書かれている情報を、機器BのXMLデータ内に渡す処理を自動的に行い、図２中２１３の構造化文書出力部に、その結果を渡し、構造化文書出力部は、図２中２１４のデータ交換済みＸＭＬデータ（dataB.xml）を出力し、最終的に機器内部でのデータ交換が実現することで、機器Ｂは、機器Ａからの情報を受け取って、自分の処理できるＸＭＬデータに落としこみ、実際に印刷などの処理を行うことが可能となる。
【０００９】
図３は、前記インフォメーションデータによる構造化文書情報双方向交換装置において、どのような処理が行われているかを具体的に示した図である。図３中３０１はXMLデータＡであり、図３中３０２は印刷用インフォメーションデータであり、各項目（（１）Ｐｒｉｎｔに必要な画像データ、（２）Ｐｒｉｎｔに必要なテキストデータ）に対して、ＸＰＡＴＨによって図３中３０３のようにＸＭＬデータ内のタグの位置を指し示している。この場合、Ｐｒｉｎｔに必要な画像データは、ＸＭＬデータＡのこのタグの位置で取り扱う、ということを示し、Ｐｒｉｎｔに必要なテキストデータはＸＭＬデータＡのこのタグの位置で取り扱う、という意味を表すことで、ＸＭＬデータ内の各データの意味づけを行うことができる。同様に図３中３０４はＸＭＬデータＢであり、図３中３０５は印刷用インフォメーションデータであり、各項目（（１）Ｐｒｉｎｔに必要な画像データ、（２）Ｐｒｉｎｔに必要なテキストデータ）に対して、ＸＰＡＴＨによって図３中３０６のようにＸＭＬデータ内のタグの位置を指し示している。図３中３０７の比較＆交換処理において、インフォメーションデータ同士の比較を行い、同じ項目で指定されたそれぞれのＸＭＬデータの配置場所同士、つまり同じ意味合いをもつデータ同士を、図３中３０８のようにＸＭＬデータＡの内部データからＸＭＬデータＢの指定されたタグにデータ（image.jpg、あいうえお）を格納することで、データ交換を実現し、図３中３０９のＸＭＬデータが出力される。
【００１０】
（第２の実施形態）
前記第１の実施形態の図３中３０３のインフォメーションデータにおいて、図４中４０１の用にインフォメーションデータ自体をＸＭＬデータとして記述し、図４中４０２のXMLデータ内の場所を指し示すＸＰＡＴＨをタグ内に格納してしまうことで、タグの名前から意味づけを行えるようにする形でインフォメーションデータを用意する。
【図面の簡単な説明】
【００１１】
【図１】本実施形態における本装置を用いてデータ交換を行う際の概要を示した図である。
【図２】前記インフォメーションデータによる構造化文書情報双方向交換装置による処理の構成図である。
【図３】前記インフォメーションデータによる構造化文書情報双方向交換装置において、どのような処理が行われているかを具体的に示した図である。
【図４】前記インフォメーションデータを別の形式で表現した図である。
【符号の説明】
【００１２】
１０１  機器Ａ
１０２  機器Ｂ
１０３  機器Ｃ
１０４  ＸＭＬデータ
１０５  ＸＭＬデータ
１０６  ＸＭＬデータ
１０７  インフォメーションデータ
１０８  インフォメーションデータ
１０９  インフォメーションデータ
１１０  インフォメーションデータによる構造化文書情報双方向交換装置
１１１  インフォメーションデータによる構造化文書情報双方向交換装置
１１２  インフォメーションデータによる構造化文書情報双方向交換装置
１１３  交換経路
２０１  前記インフォメーションデータによる構造化文書情報双方向交換装置内部
２０２  ＸＭＬデータ
２０３  相手から受け取る構造化文書入力部
２０４  印刷用インフォメーションデータ
２０５  相手から受け取るインフォメーションデータ入力部
２０６  選別処理部
２０７  自分自身が持つインフォメーションデータ取得部
２０８  インフォメーションデータ格納領域
２０９  インフォメーションデータ
２１０  自分自身が持つ構造化文書取得部
２１１  ＸＭＬデータ
２１２  構造化文書構造自動解析および構造自動変換装置
２１３  構造化文書出力部
２１４  データ交換済みＸＭＬデータ
３０１  ＸＭＬデータＡ
３０２  印刷用インフォメーションデータ
３０３  選択
３０４  ＸＭＬデータＢ
３０５  印刷用インフォメーションデータ
３０６  選択
３０７  比較＆交換処理
３０８  データの交換の流れ
３０９  データ交換済みＸＭＬデータ
４０１  ＸＭＬデータ形式のインフォメーションデータ
４０２  XMLデータ
【図１】
2008097437.tif 000003
【図２】
2008097437.tif 000004
【図３】
2008097437.tif 000005
【図４】
2008097437.tif 000006