"コンピュータが動的呼出サービスの実行結果であるオントロジーにおけるクラスのインスタンスをレンダリングする方法であって、前記コンピュータが、前記オントロジーにおけるクラスのインスタンスのタグに基づいて、当該オントロジーにおけるクラスのインスタンスが属するクラスを特定し、予め前記オントロジーにおける各クラス及びそのプロパティに基づいて生成されたテンプレートを記録した記憶部から前記オントロジーにおけるクラスのインスタンスが属するクラスのURLに対応するテンプレートを検索し、前記検索したテンプレートを利用して前記実行結果であるオントロジーにおけるクラスのインスタンスをレンダリングすること、を特徴とする方法。前記テンプレートにはクラスの各データプロパティのユニバーサルリソースロケータURLが保存されており、オントロジーにおけるクラスのインスタンスにインスタンスのデータプロパティが存在していれば、当該データプロパティの値で前記データプロパティのURLを置換する、請求項1に記載の方法。オントロジーにおけるクラスのインスタンスにインスタンスのオブジェクトプロパティが存在していれば、前記オブジェクトプロパティの値を別のインスタンスに変換し、当該別のインスタンスの所属するクラスを特定し、前記記憶部から当該別のインスタンスの所属するクラスのインスタンスに対応するテンプレートを検索し、当該クラスの対応するテンプレートを利用して前記実行結果におけるインスタンスのオブジェクトプロパティの部分をレンダリングする、請求項1に記載の方法。前記オブジェクトプロパティのURLが前記オントロジーにおけるクラスのインスタンスの所属するクラスのテンプレートにおいて現れれば、前記オブジェクトプロパティの部分のレンダリング結果で当該テンプレートにおける当該オブジェクトプロパティのURLを置換し、さもなければ、前記オブジェクトプロパティの部分のレンダリング結果を前記オブジェクトプロパティの部分の所属するインスタンスのレンダリング結果の後に順に連結する、請求項3に記載の方法。前記オントロジーにおけるクラスのインスタンスの所属するクラスのテンプレートが存在していなければ、前記オントロジーにおけるクラスのインスタンスの所属するクラスと最も類似するクラスを検索し、当該最も類似するクラスの対応するテンプレートを利用して前記実行結果をレンダリングすること、を特徴とする請求項1乃至請求項4に記載の方法。動的呼出サービスの実行結果であるオントロジーにおけるクラスのインスタンスをレンダリングする装置であって、前記オントロジーにおけるクラスのインスタンスのタグに基づいて、当該オントロジーにおけるクラスのインスタンスが属するクラスを特定する特定ユニットと、予め前記オントロジーにおける各クラス及びそのプロパティに基づいて生成されたテンプレートを記録した記憶部から前記オントロジーにおけるクラスのインスタンスが属するクラスのURLに対応するテンプレートを検索する検索ユニットと、前記検索したテンプレートを利用して前記実行結果であるオントロジーにおけるクラスのインスタンスをレンダリングする第1のレンダリングユニットと、を含むこと、を特徴とする装置。前記テンプレートにはクラスの各データプロパティのユニバーサルリソースロケータURLが保存されており、前記の第1のレンダリングユニットは、オントロジーにおけるクラスのインスタンスにインスタンスのデータプロパティが存在していれば、当該データプロパティの値で前記データプロパティのURLを置換する第1の置換サブユニットを含む、請求項6に記載の装置。前記第1のレンダリングユニットは、オントロジーにおけるクラスのインスタンスにインスタンスのオブジェクトプロパティが存在していれば、前記オブジェクトプロパティの値を別のインスタンスに変換するインスタンス変換サブユニットと、前記別のインスタンスの所属するクラスを特定し、前記記憶部から当該別のインスタンスの所属するクラスのインスタンスに対応するテンプレートを検索し、当該クラスの対応するテンプレートを利用して前記実行結果におけるインスタンスのオブジェクトプロパティの部分をレンダリングするオブジェクトプロパティレンダリングサブユニットと、を含む、請求項6に記載の装置。前記オントロジーにおけるクラスのインスタンスの所属するクラスのテンプレートが存在していなければ、前記オントロジーにおけるクラスのインスタンスの所属するクラスと最も類似するクラスを検索する類似検索ユニットと、前記最も類似するクラスの対応するテンプレートを利用して前記実行結果をレンダリングする第2のレンダリングユニットと、を更に含むこと、を特徴とする請求項6乃至請求項8に記載の装置。動的呼出サービスの実行結果であるオントロジーにおけるクラスのインスタンスをレンダリングするシステムであって、予め前記オントロジーにおける各クラス及びそのプロパティに基づいて生成されたテンプレートを記憶する記憶部と、検索サブモジュールを備え、指定されたクラスの対応するテンプレートの検索要求を受けた時に、当該クラスの対応するテンプレートを返送する管理モジュールと、請求項6乃至請求項9に記載の装置と、を含むこと、を特徴とするシステム。本発明の目的は、システムにおけるテンプレートの数を削減して、テンプレートの組織、管理及び保守を便利にすることができる、動的呼出サービスの実行結果をレンダリングする方法、装置及びシステムを提供することにある。本発明の一実施例によれば、コンピュータが動的呼出サービスの実行結果であるオントロジーにおけるクラスのインスタンスをレンダリングする方法が提供される。前記コンピュータが、前記オントロジーにおけるクラスのインスタンスのタグに基づいて、当該オントロジーにおけるクラスのインスタンスが属するクラスを特定し、予め前記オントロジーにおける各クラス及びそのプロパティに基づいて生成されたテンプレートを記録した記憶部から前記オントロジーにおけるクラスのインスタンスが属するクラスのURLに対応するテンプレートを検索し、前記検索したテンプレートを利用して前記実行結果であるオントロジーにおけるクラスのインスタンスをレンダリングする。本発明の実施例によれば、動的呼出サービスの実行結果をレンダリングする方法、装置及びシステムを提供することができる。以下に、図面を参照しながら本発明の実施例について説明する。なお、図面には、同一又は対応する技術的特徴、又は部品を同一又は対応する符号で示す。本発明の実施例において、動的呼出サービスの実行結果をレンダリングするために、まず、テンプレートを生成する必要があり、このようなテンプレートは、オントロジーにおけるクラスに基づいて生成されたものです。理解を容易にするために、以下に、まず、オントロジーの概念について簡単に説明する。オントロジーは、語句関係を形式的に定義する規範化のファイルと見なしても良く、一般的に各分野の専門家により保守され、それぞれの分野において標準的な分類体系を有する。当該分類体系において、各種類は重ならずに分野全体をカバーすることができる。本発明の実施例において、オントロジーはある分野のオントロジー、又は複数の分野のオントロジーの組み合わせによる共通オントロジーであっても良い。オントロジー中のクラスのそれぞれは、一種のデータタイプを代表し、更に各データタイプのそれぞれは、データプロパティ又はオブジェクトプロパティを含む自分のプロパティを有し、オブジェクトプロパティもデータタイプ間の関係を記述している。例えば、図1は一つのオントロジーの模式図である。ここで、RootTypeはこのオントロジーのルートクラスである。それぞれItem、Rss及びSearchである三つのノードクラスを有する。ClassHasItemは、RssとSearchの共通の親クラスであり、一つ又は複数のhasItemオブジェクトプロパティを有する。hasItemプロパティの値域はItemである。ItemとRssの両方とも、値域がhttpwwww3org2001XMLSchemastringであるデータプロパティ、即ちhasTitle、hasLink、hasDescription、hasCategory、hasPubDateを有する。Searchは、値域がhttpwwww3org2001XMLSchemastringであるデータプロパティ、即ちhasKeywordを有する。このオントロジーの名前空間は、httpwwwexamplecomである。各クラス又はプロパティのそれぞれは、一意的に当該クラス又はプロパティを標識するための各自のURLを有する。ここで、クラス又はプロパティのURLは、いずれも、namespacenameの形式で示されても良い。例えば、RssというクラスのURLはhttpwwwexamplecomRssである。つまり、オントロジーには、標準的なデータタイプ例えばItem、Search、Rss等及びその間の関係を有する。各種のデータタイプのそれぞれは自分のURL及び各自のプロパティを有する。同時に、各プロパティはそれぞれ自分のURLを有する。実際の動的呼出サービスの実行結果は、オントロジーにおけるあるクラスのインスタンスである。つまり、動的呼出サービスの出力タイプはサービスプロバイダにより自己定義されたものであるが、サービスプロバイダにより動的呼出サービスを作成する際にどのようにデータタイプを定義するかにもかかわらず、その実行結果は常にあるオントロジーにおけるあるクラスのインスタンスである。したがって、本発明の実施例において、オントロジーにおけるクラスに基づいて作成されたテンプレートを用いて各動的呼出サービスの実行結果をレンダリングする。そのため、まずテンプレートを作成する必要がある。以下に、テンプレートの作成手順について説明する。本発明の実施例において、テンプレートはオントロジーにおいて記述されたデータタイプ及びそのプロパティに基づいて作成されたものであり、HTML等の言語を採用して記述されても良く、オントロジーに記述されたデータタイプと一対一に対応されている。即ち、オントロジーに対して、当該オントロジーにおけるデータタイプの数に見合った数のテンプレートを作成することができる。これらのテンプレートを保存して当該オントロジーに対するテンプレートライブラリ記憶部を生成することができる。そして、保存を行う時に、データタイプのURLとそのテンプレートとの間の対応関係を保存しても良い。このように、データタイプのURLに応じて一意的に当該データタイプの対応するテンプレートを検索することができる。あるデータタイプについては、そのテンプレートが当該データタイプの各プロパティの値の出現位置を記述するものである。テンプレートにおいて、各プロパティが具体的な値を有しないため、各プロパティのURLで代替することができる。レンダリングを行う際に、実行結果における各プロパティの値で対応するプロパティのURLを置換することに相当する。ここで、上記のように、一つのデータタイプは、データプロパティを有する可能性があり、オブジェクトプロパティを有する可能性もある。あるデータタイプのテンプレートを生成する時に、当該データタイプのデータプロパティのURLは必ずテンプレートに現れ、さもなければ、当該プロパティの値は最終的なレンダリング結果に現れることができない。一方、当該データタイプのオブジェクトプロパティは、テンプレートに表示宣言を行う必要がなく、テンプレートに現れると、当該オブジェクトプロパティの値が当該プロパティのURLのテンプレートにおける位置に現れることになり、さもなければ、当該オブジェクトプロパティの値が当該オブジェクトプロパティの部分の所属するインスタンスのレンダリング結果の後に順に連結されることになる。生成されたテンプレートはテンプレートライブラリ記憶部のテーブルに記憶されても良い。当該テーブルは二つのフィールドを含んでも良い。第一個のフィールドはデータタイプのURLを記憶するために用いられ、第二個のフィールドはテンプレートの内容を記憶するために用いられる。上記の説明のように、データタイプのURLは、namespacenameの形式で表れても良く、URLが記憶されたフィールドは、当該テーブルのプライマリキーとして、特定のデータタイプのテンプレートを唯一的に検索するために用いられることができる。図1に示したオントロジーにおいて、テンプレートライブラリ記憶部に、表1に示された各データタイプのテンプレートが格納されているとしている。ここで、httpwwwexamplecomItemはItemというデータタイプのURLであり、対応するテンプレートは当該データタイプのテンプレートである。前記のように、当該データタイプは、hasTitle、hasLink、hasDescription、hasCategory、hasPubDateというデータプロパティを有する。表1からわかるように、当該データタイプのテンプレートにおいて、これら五つのデータプロパティのURLは何れも現れた。ここで、httpwwwexamplecomhasLinkはデータプロパティhasLinkのURL、httpwwwexamplecomhasTitleはデータプロパティhasTitleのURL、httpwwwexamplecomhasDescriptionはデータプロパティhasDescriptionのURL、httpwwwexamplecomhasCategorynbspはデータプロパティhasCategoryのURL、httpwwwexamplecomhasPubDateはデータプロパティhasPubDateのURLである。以上からわかるように、当該テンプレートにおいて、各データプロパティを規定する値は、hasLink、hasTitle、hasDescription、hasCategory、hasPubDateの順でレンダリング結果に表示される。このように、ある実行結果をレンダリングする時に、当該実行結果がItemクラスのインスタンスであれば、当該テンプレートを用いて当該実行結果をレンダリングすることができる。レンダリングを行う際に、直接実行結果における各プロパティの値で対応するプロパティのURLを置換すれば良い。表1における他の部分については、前記と類似するため、ここでは説明を省略する。実際の応用において、テンプレートはオントロジーにおけるデータタイプにより生成され、オントロジーにおけるデータタイプと一対一に対応しているため、管理インターフェースを設計してテンプレートとデータタイプとの間の一致性を確保し、テンプレート作成の重複等の問題を避けることができる。具体的に、管理者はテンプレートを作成する時に、あるデータタイプのURLを入力することができ、管理インターフェースは、まず当該URLの対応するテンプレートがテンプレートライブラリ記憶部に存在しているか否かを検査する。存在していると、作成の操作を中止し、重複に作成することを避ける。さもなければ、管理インターフェースは当該URLに応じてデータタイプオントロジーライブラリから、当該URLの代表するデータタイプを検索する。当該データタイプが存在していなければ、当該データタイプが当該オントロジー中のクラスではないことを証明し、作成の操作を終止する。さもなければ、当該データタイプがオントロジー中のクラスに該当し、テンプレートがまだ作成されていないことを証明したので、当該クラスの全てのデータプロパティとオブジェクトプロパティのURLを含むオリジナルテンプレートを、管理者の編集ウィンドウに返送することができる。管理者はこのオリジナルテンプレートを受け取った後に、HTMLタグを付加し、プロパティURLの位置を調整することにより、オリジナルテンプレートを改正し、最後に改正されたテンプレートをテンプレートライブラリ記憶部に格納する。つまり、オントロジーにおけるデータタイプ及びその対応するプロパティが既に特定されたものであるため、管理者からのテンプレートの作成要求を受けると、作成条件が満足されている場合に、当該データタイプの各プロパティのURLを一つのオリジナルテンプレートの形式で管理者に返送することができる。例えば、表1に示したItemのテンプレートに対して、オリジナルテンプレートが以下のように表現可能である。httpwwwexamplecomhasLinkhttpwwwexamplecomhasTitlehttpwwwexamplecomhasDescriptionhttpwwwexamplecomhasPubDatehttpwwwexamplecomhasCategorynbsp管理者は、これを基礎として、ahref、、等のHTMLタグを付加し、各URLの順序を調整し、例えば、httpwwwexamplecomhasTitleをhttpwwwexamplecomhasLinkの前に調整するなどをすることができ、最終的に表1に示されたItemのテンプレートを取得して保存すれば良い。また、前記管理インターフェースは、あるデータタイプのテンプレートに対する検索、改正、又は削除の操作に用いられても良い。例えば、検索の過程において、オントロジーにおける一つのデータタイプのURLが入力されると、テンプレートライブラリ記憶部において当該URLに対応するテンプレートの内容を返送することができる。改正の過程において、まず管理者により入力されたURLに応じて当該URLの対応するテンプレートがテンプレートライブラリ記憶部に存在しているか否かを検査することができる。存在していなければ、改正の操作を終止し、さもなければ、管理インターフェースにより当該URLの対応するテンプレートが管理者の編集ウィンドウに返送される。管理者はこのテンプレートを受け取ると、HTMLタグ又はプロパティのURLを付加又は削除すること、或いはそれらの順序を調整することにより、当該テンプレートを改正し、最後に改正されたテンプレートをテンプレートライブラリ記憶部に保存すると共に、元のテンプレートを上書きする。削除の操作に入力されるのはオントロジーにおける一つのデータタイプのURLである。削除の要求を受けると、管理インターフェースは管理者に対して確認を行うことができる。管理者により削除の操作の実行が確認されれば、当該URLの対応するテンプレートに対する削除の操作を実行する。削除成功であるかどうかのメッセージを管理者に返送してもよい。具体的に実行結果に対してレンダリングを行う時に、レンダリングエンジンはテンプレートライブラリ記憶部におけるテンプレートを呼び出して実行結果をレンダリングすることができる。具体的に、図2を参照して、本発明の実施例により提供される動的呼出サービスの実行結果をレンダリングする方法は、以下のステップを含むことができる。S101:前記実行結果の所属するクラスを特定する。上記の説明のように、動的呼出サービスの実行結果は常にあるクラスのインスタンスであり、即ち、当該実行結果があるクラスのインスタンスであると判断されると、当該実行結果が当該あるクラスに属する。例えば、ある実行結果は、Searchクラスのインスタンスであると判断されると、当該実行結果の所属するクラスが当該Searchクラスである。具体的な実現において、実行結果を解析して実行結果の所属するクラスを特定することができる。例えば、ある実行結果は以下のようになる。......実行結果レンダリングhttpwwwtuptsinghuaeducnResourcetsyz02821301txt第15章三次元編集、作成複雑実体モデル及びレンダリング本章の要点本章紹介AutoCAD2009のオブジェクトの選択オブジェクトの選択実行結果:20101110httpwwwtuptsinghuaeducnResourcetsyz02821301txthttpwwwcnblogscomastinAstinブログ園CHCCHCをOGREに導入する課題において、レンダリングの流れを必ず変更することは、優先順位が高い。これは、ハードウェアからオクルージョンカリングの検索結果が返送されていない時に幾つかのレンダリング操作を実行し、そして、以下のことを保証する必要があり、即ち20101110Zeroプラットフォームは二つの方式を提供して実行結果をクライアントまでレンダリングする。一つの方式は、OutputStream又はPrintWriterを直接に採用して結果をHTTPresponseに書込み、例えば:20101110httptechddvipcom2009111258441679138854htmlRubyスクリプトを用いてProjectZeroプラットフォームにおいてRestful応用を構築する-豆豆網20101110本文はウェブページのレンダリング方面から比較評価を実行する。まず、テストとしてGoogle画像捜索ページ上に新たな画像捜索を実行し、その後に、結果ページ上の、全ての画像のロードを完成するために必要なものを記録するIE8等の複数の最新ブラウザのウェブページレンダリングの比較評価ウェブページ閲覧ネットワーク技術httpwwwhackhomecomInfoViewArticle150343htmlhttpwwwibmcomdeveloperworkscnlotusweb20perf3cadrstp4608Web20アプリケーションの性能を全面的に向上し、第3部分:ブラウザレンダリング時間本文はWeb20の応用性能の解析過程においてページレンダリング性能に対して解析する方法及びツールを継続して説明し、IBMMashupsCenter製品を組み合わせて、以下の内容を紹介し、即ち、どのようにブラウザ側でレンダリングを行うページに対して性能を20101110ここで、実行結果におけるタグに基づいて当該実行結果の所属するクラスを認識することができる。例えば、以上のような実行結果のトップからわかるように、当該実行結果の所属するクラスはSearchクラスである。S202:テンプレートライブラリ記憶部から前記実行結果の所属するクラスが対応するテンプレートを検索する。ここで、テンプレートライブラリ記憶部は、上記の予めオントロジーにおける各クラス及びそのプロパティに基づいて生成されたものである。具体的に実行結果の所属するクラスが対応するテンプレートを検索する時に、実行結果の所属するクラスのURLに応じてテンプレートライブラリ記憶部から当該クラスのテンプレートを検索することができる。例えば、前記の例において、実行結果の所属するクラスがSearchクラスであると特定されると、当該クラスのURLhttpwwwexamplecomSearchに応じて当該クラスのテンプレートを検索することができる。当該Searchクラスのテンプレートが以下のもの、即ち:Keywordhttp1016717413980802010owls11serviceDataTypeowlhasKeywordであると仮定する。前記のテンプレートにより、レンダリングを行う際に当該hasKeywordというデータプロパティのURLを実行結果における当該データプロパティの値に置換することができる。つまり、実行結果においてインスタンスのデータプロパティが存在すれば、直接に実行結果における当該データプロパティの値を用いてテンプレートにおける当該データプロパティのURLを置換すれば良い。具体的な応用において、同様に実行結果におけるタグに基づいて各プロパティの値を特定することができる。例えば、実行結果において、二つのの間で現れた内容はhasKeywordというデータプロパティの値である。したがって、当該例において、当該データプロパティの値は実行結果レンダリングである。当該値でテンプレートにおけるhasKeywordのURLを置換すると、得られたレンダリング結果において、Keyword:実行結果レンダリングが現れることになる。なお、実際の応用において、実行結果においてインスタンスのオブジェクトプロパティが存在する可能性もある。この場合に、オブジェクトプロパティの値を他のインスタンスに変換し、当該他のインスタンスの所属するクラスを特定し、当該クラスが対応するテンプレートを用いて実行結果におけるインスタンスのオブジェクトプロパティの部分をレンダリングすることができる。例えば、前記の例からわかるように、実行結果において、Searchというオブジェクトは、1つのhasKeywordプロパティのほか、複数のオブジェクトプロパティ、即ちhasItemを有する。実行結果におけるタグにより、当該オブジェクトプロパティの値がItemであると特定することができる。当該値は具体的な値ではなく、Itemクラスの1つのインスタンスである。したがって、オブジェクトプロパティという部分の実行結果をレンダリングする時に、まず当該対応するプロパティの値を他のインスタンスに変換し、当該他のインスタンスの所属するクラスを特定することができる。当該例において、当該他のインスタンスの所属するクラスはItemクラスである。次に、当該ItemクラスのURLに応じてテンプレートライブラリ記憶部から当該Itemクラスが対応するテンプレートを検索することができる。ここで、前記の実行結果において、第1個のhasItemオブジェクトプロパティの部分は、Itemクラスのインスタンスに変換された後、当該Itemオブジェクトは以下のデータプロパティの値を有し、即ち:二つのの間で表示されるのは、hasTitleというデータプロパティの値であり、当該実行結果において、httpwwwtuptsinghuaeducnResourcetsyz02821301txtとなる。二つのの間で表示されるのは、hasDescriptionというデータプロパティの値であり、当該実行結果において、第15章三次元編集、作成複雑実体モデル及びレンダリング本章の要点本章紹介AutoCAD2009のオブジェクトの選択オブジェクトの選択実行結果:となる。二つのの間で表示されるのは、hasPubDateというデータプロパティの値であり、当該実行結果において、20101110となる。二つのの間で表示されるのは、hasLinkというデータプロパティの値であり、当該実行結果において、httpwwwtuptsinghuaeducnResourcetsyz02821301txtとなる。各データプロパティの値でテンプレートにおいて対応するプロパティのURLを置換すると、この部分の実行結果に対するレンダリング結果を取得することができる。Itemクラスの対応するテンプレートが以下のものであると仮定し、即ち:http1016717413980802010owls11serviceDataTypeowlhasTitlehttp1016717413980802010owls11serviceDataTypeowlhasDescriptionPublishdatehttp1016717413980802010owls11serviceDataTypeowlhasPubDate具体的なレンダリング結果は図3に示されている。なお、当該例において、Searchクラスの対応するテンプレートにおいて、データプロパティhasKeywordのみに対して宣言しており、オブジェクトプロパティhasItemに対して表示宣言していない。したがって、図3に示したレンダリング結果において、当該オブジェクトプロパティに対するレンダリング結果は、データプロパティの部分に対するレンダリング結果の後に順に連結されることになる。本発明の実施例に記載された、オブジェクトプロパティを、表示宣言した場合と、表示宣言していない場合との区別をより良く理解させるため、以下に別の具体的な例を用いて比較説明を行う。依然として前記の実行結果を例として、まずテンプレートライブラリ記憶部においてSearchクラスが対応するテンプレートは以下のものであると仮定し、即ち:http1016717413980802010owls11serviceDataTypeowlhasItemhttp1016717413980802010owls11serviceDataTypeowlhasItemKeywordhttp1016717413980802010owls11serviceDataTypeowlhasKeyword以上からわかるように、当該テンプレートにおいて、データプロパティhasKeywordだけでなく、オブジェクトプロパティhasItemも表示宣言され、且つ二つのオブジェクトプロパティのみが表示宣言され、この二つのオブジェクトプロパティがデータプロパティの前に現れている。このように、前記実行結果におけるオブジェクトプロパティの部分をレンダリングすると、前の二つのオブジェクトプロパティのレンダリング結果がデータプロパティの部分のレンダリング結果の前に表示され、他のオブジェクトプロパティのレンダリング結果がデータプロパティのレンダリング結果の後に順に連結されることになる。Itemクラスの対応するテンプレートが前記のようになると仮定すると、具体的なレンダリング結果が図4に示したようになる。図3及び図4からわかるように、テンプレートにおいてオブジェクトプロパティを表示宣言しているかどうかに応じて、最終的なレンダリング結果が異なるとなる。図3において、Searchクラスの対応するテンプレートにおいてオブジェクトプロパティhasItemを表示宣言していないため、実行結果において各オブジェクトプロパティの部分のレンダリング結果が何れもhasKeywordのレンダリング結果の後に現れている。図4において、Searchクラスの対応するテンプレートにおいて二つのオブジェクトプロパティhasItemを表示宣言しているため、実行結果において前の二つのhasItemオブジェクトプロパティの部分のレンダリング結果がhasKeywordのレンダリング結果の前に表示され、残りのHasItemオブジェクトプロパティの部分のレンダリング結果がhasKeywordのレンダリング結果の後に現れている。実際の応用において、ある実行結果をレンダリングする時に、実行結果の所属するクラスのテンプレートが存在していない恐れがある。例えば、レンダリングエンジンは実行結果を受けた時に、まず当該実行結果の所属するクラスがC1であると特定され、その後に、当該クラスのURLによりテンプレートライブラリ記憶部において当該クラスの対応するテンプレートを検索することができる。しかしながら、検索結果としては、当該クラスの対応するテンプレートが存在していないことになる可能性がある。この場合に対して、本発明の実施例において、当該実行結果の所属するクラスと最も類似するクラスを検索することができ、例えばC2であるとし、当該C2クラスの対応するテンプレートを用いて当該実行結果をレンダリングする。C2のテンプレートも存在していない場合に、空の文字列を返送して今回のレンダリングが失敗したことを表明する。例えば、Searchクラスのテンプレートが存在していなければ、その代わりとして、RSSクラスのテンプレートを用いてレンダリングを行うことができる。これは、計算により、それとSearchクラスとの間の距離が最も短いからである。ここで、二つのクラスの間の距離、又は類似度を計算する方法は、従来の技術に属し、本発明の重点ではないため、ここでは詳しく説明しない。要するに、本発明の実施例において、実行結果を受信した時に、当該実行結果をインスタンスI1と仮定し、レンダリングエンジンはまずI1の所属するクラスC1とC1のテンプレートを検索する。C1のテンプレートが存在していなければ、C1との距離が最も短いクラスC2及びC2のテンプレートを検索する。C2のテンプレートも存在していなければ、空の文字列を返送して今回のレンダリングが失敗したことを表明する。さもなければ、検索されたテンプレートを用いてI1をレンダリングする。I1のプロパティのそれぞれについては、データプロパティであれば、テンプレートにおける全ての当該プロパティのURLを当該プロパティの値に置換し、オブジェクトプロパティであれば、当該プロパティの値を別のインスタンスI2に変換し、その後にレンダリングエンジンを再帰的に呼び出してI2をレンダリングする。当該オブジェクトプロパティのURLがI1の所属するクラスが対応するテンプレートに現れれば、当該テンプレートにおける全ての当該オブジェクトプロパティのURLをI2の実行結果に置換し、さもなければ、I2の実行結果をI1の実行結果の後に連結する。最後に、当該I1の実行結果を<div>タグでパッケージしてサービス使用者のブラウザに返送して表示すれば良い。前記のように、本発明の実施例により提供された、動的呼出サービスの実行結果をレンダリングする方法について詳細に説明した。以上の説明からわかるように、オントロジーにおけるクラスに基づいてテンプレートの定義を行い、これらオントロジーにおけるクラスの対応するテンプレートを用いて動的呼出サービスの実行結果をレンダリングすることができる。即ち、各動的呼出サービスの実行結果については、何れもオントロジーにおけるクラスの対応するテンプレートを用いてレンダリングを行うことができる。換言すれば、各動的呼出サービスの実行結果に対して各自のテンプレートをそれぞれ生成する必要はない。したがって、システムにおけるテンプレートの数の削減に有利し、テンプレートの組織、管理及び保守が便利になる。なお、本発明の実施例に記述した動的呼出サービスとは、任意のサービスプロバイダにより作成された動的呼出サービスである。ここで、サービスプロバイダは、動的呼出サービスを作成する時に、オントロジーにおけるデータタイプ及びそのプロパティを用いて出力データを定義することができる。即ち、直接に動的呼出サービスをOWLSOntologyWebLanguageforServices,サービスのオントロジー言語サービスとして作成する。このように、実行結果において現れるデータタイプ及びそのプロパティの名称はオントロジーにおいての定義と同じとなる。もちろん、サービスを作成する時のサービスプロバイダの柔軟性を体現するために、サービスプロバイダが自己定義の方式を採用してデータタイプ及びそのプロパティの名称を定義することが許可されることもできる。即ち、直接にWSDLWebServicesDescriptionLanguage,Webサービス記述言語サービスに作成する。しかしながら、この場合については、特別な処理を行わないと、実行結果において現れるデータタイプ及びそのプロパティの名称がサービスプロバイダにより自己定義されたものと同じとなることは明らかである。このように、本発明の実施例に提供した方法でレンダリングを行う時に、タグ名称の違いによって、具体的なタグを認識することができず、更にレンダリングの失敗に繋がる恐れがある。このため、前記の事情に対して、本発明の実施例において、更にOWLSサービスを提供することができ、当該OWLSファイルにおいて、XSLTExtensibleStylesheetLanguageTransformations,拡張スタイルシート言語変換コードがある。ある動的呼出サービスを呼び出す時に、先ず、当該OWLSサービスを呼び出し、それから、OWLSサービスはサービスプロバイダにより提供されたWSDLサービスを呼び出すことができ、WSDLサービスからOWL-Sサービスへ返送されるのはXSDファイルであり、OWL-Sサービスは、XSDファイルを受け取ると、XSLTコードを利用して当該XSDファイルを変換して、オントロジーに関連付けさせる。このように、OWL-Sサービスから最終的に返送されたのは、オントロジーにおけるクラスのインスタンスである。つまり、本発明の実施例において、サービスプロバイダは、直接に動的呼出サービスを、OWL-Sサービスとして作成したり、WSDLサービスとして作成したりする。後者の場合に、本発明の実施例では、更に動的呼出サービスの実行結果のインスタンスのタイプ名称及びプロパティ名称を、前記オントロジーライブラリにおいて記述されたクラス名称及びそのプロパティ名称に変換し、その後に変換されたクラス名称に基づいて当該実行結果のインスタンスの所属するクラスを特定し、当該クラスの対応するテンプレートを利用して当該実行結果をレンダリングする必要がある。本発明の実施例により提供された、動的呼出サービスの実行結果をレンダリングする方法に対応して、本発明の実施例は更に、動的呼出サービスの実行結果をレンダリングする装置を提供する。図5を参照して、当該装置は、前記実行結果の所属するクラスを特定するための特定ユニット501と、予め前記オントロジーにおける各クラス及びそのプロパティに基づいて生成されたテンプレートライブラリ記憶部から前記実行結果の所属するクラスが対応するテンプレートを検索するための検索ユニット502と、検索されたテンプレートを利用して前記実行結果をレンダリングするための第1のレンダリングユニット503とを備える。ここで、テンプレートの内容の部分にはクラスの各データプロパティのユニバーサルリソースロケータ、即ちURLが保存されている。図6を参照して、第1のレンダリングユニット503は、更に、実行結果においてインスタンスのデータプロパティが存在していれば、前記実行結果における当該データプロパティの値で前記テンプレートにおける当該データプロパティのURLを置換するための第1の置換サブユニット5031を備える。実行結果においてインスタンスのオブジェクトプロパティが存在すれば、第1のレンダリングユニット503は更に、実行結果においてインスタンスのオブジェクトプロパティが存在していれば、前記オブジェクトプロパティの値を別のインスタンスに変換するためのインスタンス変換サブユニット5032と、当該別のインスタンスの所属するクラスを特定し、当該クラスの対応するテンプレートを利用して前記実行結果におけるインスタンスのオブジェクトプロパティの部分をレンダリングするためのオブジェクトプロパティレンダリングサブユニット5033と、を備える。ここで、図7を参照して、オブジェクトプロパティレンダリングサブユニット5033は、前記オブジェクトプロパティのURLが前記実行結果の所属するクラスのテンプレートに現れれば、前記オブジェクトプロパティの部分のレンダリング結果で当該テンプレートにおける当該オブジェクトプロパティのURLを置換するための第2の置換サブユニット50331と、前記オブジェクトプロパティのURLが前記実行結果の所属するクラスのテンプレートにおいて現れていなければ、前記オブジェクトプロパティの部分のレンダリング結果を前記オブジェクトプロパティの所属するインスタンスのレンダリング結果の後に順に連結するための連結表示サブユニット50332と、を備えることができる。図8を参照して、当該装置は更に、前記実行結果の所属するクラスのテンプレートが存在していなければ、前記実行結果の所属するクラスと最も類似するクラスを検索するための類似検索ユニット504と、前記最も類似するクラスの対応するテンプレートを利用して前記実行結果をレンダリングするための第2のレンダリングユニット505とを備える。本発明の実施例により提供された装置によれば、オントロジーにおけるクラスに基づいてテンプレートの定義を行い、これらのオントロジーにおけるクラスの対応するテンプレートを用いて動的呼出サービスの実行結果をレンダリングすることができる。即ち、各動的呼出サービスの実行結果については、何れもオントロジーにおけるクラスの対応するテンプレートを用いてレンダリングを行うことができる。換言すれば、各動的呼出サービスの実行結果に対して各自のテンプレートをそれぞれ生成する必要はない。したがって、システムにおけるテンプレートの数の削減に有利し、テンプレートの組織、管理及び保守が便利になる。本発明の実施例により提供された、動的呼出サービスの実行結果をレンダリングする方法及び装置に対応して、本発明の実施例は更に、動的呼出サービスの実行結果をレンダリングするシステムを提供する。図9を参照して、当該システムは、オントロジーにおける各クラス及びそのプロパティに基づいて生成されたテンプレートを保存するためのテンプレートライブラリ記憶部901と、検索サブモジュール9021を備え、指定されたクラスの対応するテンプレートの検索要求を受けた時に当該クラスの対応するテンプレートを返送するための管理モジュール902と、前記の動的呼出サービスの実行結果をレンダリングする装置903と、を備える。図10を参照して、管理モジュール902は、指定されたクラスの対応するテンプレートの作成要求を受けた時に、前記テンプレートライブラリ記憶部において前記指定されたクラスの対応するテンプレートが存在しておらず、且つ前記指定されたクラスがオントロジーにおけるクラスに該当するならば、オントロジーにおける当該クラスの全てのプロパティを含むオリジナルテンプレートを返送し、ユーザが前記オリジナルテンプレートを改正し、保存命令を出した後に、改正されたテンプレートを当該クラスの対応するテンプレートとして保存するための作成サブモジュール9022を備えることができる。また、テンプレートライブラリ記憶部におけるテンプレートに対する改正を便利にするために、管理モジュール902は更に、指定されたクラスの対応するテンプレートの改正要求を受けた時に、当該クラスの対応するテンプレートを返送し、ユーザが当該クラスの対応するテンプレートを改正し、保存命令を出した後に、改正されたテンプレートを当該クラスの対応するテンプレートとして保存するための改正サブモジュール9023を備えることができる。既に作成されているテンプレートに対する削除を便利にするために、管理モジュール902は更に、あるクラスの対応するテンプレートの削除要求を受けた時に、当該クラスの対応するテンプレートを削除するための削除サブモジュール9024を備えることができる。本発明の実施例により提供されたシステムによれば、オントロジーにおけるクラスに基づいてテンプレートの定義を行い、これらオントロジーにおけるクラスの対応するテンプレートを用いて動的呼出サービスの実行結果をレンダリングすることができる。即ち、各動的呼出サービスの実行結果については、何れもオントロジーにおけるクラスの対応するテンプレートを用いてレンダリングを行うことができる。換言すれば、各動的呼出サービスの実行結果に対して各自のテンプレートをそれぞれ生成する必要はない。したがって、システムにおけるテンプレートの数の削減に有利し、テンプレートの組織、管理及び保守を便利にする。また、説明する必要なことは、前記一連の処理及び装置は、ソフトウェア及び又はファームウェアにより実現可能である。ソフトウェア及び又はファームウェアにより実現される場合には、記憶媒体又はネットワークから専用のハードウェア構成を持つコンピュータ、例えば図11に示された汎用パーソナルコンピュータ1100へ当該ソフトウェアを構成するプログラムをインストールする。当該コンピュータは各種プログラムがインストールされると各種機能等を実行することができる。図11において、中央処理装置CPU1101は、読取専用メモリROM1102に記憶されたプログラム、又はメモリ部1108からランダムアクセスメモリRAM1103にロードされたプログラムにより、各種の処理を実行する。RAM1103には、必要に応じてCPU1101が各種の処理等を実行する時に必要なデータも記憶されている。CPU1101、ROM1102とRAM1103はバス1104を介して互いに接続されている。入力/出力インターフェース1105もパス1104に接続されている。入力部1106キーボード、マウス等を含むと、出力部1107ディスプレイ、例えばブラウン管CRT、液晶ディスプレイLCD等とスピーカ等を含むと、記憶部1108ハードディスク等を含むと、通信部1109ネットワークインターフェースカード、例えばLANカード、モデム等を含むとは、入力/出力インターフェース1105に接続されている。通信部1109はネットワーク、例えばインターネットを経由して通信処理を実行する。必要に応じて、入力/出力インターフェース1105にはドライブ1110も接続されている。磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ等のような取り外し可能な媒体1111は、必要に応じてドライブ1110に取り付けられており、その中から読み出されたコンピュータプログラムが必要に応じて記憶部1108にインストールされる。ソフトウェアで前記の一連の処理を実現する場合、ネットワーク例えばインターネット、又は記憶媒体例えば取り外し可能な媒体1111からソフトウェアを構成するプログラムをインストールする。このような記憶媒体は、図11に示されたような、その中にプログラムが記憶されているものであって、デバイスから離れて配送されることでユーザにプログラムを提供する取り外し可能な媒体1111に限定されないことは、当業者が理解すべきである。取り外し可能な媒体1111の例として、磁気ディスクフロッピディスク含む、光ディスクコンパクトディスクリードオンリーメモリCD-ROMやディジタルヴァーサタイルディスクDVDを含む、光磁気ディスクミニディスク登録商標を含む及び半導体メモリを含む。または、記憶媒体はROM1102、記憶部1108に含まれるハードディスクなどであっても良い。その中にプログラムが記憶されており、且つこれらを含むデバイスと一緒にユーザに配送される。また、前記一連の処理のステップは、そのまま説明した順序に従って時間順で実行されても良いが、必ず時間順で実行することに限定されない。幾つかのステップは並行で、又は互いに独立に実行されても良い。本発明及びその利点を詳細に説明したが、付加の特許請求の範囲に限定された本発明の要旨と範囲から逸脱しない限り、各種の変更、置換及び変換が可能である。そして、本発明の実施例の専門語含む、有する、又は如何なる他の同等体は、非排他的な含みを覆うことを意図し、一連の要素を含む過程、方法、物品又は装置がそれらの要素を含むだけではなく、明確に列挙されていない他の要素、又はこのような過程、方法、物品又は装置の固有要素も含むことをさせる。更なる限定のない場合に、語句一つの...を含むにより限定された要素は、前記要素を含む過程、方法、物品又は装置において更に別の同一の要素が存在することを排除しない。以上の実施例を含む実施形態に関し、更に以下の付記を開示する。付記1コンピュータが動的呼出サービスの実行結果であるオントロジーにおけるクラスのインスタンスをレンダリングする方法であって、前記コンピュータが、前記オントロジーにおけるクラスのインスタンスのタグに基づいて、当該オントロジーにおけるクラスのインスタンスが属するクラスを特定し、予め前記オントロジーにおける各クラス及びそのプロパティに基づいて生成されたテンプレートを記録した記憶部から前記オントロジーにおけるクラスのインスタンスが属するクラスのURLに対応するテンプレートを検索し、前記検索したテンプレートを利用して前記実行結果であるオントロジーにおけるクラスのインスタンスをレンダリングすること、を特徴とする方法。付記2前記テンプレートにはクラスの各データプロパティのユニバーサルリソースロケータURLが保存されており、オントロジーにおけるクラスのインスタンスにインスタンスのデータプロパティが存在していれば、当該データプロパティの値で前記データプロパティのURLを置換する、付記1に記載の方法。付記3オントロジーにおけるクラスのインスタンスにインスタンスのオブジェクトプロパティが存在していれば、前記オブジェクトプロパティの値を別のインスタンスに変換し、当該別のインスタンスの所属するクラスを特定し、前記記憶部から当該別のインスタンスの所属するクラスのインスタンスに対応するテンプレートを検索し、当該クラスの対応するテンプレートを利用して前記実行結果におけるインスタンスのオブジェクトプロパティの部分をレンダリングする、付記1に記載の方法。付記4前記オブジェクトプロパティのURLが前記オントロジーにおけるクラスのインスタンスの所属するクラスのテンプレートにおいて現れれば、前記オブジェクトプロパティの部分のレンダリング結果で当該テンプレートにおける当該オブジェクトプロパティのURLを置換し、さもなければ、前記オブジェクトプロパティの部分のレンダリング結果を前記オブジェクトプロパティの部分の所属するインスタンスのレンダリング結果の後に順に連結する、付記3に記載の方法。付記5前記オントロジーにおけるクラスのインスタンスの所属するクラスのテンプレートが存在していなければ、前記オントロジーにおけるクラスのインスタンスの所属するクラスと最も類似するクラスを検索し、当該最も類似するクラスの対応するテンプレートを利用して前記実行結果をレンダリングすること、を特徴とする付記1乃至付記4に記載の方法。付記6各クラスの対応するテンプレートは各クラスのURLと一対一に対応しており、及び前記記憶部から前記実行結果のインスタンスの所属するクラスが対応するテンプレートを検索することは、更に、前記実行結果の所属するクラスのURLに応じて前記記憶部から当該クラスのテンプレートを検索する、ことを含む付記1乃至付記4に記載の方法。付記7動的呼出サービスの実行結果であるオントロジーにおけるクラスのインスタンスをレンダリングする装置であって、前記オントロジーにおけるクラスのインスタンスのタグに基づいて、当該オントロジーにおけるクラスのインスタンスが属するクラスを特定する特定ユニットと、予め前記オントロジーにおける各クラス及びそのプロパティに基づいて生成されたテンプレートを記録した記憶部から前記オントロジーにおけるクラスのインスタンスが属するクラスのURLに対応するテンプレートを検索する検索ユニットと、前記検索したテンプレートを利用して前記実行結果であるオントロジーにおけるクラスのインスタンスをレンダリングする第1のレンダリングユニットと、を含むことを特徴とする装置。付記8前記テンプレートにはクラスの各データプロパティのユニバーサルリソースロケータURLが保存されており、前記の第1のレンダリングユニットは、オントロジーにおけるクラスのインスタンスにインスタンスのデータプロパティが存在していれば、当該データプロパティの値で前記データプロパティのURLを置換する第1の置換サブユニットを含む、付記7に記載の装置。付記9前記第1のレンダリングユニットは、オントロジーにおけるクラスのインスタンスにインスタンスのオブジェクトプロパティが存在していれば、前記オブジェクトプロパティの値を別のインスタンスに変換するインスタンス変換サブユニットと、前記別のインスタンスの所属するクラスを特定し、前記記憶部から当該別のインスタンスの所属するクラスのインスタンスに対応するテンプレートを検索し、当該クラスの対応するテンプレートを利用して前記実行結果におけるインスタンスのオブジェクトプロパティの部分をレンダリングするオブジェクトプロパティレンダリングサブユニットと、を含む付記7に記載の装置。付記10前記オブジェクトプロパティレンダリングサブユニットは、前記オブジェクトプロパティのURLが前記実行結果の所属するクラスのテンプレートにおいて現れれば、前記オブジェクトプロパティの部分のレンダリング結果で当該テンプレートにおける当該オブジェクトプロパティのURLを置換する第2の置換サブユニットと、前記オブジェクトプロパティのURLが前記実行結果の所属するクラスのテンプレートにおいて現れなければ、前記オブジェクトプロパティの部分のレンダリング結果を前記オブジェクトプロパティの所属するインスタンスのレンダリング結果の後に順に連結する連結表示サブユニットと、を備える付記9に記載の装置。付記11前記オントロジーにおけるクラスのインスタンスの所属するクラスのテンプレートが存在していなければ、前記オントロジーにおけるクラスのインスタンスの所属するクラスと最も類似するクラスを検索する類似検索ユニットと、前記最も類似するクラスの対応するテンプレートを利用して前記実行結果をレンダリングする第2のレンダリングユニットと、を更に含むことを特徴とする付記7乃至付記10に記載の装置。付記12各クラスの対応するテンプレートは各クラスのURLと一対一に対応しており、前記検索ユニットは、前記実行結果の所属するクラスのURLに応じて前記テンプレートライブラリから当該クラスのテンプレートを検索する、付記7乃至付記10に記載の装置。付記13動的呼出サービスの実行結果であるオントロジーにおけるクラスのインスタンスをレンダリングするシステムであって、予め前記オントロジーにおける各クラス及びそのプロパティに基づいて生成されたテンプレートを記憶する記憶部と、検索サブモジュールを備え、指定されたクラスの対応するテンプレートの検索要求を受けた時に、当該クラスの対応するテンプレートを返送する管理モジュールと、付記7乃至付記12に記載の装置と、を含むことを特徴とするシステム。付記14前記管理モジュールは、更に、指定されたクラスの対応するテンプレートの作成要求を受けた時に、前記記憶部において前記指定されたクラスの対応するテンプレートが存在しておらず、且つ前記指定されたクラスがオントロジーにおけるクラスに該当するならば、オントロジーにおける当該クラスの全てのプロパティを含むオリジナルテンプレートを返送し、ユーザが前記オリジナルテンプレートを改正し、保存命令を出した後に、改正されたテンプレートを当該クラスの対応するテンプレートとして保存するための作成サブモジュールを含む、付記13に記載のシステム。付記15前記管理モジュールは、更に、指定されたクラスの対応するテンプレートの改正要求を受けた時に、当該クラスの対応するテンプレートを返送し、ユーザが当該クラスの対応するテンプレートを改正し、保存命令を出した後に、改正されたテンプレートを当該クラスの対応するテンプレートとして保存するための改正サブモジュールを含む、付記13に記載のシステム。付記16前記管理モジュールは、更に、あるクラスの対応するテンプレートの削除要求を受けた時に、当該クラスの対応するテンプレートを削除するための削除サブモジュールを含む、付記13に記載のシステム。"