(57)【要約】【課題】ソフトウェアを比較的小規模の体制で作成する場合に、最新版プログラムや修正プログラム等をリアルタイムに把握し、作業者が効率良く正しく作業を実施できるようにする。【解決手段】第１の情報通信端末が、語彙概念を他の全ての情報通信端末とＩＰ通信網８に通知し、登録してセッションを設定することにより、イベントを送出する第２の情報通信端末が発信するデータのイベントは、先のイベントと同じ語彙概念がある方向にルーティングされることにより、意味情報ネットワークを用いて開発作業等におけるファイルの共有を実現する。【選択図】　　　図１６
2004078765.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰ（Ｉｎｔｅｒｎｅｔ・Ｐｒｏｔｏｃｏｌ）通信網を介して第１と第２の情報通信端末が接続され、前記第１の情報通信端末は、他の全ての情報通信端末と前記ＩＰ通信網にフィルタを構成する意味情報を予め登録し、前記第２の情報通信端末が発信するデータのイベント内に付与した意味情報が合致して前記フィルタを通過することにより適切な通信相手を指定する意味情報ネットワークを用いたファイル管理方法であって、
前記第１の情報通信端末が、語彙概念を前記他の全ての情報通信端末と前記ＩＰ通信網に通知し、登録してセッションを設定することにより、前記イベントを送出する前記第２の情報通信端末が発信するデータのイベントは、前記イベントと同じ語彙概念がある方向にルーティングされることを特徴とする意味情報ネットワークを用いたファイル管理方法。
【請求項２】
前記第１の情報通信端末の一つは、プログラムファイルを含むドキュメントファイルを作成して、蓄積し、加工して伝送し、前記他の情報通信端末が作成したプログラムファイルを含むドキュメントファイルを、版数毎、異なるイベントプレースを介してリアルタイムに取得することを特徴とする請求項１に記載の意味情報ネットワークを用いたファイル管理方法。
【請求項３】
前記第１の情報通信端末が必要とするプログラムファイルを含むドキュメントファイルから成る開発情報を登録することにより、前記第２の情報通信端末が発信する前記第２の情報通信端末の開発情報をプッシュ型通信により前記第１の情報通信端末が取得すること、を特徴とする請求項１に記載の意味情報ネットワークを用いたファイル管理方法。
【請求項４】
ＩＰ通信網を介して第１と第２の情報通信端末が接続され、前記第１の情報通信端末は、他の全ての情報通信端末と前記ＩＰ通信網にフィルタを構成する意味情報を予め登録し、前記第２の情報通信端末が発信するデータのイベント内に付与した意味情報が合致して前記フィルタを通過することにより適切な通信相手を指定する意味情報ネットワークを用いたファイル管理システムであって、
前記第１の情報通信端末が、語彙概念を前記他の全ての情報通信端末と前記ＩＰ通信網に通知し、登録してセッションを設定することにより、前記イベントを送出する前記第２の情報通信端末が発信するデータのイベントは、前記イベントと同じ語彙概念がある方向にルーティングされることを特徴とする意味情報ネットワークを用いたファイル管理システム。
【請求項５】
ＩＰ通信網を介して第１と第２の情報通信端末が接続され、前記第１の情報通信端末は、他の全ての情報通信端末と前記ＩＰ通信網にフィルタを構成する意味情報を予め登録し、前記第２の情報通信端末が発信するデータのイベント内に付与した意味情報が合致して前記フィルタを通過することにより適切な通信相手を指定する意味情報ネットワークを用いたプログラムファイル管理システムに用いられるプログラムファイル管理プログラムであって、
語彙概念を前記他の全ての情報通信端末と前記ＩＰ通信網に通知し、登録してセッションを設定するステップと、
前記イベントを送出する前記第２の情報通信端末が発信するデータのイベントを前記イベントと同じ語彙概念がある方向にルーティングするステップと、
をコンピュータに実行させるプログラムファイル管理プログラム。
【請求項６】
ＩＰ通信網を介して第１と第２の情報通信端末が接続され、前記第１の情報通信端末は、他の全ての情報通信端末と前記ＩＰ通信網にフィルタを構成する意味情報を予め登録し、前記第２の情報通信端末が発信するデータのイベント内に付与した意味情報が合致して前記フィルタを通過することにより適切な通信相手を指定する意味情報ネットワークを用いたプログラムファイル管理システムに用いられるプログラムファイル管理プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記第１の情報通信端末が、語彙概念を前記他の全ての情報通信端末と前記ＩＰ通信網に通知し、登録してセッションを設定するステップと、
前記イベントを送出する前記第２の情報通信端末が発信するデータのイベントを前記イベントと同じ語彙概念がある方向にルーティングするステップと、
をコンピュータに実行させるプログラムファイル管理プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、分散オブジェクトプラットフォームを用い、ソフトウェア開発等、インターネットによる共同作業環境を構築する際に用いて好適な、意味情報ネットワークを用いたプログラムファイル管理方法およびシステム、プログラムファイル管理プログラム並びにそのプログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
特定の処理を実行するサーバと、そのサービスを受けるクライアントで構成されたクライアント／サーバシステム（Ｃ／Ｓ）が存在する。
Ｃ／Ｓシステムによれば、サーバが処理を分担しているため、ネットワーク内のデータ伝送速度が高速であれば、各クライアント端末の負担は軽く、短時間で多くの業務遂行が可能である。しかしながら、このシステムを構築するために、サーバの購入や維持管理における費用、ならび高度な技術が必要である。
【０００３】
また、従来のＣ／Ｓシステムは、作業者（開発担当者）が担当部分のプログラムを作成後にサーバ等に登録する形態をとっていたため、該当プログラムが登録以降でなければ最新版として利用し、デバッグ等の作業を進めることが困難であった。また、プログラムや情報の最新版の確認は情報収集依頼者あるいは作業者が自ら実施する必要があった。
【０００４】
一方、意味情報ネットワークシステムにより、通信経路を自動設定する技術については、既に特開２００２−９４５６１に開示され、公開されているが、開発作業等におけるファイル共有方法への適用はなされていなかった。
【０００５】
【発明が解決しようとする課題】
上記したように、従来のＣ／Ｓシステムを構築するのに、サーバの購入や維持管理における費用、高度な技術が必要であり、また、作業者が担当部分のプログラムを作成後にサーバ等に登録する形態をとっていたため、該当プログラムが登録以降でなければ最新版として利用しデバッグ等の作業を進めることが困難であった。このことから、プログラムや情報の最新版の確認は、情報収集依頼者あるいは作業者が自ら実施する必要があった。
【０００６】
本発明は上記事情に鑑みてなされたものであり、発信する情報のメッセージ性を高めた分散型ネットワークシステムである意味情報ネットワークシステをソフトウェア開発作業等におけるファイル共有化に適用することにより、最新版プログラムや修正プログラム等をリアルタイムに把握し、作業者が効率良く正しく作業を実施できるようにした、意味情報ネットワークを用いたプログラムファイル管理方法およびシステム、プログラムファイル管理プログラムならびにそのプログラムを記録した記録媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記した課題を解決するために本発明は、ＩＰ通信網を介して第１と第２の情報通信端末が接続され、前記第１の情報通信端末は、他の全ての情報通信端末と前記ＩＰ通信網にフィルタを構成する意味情報を予め登録し、前記第２の情報通信端末が発信するデータのイベント内に付与した意味情報が合致して前記フィルタを通過することにより適切な通信相手を指定する意味情報ネットワークを用いたファイル管理方法であって、前記第１の情報通信端末が語彙概念を前記他の全ての情報通信端末と前記ＩＰ通信網に通知し、登録してセッションを設定することにより、前記イベントを送出する前記第２の情報通信端末が発信するデータのイベントは、前記イベントと同じ語彙概念がある方向にルーティングされることを特徴とする。
【０００８】
本発明によれば、第１の情報通信端末が、語彙概念を他の全ての情報通信端末とＩＰ通信網に通知し、登録してセッションを設定することにより、イベントを送出する第２の情報通信端末が発信するデータのイベントは、先のイベントと同じ語彙概念がある方向にルーティングされることにより、意味情報ネットワークを用いて開発作業等におけるファイルの共有を実現でき、ソフトウェアを比較的小規模の体制で作成する場合に、最新版プログラムや修正プログラム等をリアルタイムに把握し、作業者が効率良く正しく作業を実施できるようになる。
【０００９】
また、本発明において、前記第１の情報通信端末の一つは、プログラムファイルを含むドキュメントファイルを作成して、蓄積し、加工して伝送し、前記他の情報通信端末が作成したプログラムファイルを含むドキュメントファイルを、版数毎、異なるイベントプレースを介してリアルタイムに取得することを特徴とする。
【００１０】
また、本発明において、前記第１の情報通信端末が必要とするプログラムファイルを含むドキュメントファイルから成る開発情報を登録することにより、前記第２の情報通信端末が発信する前記第２の情報通信端末の開発情報をプッシュ型通信により前記第１の情報通信端末が取得すること、を特徴とする。
【００１１】
上記した課題を解決するために本発明は、ＩＰ通信網を介して第１と第２の情報通信端末が接続され、前記第１の情報通信端末は、他の全ての情報通信端末と前記ＩＰ通信網にフィルタを構成する意味情報を予め登録し、前記第２の情報通信端末が発信するデータのイベント内に付与した意味情報が合致して前記フィルタを通過することにより適切な通信相手を指定する意味情報ネットワークを用いたファイル管理システムであって、語彙概念を前記他の全ての情報通信端末と前記ＩＰ通信網に通知し、登録してセッションを設定することにより、前記イベントを送出する前記第２の情報通信端末が発信するデータのイベントは、前記イベントと同じ語彙概念がある方向にルーティングされることを特徴とする。
【００１２】
上記した課題を解決するために本発明は、ＩＰ通信網を介して第１と第２の情報通信端末が接続され、前記第１の情報通信端末は、他の全ての情報通信端末と前記ＩＰ通信網にフィルタを構成する意味情報を予め登録し、前記第２の情報通信端末が発信するデータのイベント内に付与した意味情報が合致して前記フィルタを通過することにより適切な通信相手を指定する意味情報ネットワークを用いたプログラムファイル管理システムに用いられるプログラムファイル管理プログラムであって、語彙概念を前記他の全ての情報通信端末と前記ＩＰ通信網に通知し、登録してセッションを設定するステップと、前記イベントを送出する前記第２の情報通信端末が発信するデータのイベントを前記イベントと同じ語彙概念がある方向にルーティングするステップと、をコンピュータに実行させることを特徴とする。
【００１３】
上記した課題を解決するために本発明は、ＩＰ通信網を介して第１と第２の情報通信端末が接続され、前記第１の情報通信端末は、他の全ての情報通信端末と前記ＩＰ通信網にフィルタを構成する意味情報を予め登録し、前記第２の情報通信端末が発信するデータのイベント内に付与した意味情報が合致して前記フィルタを通過することにより適切な通信相手を指定する意味情報ネットワークを用いたプログラムファイル管理システムに用いられるプログラムファイル管理プログラムを記録したコンピュータ読み取り可能な記録媒体であって、語彙概念を前記他の全ての情報通信端末と前記ＩＰ通信網に通知し、登録してセッションを設定するステップと、前記イベントを送出する前記第２の情報通信端末が発信するデータのイベントを前記イベントと同じ語彙概念がある方向にルーティングするステップと、をコンピュータに実行させるプログラムファイル管理プログラムを記録したことを特徴とする。
【００１４】
【発明の実施の形態】
本発明は、発信する情報のメッセージ性を高めた分散型ネットワークシステムである意味情報ネットワークシステムを用いることを前提としているため、まずこの意味情報ネットワークから説明する。
意味情報ネットワークについては、特願２００２−９４５６１号公報、または、星合隆成、他“意味情報ネットワークアーキテクチャ”、電子情報通信学会論文誌Ｂ、ｖｏｌ．Ｊ８４−Ｂ，Ｎｏ３，ｐｐ４１１−４２４（２００１−３），に詳細に説明されている。従って以下においてはこの意味情報ネットワークについての概要およびネットワークアーキテクチャのみを説明する。
【００１５】
意味情報ネットワーク（以下、ＳＩＯＮ：Ｓｅｍａｎｔｉｃ　ｌｎｆｏｒｍａｔｉｏｎ−Ｏｒｉｅｎｔｅｄ　Ｎｅｔｗｏｒｋという）とは、意味情報に基づいて、イベントを目的地まで配送することが可能なネットワークである。図１に、ＳＩＯＮの概念モデルを示す。
図１において、情報通信端末となる複数の端末２は、意味情報（ＳＩ：Ｓｅｍａｎｔｉｃ　ｌｎｆｏｒｍａｔｉｏｎ）をＳＩＯＮ１１に対して登録する。一方、イベントを送信する端末２は、図２に示す意味情報とデータから構成されるメタ情報イベントをＳＩＯＮ１１に送出する。ここでの、意味情報とは、イベントに含まれるデータの特性を記述したものであり、データのメタ情報として位置付けられる。
【００１６】
例えば意味情報は、
・データを“ジャズに興味のある人”に配送する。
・データを“仙台在住者”に配送する。
・データを“８Ｍｂｐｓ以上の通信環境を有する人”に配送する。
・データを“日本大通りを通行中の人”に配送する。
等の表現が用いられる。
【００１７】
ＳＩＯＮ１１は、上述したような意味情報に基づいて、データを配送すべき対象（端末、人、ソフトウェアなど）を動的に決定し、特定された対象者に対して、データの配送および通知を行うことが可能な自律分散型のメタネットワークである。
このＳＩＯＮ１１を用いることにより、ブローカを介することなく、情報提供者が提供するに相応しいユーザに対してのみ、自身の情報を直接提案することが可能になる。このような、ブローカ非介在型（非ブローカモデル）でＰ２Ｐ（ｐｅｅｒ−ｔｏ−ｐｅｅｒ）の情報提案が可能なビジネスモデルを、ここでは、御用聞きモデル（または、御用聞き型情報提案モデル、非ブローカモデル）と呼ぶ。
同様に、検索サービス（ブローカ）を介することなく、ユーザが希望する情報を直接探索可能な、リアルタイム情報検索も可能である。
なお、御用聞き型情報提案サービスとして、以下の（１）〜（３）に列挙するサービス等に適用することが可能である。
【００１８】
（１）製造会社：自社製品に興味を持ってくれそうなお客様を中心に製品内容を送付したい。
（２）広告主：お客様ごとにパーソナライズされた広告を送付したい。
（３）物々交換：ユーザ間の合意により製品を売買し、あるいは交換したい。
一方、イベントのデータ間にどのような情報を設定するかは、サービス依存である。例えば、情報の実体、情報へのリファレンス（ＵＲＬ、分散オブジェクト識別子等）、プロキシ（Ｊｉｎｉプロキシ等）、モバイルエージェントなど様々な利用形態が可能である。
【００１９】
次に、ＳＩＯＮのネットワークアーキテクチャについて説明する。図３にＳＩＯＮのネットワークモデルを示す。
ここで、説明の便宜上、情報通信端末である端末２を、イベント送信者の送信端末１２とイベント受信者の受信端末２２とに区別して表記する。
イベント受信者は、受信端末２２を用いて自身が受信することを希望するイベントの意味情報（受信するイベントのタイプと取得条件）をメタデータとしてＳＩＯＮ１１に登録する。これをフィルタと呼ぶ。
一方、イベント送信者は、送信端末１２を用いてＳＩＯＮ１１にイベントを送出することにより、ＳＩＯＮ１１に刺激（Ｉｎｃｅｎｔｉｖｅ）を与える。このイベントは、図２に示すようにイベントの特性を記述した意味情報とデータから構成される。意味情報の定義を図４に示す。
【００２０】
意味情報は、イベントのメタデータであり、かつ、意味情報タイプ（イベントタイプ）のインスタンスである。
ＳＩＯＮ１１は、イベント受信者が登録したフィルタに対して、イベント送信者が送出したイベントを照合させるための自律分散型の照合ネットワークである。照合の結果、イベントが通過した（イベントに反応した）フィルタは発火（Ｉｇｎｉｔｉｏｎ）し、対応するイベント受信者の受信端末２２が自律起動する。この仕組みにより、不特定多数の端末２の中から、対象となる端末２をスケーラブル、かつリアルタイムに探索、発見することが可能になる。
【００２１】
次に、イベントタイプについて説明する。図５に、イベントのテンプレートであるイベントタイプの定義例を示す。
図５に示すように、イベントタイプは、イベントタイプ名（Ｅｖｅｎｔ　ｔｙｐｅ　ｎａｍｅ）と条件名（図５においては、“Ｓｅｒｖｉｃｅ”や“ＣＰＵ　ｐｏｗｅｒ”が相当する）、およびそれぞれの条件名に対するデータ型（ＳｔｒｉｎｇやＬｏｎｇが相当する）と条件式（＝＝や＞＝が相当する）が定義されたものである。イベントタイプ名は、イベントタイプを一意に識別するための名称である。なお、イベントタイプの親イベントタイプを維承可能である。
【００２２】
図６に示すように、イベントタイプのデータ構造に従って、イベントを作成する。イベントは、イベントタイプ名、条件名と条件式、条件値の組み合わせ、および、データ部から構成される。
イベントの中で定義された条件名、条件式、条件値が、イベントタイプと一致しない場合は、エラーとなる。但し、イベントの中で、使用される条件名は、イベントタイプのサブセットでもよい。
【００２３】
図７にフィルタの定義例を示す。フィルタは、受け付けるイベントタイプ名（Ｅｖｅｎｔ　ｔｙｐｅ　ｎａｍｅ）、属性名（図７においてはＣＰＵ　ｐｏｗｅｒ”　や“Ａｇｅ”が相当する）と属性値（図７においては２００や２５が相当する）のペアからなる。
受け付けるイベントタイプ名で定義されたイベントタイプに属するイベントのみが、フィルタリングの対象となる。ここには、複数のイベントタイプ名を定義することができ、さらにワイルドカード（＊．＊）を指定することにより、全てのイベントを対象とすることも可能である。
なお、フィルタで定義された属性名が、受け付けるイベントタイプ名で定義されたイベントタイプの条件名の中に存在しない場合にはエラーとなる。但し、イベントの中で、使用される条件名は、イベントタイプのサブセットでもよい。
【００２４】
次に、ＳＩＯＮ１１の構成を説明する。図８は、ＳＩＯＮ１１の構成を示す図である。図８に示すように、ＳＩＯＮ１１は、意味情報スイッチ（ＳＩ−ＳＷ：Ｓｅｍａｎｔｉｃ　ｌｎｆｏｒｍａｔｉｏｎ−Ｓｗｉｔｃｈ）、意味情報ルータ（ＳＩ−Ｒ：Ｓｅｍａｎｔｉｃ　ｌｎｆｏｒｍａｔｉｏｎ−Ｒｏｕｔｅｒ）、意味情報ゲートウェイ（ＳＩ−ＧＷ：Ｓｅｍａｎｔｉｃ　ｌｎｆｏｒｍａｔｉｏｎ−Ｇａｔｗａｙ）から構成される。意味情報スイッチ（ＳＩ−ＳＷ）は、フィルタとして登録された意味情報と、イベントに付与された意味情報を照合し、その結果、発火したイベント受信者の端末２を起動するスイッチング機構を提供する。意味情報スイッチ（ＳＩ−ＳＷ）と各端末２は、スター型で結合される。
意味情報ルータ（ＳＩ−Ｒ）は、意味情報スイッチ（ＳＩ−ＳＷ）間のイベント経路選択を行うとともに、端末２から意味情報スイッチ（ＳＩ−ＳＷ）に対して送出されたイベントを他の意味情報スイッチ（ＳＩ−ＳＷ）に転送する役割を担う。これは意味情報に基づく動的なイベントルーティングにより達成される。
【００２５】
意味情報ゲートウェイ（ＳＩ−ＧＷ）は、イベントプレース（ＥＰ：Ｅｖｅｎｔ　ｐｌａｃｅ）間でのイベントの転送を行う。ここでイベントプレースは、共通の意味情報空間を保証する最小単位（オントロジードメイン）である。
イベントプレース内では、イベントタイプの名称、概念、語彙、意味、関達などのオントロジー体系の一意性が保証され、共通のオントロジーに基づいて意味情報が記述されることになる。
基本的には、イベント送信者の端末２から発行されたイベントは、イベントプレース内のみで流通するが、意味情報ゲートウェイ（ＳＩ−ＧＷ）を介することにより、異なるオントロジー体系を有するイベントプレース間でのイベントの相互流通が可能になる。このとき、意味情報ゲートウェイ（ＳＩ−ＧＷ）は、イベントのオントロジー変換を行った後、異なるイベントプレースヘイベントを転送する。
【００２６】
図９は、本発明の一実施形態を示す図であり、Ｐ２Ｐ（ｐｅｅｒ−ｔｏ−ｐｅｅｒ）の端末間通信のみで構成される例である。図１０は本発明の他の実施形態を示す図であり、端末に加えてＩＰ通信網内のルータやスイッチも含めて分散オブジェクト環境が構成されるハイブリッドＰ２Ｐ構成の例である。
ここでは、まず、本発明において用いられるソフトウェア構造と物理的アーキテクチャについて説明する。
【００２７】
図９において、ＩＰ通信網１０を介して意味情報通信網ビューア端末（端末２に相当）と意味情報通信網に接続されたクライアント端末３〜６との端末間（いずれも情報通信端末に相当）でＰ２Ｐ（ｐｅｅｒ−ｔｏ−ｐｅｅｒ）の端末間通信が行われる。
ビューア端末（端末２）には、意味情報ネットワークを構築するためのソフトウェアＢとソフトウェアＭＴ搭載され、意味情報スイッチ（ＳＩ−ＳＷ）と意味情報ルータ（ＳＩ−Ｒ）とフィルタ機能が設けられている。クライアント端末３〜６には、ソフトウェアＭＴが搭載され、意味情報スイッチ（ＳＩ−ＳＷ）と、意味情報ルータ（ＳＩ−Ｒ）とが設けられている。
【００２８】
ここで、ソフトウェアＢは、意味情報ネットワークソフトウェアの本体であり、Ｐ２Ｐのマッチングを行うための機能を分散オブジェクトとして実現する。また、ソフトウェアＭＴは、本体プログラムであるソフトウェア５やアプリケーションの動作環境、通信環境を設定する機能を持つ。
意味情報ネットワークソフトウェアは、ソフトウェアＢと、ソフトウェアＭＴと、ＯＳ／ミドルウェアとして、例えば、ＵＮＩＸ（登録商標）あるいはＷＩＮＤＯＷＳ（登録商標）上のＣＯＲＢＡ（Ｃｏｍｍｏｎ・Ｏｂｊｅｃｔ・Ｒｅｑｕｅｓｔ・Ｂｒｏｋｅｒ・Ａｒｃｈｉｔｅｃｔｕｒｅ）あるいはＳＯＡＰ（Ｓｉｍｐｌｅ・Ｏｂｊｅｃｔ・Ａｃｃｅｓｓ・Ｐｒｏｔｏｃｏｌ）とから構成されおり、これらにより、分散オブジェクト結合機能を提供する。
【００２９】
図１１にそのソフトウェア構成例を示す。図１１（ａ）はビューア端末（端末２）のソフトウェア構成であり、ＵＮＩＸ（登録商標）のＯＳ上にＣＯＲＢＡ、その上にソフトウェアＢとソフトウェアＭＴが、更に、その上にアプリケーションソフトウェアとしてのビジネスアプリケーションが実装されている。図１１（ｂ）は、クライアント端末３〜６に実装されるソフトウェア構成であり、ＵＮＩＸ（登録商標）のＯＳ上にＳＯＡＰ、その上にソフトウェアＭＴが、更に、その上にアプリケーションソフトウェアとしてのビジネスアプリケーションとホームアプリケーションが実装されている。ホームアプリケーションが実装される場合は、ホームオフィス作業に対応可能である。ビューア端末（端末２）や、クライアント端末３〜６は、ハードウェア構成としては、例えばＰＣ端末である。
【００３０】
図１０は、本発明における他の実施形態例を示す物理アーキテクチャであり、端末２〜７に加え、ＩＰ通信網８内に、意味情報スイッチ（ＳＩ−ＳＷ）８１〜８３、意味情報ルータ（ＳＩ−Ｒ）８４、８５、意味情報ゲートウェイ（ＳＩ−ＧＷ）８６が設けられているハイブリッドＰ２Ｐ構成である。
各端末２〜７は、情報通信端末装置で、例えば、ＰＣで構成され、ここでは、プログラム開発などを共同で分担作業している。意味情報スイッチ（ＳＩ−ＳＷ）８１〜８３や意味情報ルータ（ＳＩ−Ｒ）８４、８５、意味情報ゲートウェイ（ＳＩ−ＧＷ）８６は、例えばワークステーションであり、これらが機能することによりＩＰ通信網８は、ハイブリッドな意味情報ネットワークとして動作する。
【００３１】
ＳＩ−Ｒ８４、８５は、ＩＰ通信網８内のスッチング・ルータ機能をもつワークステーション（ＷＳ）であり、図１１（ｃ）には、ＳＩ−Ｒ８４、８５のソフトウェア構成が示されている。図１１（ｃ）では、ＵＮＩＸ（登録商標）のＯＳ上にＣＯＲＢＡ、その上にソフトウェアＢとソフトウェアＭＴが、更に、その上にアプリケーションソフトウェアが実装されている。
図６（ｄ）は、スイッチング・ルータ・ゲートウェイの機能をもつワークステーション（ＷＳ）の場合であり、そのソフトウェア構成は、図６（ｃ）と同じである。図６（ｅ）は、スッチング機能をもつワークステーション（ＷＳ）、意味情報スイッチ（ＳＩ−ＳＷ）８１〜８３であり、ＵＮＩＸ（登録商標）のＯＳ上にＣＯＲＢＡとＳＯＡＰが、そしてその上にソフトウェアＢとソフトウェアＭＴが、更に、その上にアプリケーションソフトウェアが実装されている。
【００３２】
図１２は、本発明の更に他の実施形態を示す図であり、共同開発作業の場面でのイベントプレースメント（ＥＰ：Ｅｖｅｎｔ　Ｐｌａｃｅｍｅｎｔ）を示してある。ここで、ＥＰとは、意味情報の一意性が保証される空間（ドメイン）をいう。
ここでは、バージョン毎のＥＰが表示され、ＩＰ通信網８にそれぞれのＥＰが構成されている。図中、２１、２３はＥＰ、３１、３２、３３、３４、３５はフィルタとする。
まず、事前登録として、端末２〜６は、意味情報としてそれぞれが担当する機能ブロックＣ、Ｂ、Ｄ、Ｅ、Ａを登録するため、ＩＰ通信網８に、意味情報をイベントとして送信する。このことにより、ビューア端末（各端末２〜６）、及び意味情報スイッチ（ＳＩ−ＳＷ）８１、８２、意味情報ルータ（ＳＩ−Ｒ）８４、８５や、意味情報ゲートウェイ（ＳＩ−ＧＷ）８６には、イベントの意味情報を通過させるフィルタ機能が構成され、それぞれのビューア端末（各端末２〜６）には、機能ブロックＣ、Ｂ、Ｄ、Ｅ、Ａに関連するそれぞれのデータが送受信される意味情報通信網が構築される。
【００３３】
各機能ブロックＡ、Ｂ、Ｃ、Ｄのそれぞれは、Ａ機能担当者、Ｂ機能担当者、Ｃ機能担当者、Ｄ機能担当者が分担して、機能ファイルＡ、Ｂ、Ｃ、Ｄを開発しており、Ｅデバッグ担当者は、機能ファイルＡ、Ｂ、Ｃ、ＤをコンパイルしてＥ機能ブロックとしてデバッグを行う。
更に、機能ブロック（Ａ〜Ｅ）の開発プログラムの版数がＶｅｒ．ｌ（バージョン１）のＥＰとｖｅｒ．ｍのＥＰとがあり、Ｖｅｒ．ｌのＥＰ上でファイル要望イベントとして、図１３に示すイベントが端末５からＩＰ通信網８に送信される。
ここで、このイベントには、機能ブロックＡ〜Ｄのファイルのうち開発ステップ＃１５０が要求されており、データには送信先としての端末５のＩＰアドレスが含まれている。
【００３４】
端末５には各端末２、３、４、６から、Ｖｅｒ．ｌのソースコードプログラムのうちブロックＣとＢとＤとＡに含まれる開発ステップ＃１５０のファイルがＩＰアドレスに従う端末５に送信され、端末５では、Ｅデバッグ担当者がそれらのソースコードプログラムファイルをまとめてコンパイルし、及びデバッグする。
このようにして多数の端末での共同作業でも常に、正しい版数管理と素早い統合ソフトのデバッグが可能になる。
【００３５】
また、ビューア端末（端末２）がＣ機能ブロックのｖｅｒ．ｌのプログラムの一部を変更するときは、イベントとして意味情報「Ｃ機能ブロックのｖｅｒ．ｌのプログラムの一部を変更」をＥＰ２１に送信すればコンパイルとデバッグ担当のＥ担当者の端末５には自動的に端末２とのプッシュ型通信路の設定がされ、変更結果を人手して変更作業が実行できる。
【００３６】
図１６に語彙概念の適用例を示す。ここでは、総合編集者Ｅが、各分担執筆者Ｆ、Ｇ、Ｈ、Ｉからの原稿ファイルを総合して通信産業動向のレポートを作成している。
各分担執筆者Ｆ、Ｇ、Ｈ、Ｉと、編集者Ｅは、ＩＰ通信網８に接続する端末１７、１５、１４、Ｉ６、１８を使って担当箇所のファイル作成を行い、更に、総合編集者Ｅは、各分担執筆者が担当して作成するファイルを合わせて全体編集を行う。図中、システムの動作の順番を○枠内に番号で示してある。以下、図１８に示すフローチャートを参照しながら動作説明を行う。
【００３７】
まず始めに、条件事前登録の段階で各端末１４〜１８は自端末のファイル作成作業に対応した語彙概念フィルタの登録を行う（Ｓ１８１）。すなわち、編集者Ｅの端末１８は、「総論」、「中近東アフリカ」、「米州」、「アジアオセアニア」、「欧州」、「産業規模」の語彙概念を他装置とＩＰ通信網８に登録する。また、中近東アフリカにおける章の執筆担当者Ｆ使用の端末１７は、「中近東アフリカ」の語彙概念を他装置とＩＰ網８に登録し、米州の章の執筆担当者Ｇ使用の端末１５は、「米州」と「産業規模」の請彙概念を他装置とＩＰ網８に登録し、アジアオセアニアの章の執筆担当者Ｈ使用の端末１４は、「アジアオセアニア」と「産業規模」の語彙概念を他装置とＩＰ網８に登録し、欧州の章の執筆担当者Ｉ使用の端末１６は、「欧州」と「産業規模」の語彙概念を他装置とＩＰ網８に登録する。
【００３８】
次に、要望イベントを発信する段階で、総合編集者Ｅは、産業規模に関する内容を纏めるために図１４に示すイベントをＥＰ２３に発信する（Ｓ１８２）。図１４に示すイベントでは、「産業規模」という語彙概念を意味情報とし、データにはファイルを要望している端末１８のＩＰアドレスが含まれている。ＥＰ２３上でＩＰ網８は、要望イベントを端末１８から端末１７、１５、１４、１６に向けてイベント転送する。
このことにより、端末１５、１４、１６のフィルタ３１が発火（Ｉｇｎｉｔｉｏｎ）して当該イベントが端末１５、１４、１６に到着する（Ｓ１８３）。
最後に、端末１５、１４、１６は、総合編集者の端末１８と直接通信を実行し、それぞれが作成している米州、アジアオセアニアと欧州の産業規模のファイルを端末１８に送信する（Ｓ１８４）。
【００３９】
以上説明のように、「語彙概念」の存在を、端末及びＩＰ通信網８内の意味情報スイッチ（ＳＩ−ＳＷ）８１〜８３、意味情報ルータ（ＳＩ−Ｒ）８４と８５、意味情報ゲートウェイ（ＳＩ−ＧＷ）８６の全てに知らせる（セッション設定）ため、イベント送出側のイベントと同じ語彙概念がある方向に当該イベントはルーティングされる。
図１７は、語彙概念の他の適用例を示す図である。ここでは、通信産業動向のレポートの各分担執筆者がドキュメントファイル作成中に必要となった事項を概念として登録しておくと、意味情報ネットワーク８上を流れる情報でヒッ卜した情報から、いもずる式に必要な事項の記述ファイルを入手可能となる。以下に動作説明を行う。
【００４０】
まず、条件事前登録の段階で、各端末１４〜１８は自端末のファイル作成作業に対応した語彙概念フィルタの登録を行う。例えば、中近東アフリカの分担執筆者Ｆの端末１７は「ＩＭＦ通信投資」語彙概念の登録を意味情報ネットワーク８に対して行う。
このことにより、Ｅ総合編集者は各章立てが完成したので、この段階で分担執筆者全員に各章立てに含まれる語彙全てを語彙概念とするイベントを意味情報ネットワーク８に発信する。
一方、ＩＰ通信網８は、先のイベントをＩＰ網８全域に転送する。そして、端末１７が「ＩＭＦ」に発火すると、端末１７は、Ｅ総合編集者の端末１８との間で通信を開始して「ＩＭＦ」に関する詳細な記述ファイルを入手する。
【００４１】
上記した説明の中で、意味情報スイッチ（ＳＩ−ＳＷ）８１、８２、８３は、意味情報及び語彙概念を含むイベントのフィルタ機能を持つスイッチで、例えばワークステーションで構成される。また、意味情報ルータ（ＳＩ−Ｒ）８４と８５は、意味情報及び語焔概念を含むイベントのフィルタ機能を持つルータであり、例えばワークステーションで構成される。
更に、意味情報ゲートウェイ（ＳＩ−ＧＷ）８６は、意味情報及び語彙概念を含むイベントのフィルタ機能を持つゲートウェイで、例えばワークステーションで構成される。また、図１４と図１５に示すイベントは、それぞれ意味情報及び語誌概念を含むイベントであり、ＥＰ２１、２３を伝送し、ＩＰ通信網１及び８の内部では、ＩＰパケットとして端末２〜７の間でＩＰ通信している。
【００４２】
以上説明のように本発明は、意味情報ネットワークを用いることにより、ソフトウェアを比較的小規模の体制で作成する場合に、最新版プログラムや修正プログラム等をリアルタイムに把握し、作業者が効率良く正しく作業を実施可能なプログラムファイル管理方法およびシステムを提供できる。
なお、本発明実施形態において、「情報通信端末」を、単に端末、あるいは送信端末、受信端末、ビューア端末として表現したが、いずれも同じＷｅｂブラウザを内蔵するＰＣベースの端末である。
なお、図９、図１０に示される各端末２〜７、およびＩＰ通信網８、１０が実装するプログラム、具体的には図１１に示されるソフトウェアのそれぞれで実行される手順は、コンピュータ読み取り可能な記録媒体に記録され、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより本発明の意味情報ネットワークを用いたプログラムファイル管理システムが実現されるものとする。ここでいうコンピュータシステムとは、ＯＳや周辺機器等のハードウェアを含むものである。
【００４３】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のシステムやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００４４】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００４５】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００４６】
【発明の効果】
以上説明のように本発明によれば、意味情報ネットワークを用いることにより、ソフトウェアを比較的小規模の体制で作成する場合に、最新版プログラムや修正プログラム等をリアルタイムに把握し、作業者が効率良く正しく作業を実施可能なプログラムファイル管理方法およびシステムを提供できる。また、ＰＣ端末ベースでＰ２Ｐを実現し、サーバレスで、簡易、安価にファイル共有システムを構築できる。
更に、従来のクライアント／サーバ型のシステムでは、サーバに重要な情報があるのが明白であるため、攻撃され易く、セキュリテイ上の弱点となり易かったが、本発明では端末に情報が分散しているため、システムのセキュリテイは向上している。また、従来のクライアント／サーバ型のシステムでは、サーバがダウンすればシステム全体がダウンしてしまうが、本発明では、端末間通信が主体であるため、一部端末がダウンしてもシステム全体のダウンに至ることは無く、従ってＲＡＳ性能向上にも寄与する。更に以下に列挙する効果も得られる。
【００４７】
（１）情報収集依頼者と作業者はデバッグ等の作業進捗で必要な開発情報をリアルタイムに正しく簡単に得ることが可能である。
（２）意味情報ネットワーク利用により、プッシュ型通信が可能となり開発情報の版数確認作業の軽減が可能である。
（３）ドキュメント編集者と執筆担当者が必要なドキュメント資料を語彙概念として登録して、ドキュメントファイルをやり取りすることで、レポート作成等のドキュメント編集が効率的に簡単に行える。
【図面の簡単な説明】
【図１】本発明の前提となる意味情報ネットワーク（ＳＩＯＮ）の概念モデルを説明するために引用した図である。
【図２】意味情報ネットワークにおいて使用されるイベントの構成を説明するために引用した図である。
【図３】意味情報ネットワークのネットワークモデルを説明するために引用した図である。
【図４】意味情報の定義を説明するために引用した図である。
【図５】イベントタイプの定義例を説明するために引用した図である。
【図６】イベントタイプの一例を示す図である。
【図７】フィルタの定義例を説明するために引用した図である。
【図８】意味情報ネットワーク（ＳＩＯＮ）の構成を説明するために引用した図である。
【図９】本発明の一実施形態を説明するために引用した図である。
【図１０】本発明の他の実施形態を説明するために引用した図である。
【図１１】本発明において用いられるソフトウェア構成を説明するために引用した図である。
【図１２】本発明における更に他の実施形態を説明するために引用した図である。
【図１３】本発明において使用されるイベントの構成例を示す図である。
【図１４】本発明において使用される語彙概念を含むイベントの構成の一例を示す図である。
【図１５】本発明において使用される語彙概念を含むイベントの構成における他の例を示す図である。
【図１６】語彙概念の適用例システムの一例を説明するために引用した図である。
【図１７】語彙概念の適用例システムにおける他の例を説明するために引用した図である。
【図１８】図１６に示す語彙概念の適用例システムの動作を説明するために引用したフローチャートである。
【符号の説明】
２（７）…端末、３（４、５、６）…クライアント端末、８（１０）…ＩＰ通信網、１１…意味情報ネットワーク、１２…送信端末、１４（１５、１６、１７、１８）…端末、２２…受信端末、２１（２３）…ＥＰ（Ｅｖｅｎｔ・Ｐｌａｃｅ）、３１、（３２、３３、３４、３５）…フィルタ、８１（８２、８３）…意味情報スイッチ（ＳＩ−ＳＷ）、８４、８５…意味情報ルータ（ＳＩ−Ｒ）、８６…意味情報ゲートウェイ（ＳＩ−ＧＷ）
【図１】
2004078765.tif 000003
【図２】
2004078765.tif 000004
【図３】
2004078765.tif 000005
【図４】
2004078765.tif 000006
【図５】
2004078765.tif 000007
【図６】
2004078765.tif 000008
【図７】
2004078765.tif 000009
【図８】
2004078765.tif 000010
【図９】
2004078765.tif 000011
【図１０】
2004078765.tif 000012
【図１１】
2004078765.tif 000013
【図１２】
2004078765.tif 000014
【図１３】
2004078765.tif 000015
【図１４】
2004078765.tif 000016
【図１５】
2004078765.tif 000017
【図１６】
2004078765.tif 000018
【図１７】
2004078765.tif 000019
【図１８】
2004078765.tif 000020