第1仮想世界から第2仮想世界にデータを送信するデータ送信装置において、前記第1仮想世界に関する情報を第1メタデータに符号化するエンコーダと、前記第1メタデータを前記第2仮想世界に送信する送信部と、を備えることを特徴とするデータ送信装置。前記エンコーダは、前記第1仮想世界に関する情報を2進形態に符号化して前記第1メタデータを生成することを特徴とする請求項1に記載のデータ送信装置。前記エンコーダは、前記第1仮想世界に関する情報をXML形態に符号化し、前記XML形態に符号化された情報を2進形態に符号化して前記第1メタデータを生成することを特徴とする請求項1に記載のデータ送信装置。前記エンコーダは、前記2進形態に符号化された情報を無損失データ圧縮して前記第1メタデータを生成することを特徴とする請求項2または請求項3に記載のデータ送信装置。前記第1仮想世界に関する情報は、前記第1仮想世界のアバターに関する情報及び前記第1仮想世界の仮想オブジェクトに関する情報のうち少なくとも1つを含むことを特徴とする請求項1ないし4いずれか一項に記載のデータ送信装置。前記第2仮想世界に関する情報が符号化された第2メタデータを受信する受信部と、前記第2メタデータを復号するデコーダと、をさらに備えることを特徴とする請求項1ないし5いずれか一項に記載のデータ送信装置。第1仮想世界から第2仮想世界にデータを送信するデータ送信方法において、前記第1仮想世界に関する情報を第1メタデータに符号化するステップと、前記第1メタデータを前記第2仮想世界に送信するステップと、を含むことを特徴とするデータ送信方法。前記符号化するステップは、前記第1仮想世界に関する情報を2進形態に符号化して前記第1メタデータを生成することを特徴とする請求項7に記載のデータ送信方法。前記符号化するステップは、前記第1仮想世界に関する情報をXML形態に符号化し、前記XML形態に符号化された情報を2進形態に符号化して前記第1メタデータを生成することを特徴とする請求項7に記載のデータ送信方法。前記符号化するステップは、前記2進形態に符号化された情報を無損失データ圧縮して前記第1メタデータを生成することを特徴とする請求項8または請求項9に記載のデータ送信方法。前記第2仮想世界に関する情報が符号化された第2メタデータを受信するステップと、前記第2メタデータを復号するステップと、をさらに含むことを特徴とする請求項7ないし10いずれか一項に記載のデータ送信方法。コンピュータに請求項7から請求項11のいずれか一項に記載の方法を実行させるコンピュータプログラム。本発明の一実施形態に係る第1仮想世界から第2仮想世界にデータを送信するデータ送信装置は、前記第1仮想世界に関する情報を第1メタデータに符号化するエンコーダと、前記第1メタデータを前記第2仮想世界に送信する送信部とを備える。本発明の一実施形態に係る第1仮想世界から第2仮想世界にデータを送信するデータ送信方法は、前記第1仮想世界に関する情報を第1メタデータに符号化するステップと、前記第1メタデータを前記第2仮想世界に送信するステップとを含む。以下、本発明に係る好適な実施形態を添付する図面を参照しながら詳説する。しかし、本発明が実施形態によって制限されたり限定されることはない。各図面に提示された同一の参照符号は同一の部材を示す。図1は、本発明の一実施形態に係るデータ送信装置が仮想世界で他の仮想世界にオブジェクトを送信する動作を示す図である。図1を参照すれば、第1仮想世界110は自動車130及び楽器140を備える。自動車130は仮想世界のオブジェクトとして、自動車130に関する情報131であるエンジン、警笛、ブレーキペダルのサウンドsound情報及びガソリンの匂いscent情報を含んでもよい。楽器140は仮想世界のオブジェクトとして、楽器140に関する情報141であるa、b、cのサウンド情報、ジョージマイケルの所有者owner情報及び5ドルの価格price情報を含んでもよい。本発明の一実施形態に係るデータ送信装置は1つの仮想世界から他の仮想世界に仮想オブジェクトを移動Migrateさせることができる。実施形態に係る第1仮想世界110に対するデータ送信装置は、第1仮想世界110に関する情報を第2仮想世界120に送信してもよい。例えば、第1仮想世界110に対するデータ送信装置は、第1仮想世界110で具現されたオブジェクトである自動車130及び楽器140に関する情報131、141を第2仮想世界120に送信してもよい。図2は、本発明の一実施形態に係るデータ送信装置の構成を示す図である。図2を参照すれば、本発明の一実施形態に係るデータ送信装置210、220はエンコーダEncoder211、221及び送信部212、222を備える。データ送信装置210は、第1仮想世界201から第2仮想世界202にデータを送信する。また、データ送信装置220は、第2仮想世界202から第1仮想世界201にデータを送信する。エンコーダ211は、第1仮想世界201に関する情報を第1メタデータMetadataに符号化する。仮想世界201、202は仮想環境VirtualEnvironmetn及び仮想世界オブジェクトVirtualWorldObjectに分類Classifyされる。ここで、仮想世界オブジェクトは、仮想環境内の様々な種類のオブジェクトを示す。また、仮想世界オブジェクトは仮想環境内で相互作用を提供する。仮想世界オブジェクトは、アバターAvatar及び仮想オブジェクトVirtualObjectに分類される。アバターは、仮想環境のうちユーザの表現Representationとして用いられてもよい。アバター及び仮想世界オブジェクトについては後述する。仮想世界201、202に関する情報は、仮想世界201、202のアバターに関する情報及び仮想世界201、202の仮想オブジェクトに関する情報のうち少なくとも1つを含んでもよい。本発明の一実施形態によれば、エンコーダ211は、第1仮想世界201に関する情報を2進Binary形態に符号化して第1メタデータMetadataを生成してもよい。また、エンコーダ211は、第1仮想世界201に関する情報を2進Binary形態に符号化し、2進形態に符号化された情報を無損失データ圧縮して第1メタデータを生成してもよい。実施形態に係るエンコーダ211は、第1仮想世界201に関する情報をXML形態に符号化し、XML形態に符号化された情報を2進形態に符号化して第1メタデータMetadataを生成してもよい。また、エンコーダ211は第1仮想世界201に関する情報をXML形態に符号化し、XML形態に符号化された情報を2進形態に符号化し、2進形態に符号化された情報を無損失データ圧縮して第1メタデータを生成してもよい。送信部212は、エンコーダ211が符号化した第1メタデータを第2仮想世界202に送信する。実施形態に係る送信部212は、符号化された第1メタデータを第2仮想世界202に対応するデータ送信装置220に送信してもよい。データ送信装置220の受信部223は、第1データ送信装置210の送信部212から第1メタデータを受信してもよい。ここで、デコーダ224は受信した第1メタデータを復号して第1仮想世界201に関する情報を復元してもよい。本発明の一実施形態によれば、データ送信装置210は受信部213及びデコーダ214をさらに含んでもよい。データ送信装置220のエンコーダ221は、第2仮想世界202に関する情報を第2メタデータに符号化してもよい。本発明の一実施形態によれば、エンコーダ221は、第2仮想世界202に関する情報を2進Binary形態に符号化して第2メタデータMetadataを生成してもよい。また、エンコーダ221は、第2仮想世界202に関する情報を2進Binary形態に符号化し、2進形態に符号化された情報を無損失データ圧縮して第2メタデータを生成してもよい。実施形態に係るエンコーダ221は、第2仮想世界202に関する情報をXML形態に符号化し、XML形態に符号化された情報を2進形態に符号化して第2メタデータMetadataを生成してもよい。また、エンコーダ221は、第2仮想世界202に関する情報をXML形態に符号化し、XML形態に符号化された情報を2進形態に符号化し、2進形態に符号化された情報を無損失データ圧縮して第2メタデータを生成してもよい。送信部222は、エンコーダ221が符号化した第2メタデータを第1仮想世界201に送信してもよい。実施形態に係る送信部222は、符号化された第2メタデータを第1仮想世界201に対応するデータ送信装置210に送信してもよい。受信部213は、第2仮想世界に関する情報が符号化された第2メタデータを受信してもよい。デコーダDecoder214は、受信部213が受信した第2メタデータを復号してもよい。デコーダ214は、第2メタデータを復号して第2仮想世界202に関する情報を復元してもよい。以下、図3及び図4を参照して仮想世界に関する情報を符号化するエンコーダ及び符号化された情報を復号するデコーダに対して詳細に説明する。図3~図4は、本発明の一実施形態に係るデータ送信装置のエンコーダ及びデコーダを示す図である。図3を参照すれば、本発明の一実施形態に係る第1データ送信装置のエンコーダ310は、XMLエンコーダ311及び2進エンコーダ312を含んでもよい。また、一実施形態に係る第2データ送信装置のデコーダ320は、2進デコーダ321及びXMLデコーダ322を含んでもよい。XMLエンコーダ311は、第1仮想世界に関する情報をXML形態に符号化してもよい。また、2進エンコーダ312は、XML形態に符号化された情報を2進形態に符号化してもよい。2進形態に符号化された情報が第2データ送信装置に送信されれば、2進デコーダ321は送信された情報を復号してもよい。また、XMLデコーダ322は2進デコーダ321でデコードされた情報を復号し、第1仮想世界に関する情報を復元してもよい。図4を参照すれば、本発明の一実施形態に係る第1データ送信装置のエンコーダ410は、2進エンコーダ411及び無損失データ圧縮部412を備える。また、一実施形態に係る第2データ送信装置のデコーダ420は、データ復元部421及び2進デコーダ422を備える。2進エンコーダ411は、第1仮想世界に関する情報を2進形態に符号化してもよい。また、無損失データ圧縮部412は、2進形態に符号化された情報を無損失データ圧縮する。データ圧縮された情報が第2データ送信装置に送信されれば、データ復元部421は送信受けた情報を復元してもよい。また、2進デコーダ422はデータ復元部421で復元された情報を復号し、第1仮想世界に関する情報を復元してもよい。本発明の一実施形態に係る仮想世界処理装置は、仮想世界VirtualWorldと現実世界RealWorldの相互動作Interoperablilityまたは仮想世界間の相互動作を制御する。ここで、仮想世界は仮想環境VirtualEnvironmetn及び仮想世界オブジェクトVirtualWorldObjectに分類されてもよい。仮想世界オブジェクトは仮想環境内の様々な種類のオブジェクトを示す。また、仮想世界オブジェクトは仮想環境内で相互作用Interactionを提供する。仮想世界オブジェクトは、アバターAvatar及び仮想オブジェクトVirtualObjectに分類されてもよい。アバターは仮想環境のうちユーザの表現Representationとして用いられてもよい。以下、図5~図18を参照して仮想世界オブジェクトに対して詳細に説明する。図5は、本発明の一実施形態に係る仮想世界オブジェクトのデータ構造を示す図である。図5は、本発明の一実施形態に係る仮想世界オブジェクトのデータ構造を示す図である。図5を参照すれば、本発明の一実施形態に係る仮想世界オブジェクトの基本的なデータ構造を示す仮想世界オブジェクト基本タイプVirtualWorldObjectBaseType、VWOBaseType510は、属性520及び複数の特性530、540、550を含む。仮想世界オブジェクト基本タイプ510の属性520及び特性530、540、550は、アバター及び仮想オブジェクトの全てによって共有される。すなわち、仮想世界オブジェクト基本タイプ510は、各メタデータの特定の側面を拡張するため、アバターメタデータ及び仮想オブジェクトメタデータに継承Inheritされてもよい。ここで、仮想環境内の仮想オブジェクトの表現としての仮想オブジェクトメタデータは仮想環境内の様々な種類のオブジェクトを表してもよい。また、仮想オブジェクトメタデータは、仮想オブジェクトとアバターとの間の相互作用を提供してもよい。また、仮想オブジェクトメタデータは仮想環境との相互作用を提供してもよい。本発明の一実施形態に係る仮想世界オブジェクトは、ルート要素を含んでもよい。ルート要素は、アバターリストと仮想オブジェクトリストを含んでもよい。実施形態に係るソース1のようにXMLeXtensibleMarkupLanguageを用いてルート要素を示す。しかし、下記のソース1のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。表1-2は、本発明の一実施形態に係るルート要素に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表1-3は、本発明の一実施形態に係るルート要素の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース1-4のようにXMLeXtensibleMarkupLanguageを用いて仮想世界オブジェクト基本タイプ510を示す。しかし、下記ソース1-4のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。属性520はid521を含んでもよい。id521は、個別的な仮想世界オブジェクト情報のアイデンティティを識別するための固有の識別子を表す。一実施形態に係る仮想世界オブジェクト基本タイプ510は、識別情報Identification530、VWOC540、及び行動モデルリストBehaviorModelList550の特性を含んでもよい。識別情報530は仮想世界オブジェクトの識別情報を示す。VWOC540は仮想世界オブジェクトの特性のセットを表す。一実施形態に係るVWOC540は、サウンドリスト541、匂いリスト542、制御リスト543、及びイベントリスト544を含んでもよい。サウンドリスト541は、仮想世界オブジェクトに関連するサウンド効果のリストを表す。また、匂いリスト542は、仮想世界オブジェクトに関連する匂い効果のリストを表す。また、制御リスト543は、仮想世界オブジェクトに関連する制御のリストを表す。また、イベントリスト544は、仮想世界オブジェクトに関連する入力イベントのリストを表す。行動モデルリスト550は、仮想世界オブジェクトに関連する行動モデルのリストを表す。例示1-5は、仮想世界オブジェクト基本タイプ510の例示を表す。しかし、例示1-5は仮想世界オブジェクト基本タイプ510の一実施形態に過ぎず、本発明がこれに制限されることはない。表1-6は、本発明の一実施形態に係る仮想世界オブジェクト基本タイプ510に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表1-7は、本発明の一実施形態に係る仮想世界オブジェクト基本タイプ510の記述語構成セマンティックDescriptorcomponentssemanticsを示す。表1-7を参照すれば、仮想世界の仮想世界オブジェクトそれぞれに対する識別情報Identification530、VWOC540のサウンドリストSoundList541、匂いリストScentList542、制御リストControlList543、イベントリストEventList544及び行動モデルリストBehaviorModelList550の特性Characteristicsが用いられるか否かはフラグFlagを用いて示す。例えば、仮想世界の任意の仮想世界オブジェクトに対してサウンドリスト541が用いられている場合、サウンドリストフラグSoundListFlagは1の値を有してもよい。また、サウンドリスト541が使用されない場合、サウンドリストフラグは0の値を有してもよい。図6は、本発明の一実施形態に係る識別情報のデータ構造を示す図である。図6を参照すれば、本発明の一実施形態に係る識別情報のデータ構造を示す識別情報タイプIdentificationType610は、属性620及び複数の要素Element631、632、633、634を含む。識別情報タイプ610は仮想世界オブジェクトの識別情報を示す。属性620は、名Name621及びファミリーFamily622を含んでもよい。名621は仮想世界オブジェクトの名を示す。ファミリー622は他の仮想世界オブジェクトとの関係を示す。一実施形態に係る識別情報タイプ610は、ユーザIDUserID631、所有権Ownership632、権利Right633及びクレジットCredits634を含んでもよい。ユーザID631は、仮想世界オブジェクトに関連するユーザ識別子を含んでもよい。所有権632は仮想世界オブジェクトの所有権を示す。権利633は仮想世界オブジェクトの権利を示す。クレジット634は、年代順で仮想オブジェクトの寄付者を示す。実施形態に係るソース2のように、XMLeXtensibleMarkupLanguageを用いて識別情報タイプ610を示す。しかし、下記ソース2のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表2は、本発明の一実施形態に係る識別情報タイプ610に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表2-2は、本発明の一実施形態に係る識別情報タイプ610の記述語構成セマンティックDescriptorcomponentssemanticsを示す。本発明の一実施形態によれば、仮想世界オブジェクトに対する記述語構成のうち、Numから開始する記述語構成はNumの後にくる構成が含む情報の個数を示す。例えば、NumVWOHapticPropertyTypeはVWOHapticPropertyTypeに含まれる触覚特性情報の個数を示すフィールドであってもよい。図7は本発明の一実施形態に係るVWOサウンドリストタイプのデータ構造を示す図である。図7を参照すれば、本発明の一実施形態に係るVWOサウンドリストタイプ640はサウンド641の要素を含んでもよい。VWOサウンドリストタイプ640は、図5に示すサウンドリスト541のデータ形式を表す。また、VWOサウンドリストタイプ640は、仮想世界オブジェクトに関連するサウンド効果の多重発生を許容するラッパー要素タイプWrapperElementTypeを表す。サウンド641は、仮想世界オブジェクトに関連するサウンド効果を表す。実施形態に係るソース3のように、XMLを用いてVWOサウンドリストタイプ640を表してもよい。しかし、下記のソース3のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。表3は、本発明の一実施形態に係るVWOサウンドリストタイプ640に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表3-2は、本発明の一実施形態に係るVWOサウンドリストタイプ640の記述語構成セマンティックDescriptorcomponentssemanticsを示す。図8は、本発明の一実施形態に係るVWO匂いリストタイプのデータ構造を示す図である。図8を参照すれば、本発明の一実施形態に係るVWO匂いリストタイプ650は匂い651の要素を含んでもよい。VWO匂いリストタイプ650は、図5に示す匂いリスト542のデータ形式を表す。また、VWO匂いリストタイプ650は、仮想世界オブジェクトに関連する匂い効果の多重発生を許容するラッパー要素タイプを表す。匂い651は仮想世界オブジェクトに関連する匂い効果を表す。実施形態に係るソース4のように、XMLを用いてVWO匂いリストタイプ650を表してもよい。しかし、下記のソース4のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。表4は、本発明の一実施形態に係るVWO匂いリストタイプ650に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表4-2は、本発明の一実施形態に係るVWO匂いリストタイプ650の記述語構成セマンティックDescriptorcomponentssemanticsを示す。図9は、本発明の一実施形態に係るVWO制御リストタイプのデータ構造を示す図である。図9を参照すれば、本発明の一実施形態に係るVWO制御リストタイプ660は制御661の要素を含んでもよい。VWO制御リストタイプ660は、図5に示す制御リスト543のデータ形式を表す。また、VOW制御リストタイプ660は、仮想世界オブジェクトに関連する制御の多重発生を許容するラッパー要素タイプを表す。制御661は仮想世界オブジェクトに関連する制御を表す。実施形態に係るソース5のように、XMLを用いてVWO制御リストタイプ660を表してもよい。しかし、下記のソース5のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。表5は、本発明の一実施形態に係るVWO制御リストタイプ660に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表5-2は、本発明の一実施形態に係るVWO制御リストタイプ660の記述語構成セマンティックDescriptorcomponentssemanticsを示す。図10は、本発明の一実施形態に係るVWOイベントリストタイプのデータ構造を示す図である。図10を参照すれば、本発明の一実施形態に係るVWOイベントリストタイプ670はイベント671の要素を含んでもよい。VWOイベントリストタイプ670は、図5に示すイベントリスト544のデータ形式を表す。また、VWOイベントリストタイプ670は、仮想世界オブジェクトに関連する入力イベントの多重発生を許容するラッパー要素タイプを表す。イベント671は、仮想世界オブジェクトに関連する入力イベントを表す。実施形態に係るソース6のように、XMLを用いてVWOイベントリストタイプ670を表してもよい。しかし、下記のソース6のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。表6は、本発明の一実施形態に係るVWOイベントリストタイプ670に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表6-2は、本発明の一実施形態に係るVWOイベントリストタイプ670の記述語構成セマンティックDescriptorcomponentssemanticsを示す。図11は、本発明の一実施形態に係るVWO行動モデルリストタイプのデータ構造を示す図である。図11を参照すれば、本発明の一実施形態に係るVWO行動モデルリストタイプ680は、行動モデル681の要素を含んでもよい。VWO行動モデルリストタイプ680は、図5に示す行動モデルリスト550のデータ形式を表す。また、VWO行動モデルリストタイプ680は、仮想世界オブジェクトに関連する入力行動モデルの多重発生を許容するラッパー要素タイプを表す。行動モデル681は、仮想世界オブジェクトに関連する入力行動モデルを示す。実施形態に係るソース7のように、XMLを用いてVWO行動モデルリストタイプ680を表してもよい。しかし、下記のソース7のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。表7は、本発明の一実施形態に係るVWO行動モデルリストタイプ680に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表7-2は、本発明の一実施形態に係るVWO行動モデルリストタイプ680の記述語構成セマンティックDescriptorcomponentssemanticsを示す。本発明の一実施形態によれば、仮想世界オブジェクト基本タイプ510は触覚特性リストHapticPropertyListの特性Characteristicsをさらに含んでもよい。一実施形態に係る触覚特性リストタイプHapticPropertyListTypeは触覚特性リストのデータ形式を示す。実施形態に係るソース7-3のようにXMLeXtensibleMarkupLanguageを用いてVWOサウンドリストタイプ640を示す。しかし、下記ソース7-3のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表7-4は、本発明の一実施形態に係る触覚特性リストタイプに対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表7-5は、本発明の一実施形態に係る触覚特性リストタイプの記述語構成セマンティックDescriptorcomponentssemanticsを示す。図12は、本発明の一実施形態に係るVWOサウンドタイプのデータ構造を示す図である。図12を参照すれば、VWOサウンドタイプ710は、属性720及びリソースURL730の要素を含んでもよい。VWOサウンドタイプ710は、仮想世界オブジェクトに関連するサウンド効果のタイプ情報を示す。実施形態に係るソース8のように、XMLを用いてVWOサウンドタイプ710を表してもよい。しかし、下記のソース8のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。属性720は、サウンドID721、強度722、持続期間723、ループ724、及びの名725を含んでもよい。サウンドID721は、オブジェクトサウンドの固有な識別子を表す。強度722はサウンドの強度を表す。持続723はサウンドが持続する時間の長さを表す。ループ724はサウンドの反復数を表す。名725はサウンドの名を表す。リソースURL730は、サウンドファイルに対するリンクを含む要素である。実施形態に係るサウンドファイルはMP4ファイルの形態であってもよい。例示2はVWOサウンドタイプ710の例示を表す。しかし、例示2は、VWOサウンドタイプ710の一実施形態に過ぎず、本発明がこれに制限されることはない。例示2を参照すれば、BigAlarmの名725を有するサウンドリソースはhttp://sounddb.com/alarmsound_0001.wavに格納され、サウンドID721はSoundID3である。例示2のサウンドの長さは30秒であり、サウンドの強度722は50であってもよい。表8は、本発明の一実施形態に係るVWOサウンドタイプVWOSoundType710に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表8-2は、本発明の一実施形態に係るVWOサウンドタイプVWOSoundType710の記述語構成セマンティックDescriptorcomponentssemanticsを示す。図13は、本発明の一実施形態に係るVWO匂いタイプのデータ構造を示す図である。図13を参照すれば、VWO匂いタイプ810は、属性820及びリソースURL830の要素を含んでもよい。VWO匂いタイプ810は、仮想世界オブジェクトに関連する匂い効果のタイプ情報を示す。実施形態に係るソース9のように、XMLを用いてVWO匂いタイプ810を表してもよい。しかし、下記のソース9のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。属性820は、匂いID821、強度822、持続期間823、ループ824、及びの名825を含んでもよい。匂いID821は、オブジェクトの匂いの固有の識別子を表す。強度822は匂いの強度を表す。持続823は匂いが持続する時間の長さを表す。ループ824は匂いの反復数を表す。名825は匂いの名を表す。リソースURL830は匂いファイルに対するリンクを含む要素である。例示3は、VWO匂いタイプ810の例示を表す。しかし、例示3はVWO匂いタイプ810の一実施形態に過ぎず、本発明がこれに制限されることはない。表9は、本発明の一実施形態に係るVWO匂いタイプVWOScentType810に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表9-2は、本発明の一実施形態に係るVWO匂いタイプVWOScentType810の記述語構成セマンティックDescriptorcomponentssemanticsを示す。図14は、本発明の一実施形態に係るVWO制御タイプのデータ構造を示す図である。図14を参照すれば、本発明の一実施形態に係るVWO制御タイプ910は、属性920及びモーション特徴制御930を含んでもよい。VWO制御タイプ910は、仮想世界オブジェクトに関連する制御のタイプ情報を示す。実施形態に係るソース10のようにXMLを用いてVWO制御タイプ910を表してもよい。しかし、下記のソース10のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。属性920は、制御ID921を含んでもよい。制御ID921は、制御の固有な識別子を表す。モーション特徴制御930は、仮想オブジェクトの位置、方位、及びスケールを制御する要素のセットを表す。一実施形態に係るモーション特徴制御930は、位置941、方位942、及び倍率943の要素を含んでもよい。位置941はシーンsceneにおけるオブジェクトの位置を表す。実施形態に係る位置941は、3D浮動小数点ベクトル3DFloatingPointVectorx、y、z方式のように表してよい。方位942はシーンでのオブジェクトの方位を示す。実施形態に係る方位942は、オイラー角を用いる3D浮動小数点ベクトルヨー、ピッチ、ロールyaw、pitch、rollの方式に表してもよい。倍率943は、シーンでのオブジェクトのスケールを表す。実施形態に係る倍率943は、3D浮動小数点ベクトルSx、Sy、Sz方式のように表してもよい。表10は、本発明の一実施形態に係るVWO制御タイプVWOControlType910に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表10-2は、本発明の一実施形態に係るVWO制御タイプVWOControlType910の記述語構成セマンティックDescriptorcomponentssemanticsを示す。図15は、本発明の一実施形態に係るVWOイベントタイプ1010のデータ構造を示す図である。図15を参照すれば、本発明の一実施形態に係るVWOイベントタイプ1010は、属性1020、及び複数の要素1031、1032、1033、1034を含んでもよい。VWOイベントタイプ1010は、仮想世界オブジェクトに関連するイベントのタイプ情報を示す。実施形態に係るソース11のようにXMLを用いてVWOイベントタイプ1010を表してもよい。しかし、下記のソース11のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。属性1020はイベントID1021を含んでもよい。イベントID1021はイベントの固有な識別子を表す。一実施形態に係るVWOイベントタイプ101は、マウス1031、キーボード1032、センサ入力1033、及びユーザ定義入力1034の要素を含んでもよい。マウス1031はマウスイベントを表す。すなわち、マウス1031は、マウスの操作による入力に基づいて発生するイベントを表してもよい。実施形態に係るマウス1031は表2に示す要素を含んでもよい。キーボード1032は、キーボードイベントを表す。すなわち、キーボード1032は、キーボードの操作による入力に基づいて発生するイベントを表してもよい。実施形態に係るキーボード1032は表3に示す要素を含んでもよい。センサ入力1033はセンサ入力を表す。すなわち、センサ入力1033は、センサの操作による入力に基づいて発生するイベントを表してもよい。ユーザ定義入力1034は、ユーザによって定義された入力イベントを表す。表11-3は本発明の一実施形態に係るVWOイベントタイプ1010に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表11-4は本発明の一実施形態に係るVWOイベントタイプ1010の記述語構成セマンティックDescriptorcomponentssemanticsを示す。図16は、本発明の一実施形態に係るVWO行動モデルタイプのデータ構造を示す図である。図16を参照すれば、本発明の一実施形態に係るVWO行動モデルタイプ1110は、行動入力1120、及び行動出力1130を含んでもよい。VWO行動モデルタイプ1110は、仮想世界オブジェクトに関連する行動モデルのタイプ情報を示す。実施形態に係るソース12のように、XMLを用いてVWO行動モデルタイプ1110を表してもよい。しかし、下記のソース12のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。行動入力1120は、オブジェクト行動を作るための入力イベントを表してもよい。実施形態に係る行動入力1120は属性1121を含んでもよい。属性1121は、イベントID参照1122を含んでもよい。イベントID参照1122は、入力イベントの固有な識別子を表す。行動出力1130は、入力イベントに対応するオブジェクト行動の出力を表す。実施形態に係る行動出力1130は属性1131を含んでもよい。属性1131は、サウンドID参照1132、匂いID参照1133、アニメーションID参照1134、及び制御ID参照1135を含んでもよい。サウンドID参照1132は、オブジェクトのサウンド効果を提供するためにサウンドIDを参照する。匂いID参照1133は、オブジェクトの匂い効果を提供するために匂いIDを参照する。アニメーションID参照1134は、オブジェクトのアニメーションクリップを提供するためにアニメーションIDを参照する。制御ID参照1135は、オブジェクトの制御を提供するために制御IDを参照する。表12は、本発明の一実施形態に係るVWO行動モデルタイプ1110に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表12-2は、本発明の一実施形態に係るVWO行動モデルタイプ1110の記述語構成セマンティックDescriptorcomponentssemanticsを示す。本発明の一実施形態に係る仮想世界オブジェクトは、アバターメタデータ及び仮想オブジェクトメタデータのための共通データタイプを含んでもよい。共通データタイプは、基本的なビルディングブロックBasicBuildingBlockに用いられてもよい。共通データタイプは、触覚特性タイプ、叙述タイプ、アニメーション叙述タイプ、アニメーションリソース叙述タイプ、共通シンプルデータタイプを含んでもよい。以下、図17から18を参照して共通データタイプについて詳説する。図17は、本発明の一実施形態に係るVWO触覚特性タイプのデータ構造を示す図である。図17を参照すれば、本発明の一実施形態に係るVWO触覚特性タイプ1210は、属性1220及び複数の要素1230、1240、1250を含んでもよい。VWO触覚特性タイプ1210は、仮想世界オブジェクトの触覚特性に対するタイプ情報を示す。実施形態に係るソース13のようにXMLを用いてVWO触覚特性タイプ1210を表してもよい。しかし、下記のソース13のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。属性1220は触覚ID1221を含んでもよい。触覚ID1221は触覚特性の固有な識別子を表す。一実施形態に係るVWO触覚特性タイプ1210は物質特性タイプ1230、ダイナミック力効果タイプ1240、及び触知タイプ1250の要素を含んでもよい。物質特性タイプ1230は、物質特性を特徴づけるパラメータを含んでもよい。ダイナミック力タイプ1240は、力による効果を特徴づけるパラメータを含んでもよい。触知タイプ1250は、接触特性を特徴づけるパラメータを含んでもよい。表13は、本発明の一実施形態に係るVWO触覚特性タイプ1210に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表13-2は、本発明の一実施形態に係るVWO触覚特性タイプ1210の記述語構成セマンティックDescriptorcomponentssemanticsを示す。本発明の一実施形態によれば、ソース13-3のようにXMLeXtensibleMarkupLanguageを用いて共通シンプルデータタイプを示す。しかし、下記ソース13-3のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表13-4は、本発明の一実施形態に係る共通シンプルデータタイプに対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表13-5は、本発明の一実施形態に係る共通シンプルデータタイプの記述語構成セマンティックDescriptorcomponentssemanticsを示す。本発明の一実施形態によれば、シンプルデータタイプは、LHタイプの表示、LMHタイプの表示、SMBタイプの表示、SMLタイプの表示、DMUタイプの表示、DUタイプの表示、MNタイプの表示、RCタイプの表示、LRタイプの表示、LMRタイプの表示、測定単位LMHタイプ、測定単位SMBタイプ、5タイプのレベル、アングルタイプ、パーセンテージタイプ、無制限パーセンテージタイプ、及びポイントタイプを含んでもよい。LHタイプの表示は値が高いか低いかを表すタイプである。実施形態に係るソース20のように、XMLを用いてLHタイプの表示を表してもよい。しかし、下記のソース20のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。LMHタイプの表示は値の高中低を表すタイプである。実施形態に係るソース21のようにXMLを用いてLMHタイプの表示を表してもよい。しかし、下記のソース21のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。SMBタイプの表示は値が小さいか、中間であるか、大きいかを表すタイプである。実施形態に係るソース22のようにXMLを用いてSMBタイプの表示を表してもよい。しかし、下記のソース22のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。SMLタイプの表示は値が短いか、中間であるか、長いかを表すタイプである。実施形態に係るソース23のようにXMLを用いてSMLタイプの表示を表してもよい。しかし、下記のソース23のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。DMUタイプの表示は値が低いか、中間であるか、高いかを示すタイプである。実施形態に係るソース24のようにXMLを用いてDMUタイプの表示を表してもよい。しかし、下記のソース24のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。DUタイプの表示は値が低いか高いかを表すタイプである。実施形態に係るソース25のように、XMLを用いてDUタイプの表示を表してもよい。しかし、下記のソース25のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。PMNタイプの表示は値が尖っているか、中間であるか、とがっていないかPointed、Middle、NotPointedを表すタイプである。実施形態に係るソース26のように、XMLを用いてPMNタイプの表示を表してもよい。しかし、下記のソース26のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。RCタイプの表示は値が丸いか、凹んでいるかRound、Cleftを表すタイプである。実施形態に係るソース27のように、XMLを用いてRCタイプの表示を表してもよい。しかし、下記のソース27のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。LRタイプの表示は値が左側であるか、右側であるかを表すタイプである。実施形態に係るソース28のように、XMLを用いてLRタイプの表示を表してもよい。しかし、下記のソース28のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。LMRタイプの表示は値が左側であるか、中間であるか、右側であるかを表すタイプである。実施形態に係るソース29のように、XMLを用いてLMRタイプの表示を表してもよい。しかし、下記のソース29のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。測定単位LMHタイプは、LMHタイプの表示またはフロートFloatを表すタイプである。実施形態に係るソース30のように、XMLを用いて測定単位LMHタイプを表してもよい。しかし、下記のソース30のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。測定単位SMBタイプは、SMBタイプの表示またはフロートを表すタイプである。実施形態に係るソース31のように、XMLを用いて測定単位SMBタイプを表してもよい。しかし、下記のソース31のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。5タイプのレベルは1から5までの整数値のタイプを表す。実施形態に係るソース32のように、XMLを用いて5タイプのレベルを表してもよい。しかし、下記のソース32のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。アングルタイプは0から360度までのフローティング値のタイプを表す。実施形態に係るソース33のようにXMLを用いてアングルタイプを表してもよい。しかし、下記のソース33のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。パーセンテージタイプは、0から100パーセントまでのフローティング値のタイプを表す。実施形態に係るソース34のように、XMLを用いてパーセンテージタイプを表してもよい。しかし、下記のソース34のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。無制限パーセンテージタイプは、0パーセントからのフローティング値のタイプを表す。実施形態に係るソース35のように、XMLを用いて無制限パーセンテージタイプを表してもよい。しかし、下記のソース35のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。ポイントタイプは0パーセントからのフローティング値のタイプを表す。ポイントタイプは顔特徴制御FaceFeatureControlのための特徴点を明示する論理ポイントタイプと物理的3Dポイントタイプという2種類のポイントタイプに対するルートを提供するためのタイプである。論理ポイントタイプは特徴点の名を提供するタイプである。物理的3Dポイントタイプは3次元ポイントベクトル値を提供するタイプである。実施形態に係るソース36のように、XMLを用いてポイントタイプを表してもよい。しかし、下記のソース36のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。以下、図18ないし図27を参照して、アバターに対して詳細に説明する。図18は、本発明の一実施形態に係るアバターのデータ構造を示す図である。図18を参照すれば、本発明の一実施形態に係るアバターの基本的なデータ構造を示すアバタータイプAvatarType1310は、属性Attributes1320及び複数の特性Characteristics1330ないし1380を含む。一実施形態に係る属性1320は性別Genderを含んでもよい。性別はアバターの性別を示す属性であってもよい。一実施形態に係る特性1330ないし1380は、外形1330、アニメーション1340、対話スキル1350、パーソナリティ1360、制御特徴1370及び触覚特性リスト1380を含んでもよい。アバタータイプ1310は、仮想世界オブジェクト基本タイプ1390を拡張して仮想世界オブジェクト基本タイプ1390の属性1391及び特性1392、1393、1394を共有してもよい。仮想世界オブジェクト基本タイプ1390の属性1391及び特性1392、1393、1394に対しては図5で詳細に説明したため、以下の説明は省略する。実施形態に係るソース37のようにXMLeXtensibleMarkupLanguageを用いて仮想世界オブジェクト基本タイプ1390を示す。しかし、下記ソース37のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表37-4は、本発明の一実施形態に係るアバタータイプ1310に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表37-5は本発明の一実施形態に係るアバタータイプ1310の記述語構成セマンティックDescriptorcomponentssemanticsを示す。図19は、本発明の一実施形態に係るアバター外形タイプのデータ構造を示す図である。図19を参照すれば、本発明の一実施形態に係るアバター外形タイプ1410は複数の要素1411ないし1429を含んでもよい。一実施形態に係るアバター外形タイプ1410の要素は、体1411、頭1412、目1413、耳1414、鼻1415、唇1416、皮膚1417、顔1418、爪1419、体形BodyLook1420、髪の毛1421、眉毛1422、顔面の毛1423、外形リソースappearanceresources1424、顔校正ポイントFacialCalibrationPoints1425、肉体的状態physicalcondition1426、衣装1427、履き物1428及びアクセサリー1429を含んでもよい。実施形態に係るソース38のようにXMLeXtensibleMarkupLanguageを用いて仮想世界オブジェクト基本タイプ510を示す。しかし、下記ソース38のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表38-1は、本発明の一実施形態に係るアバター外形タイプ1410に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表38-2は本発明の一実施形態に係るアバター外形タイプ1410の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース39のようにXMLeXtensibleMarkupLanguageを用いてアバター外形タイプ1410の要素のうち体1411を示す。しかし、下記ソース39のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表39-1は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち体1411に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表39-2は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち体1411の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース40のようにXMLeXtensibleMarkupLanguageを用いてアバター外形タイプ1410の要素のうち頭1412を示す。しかし、下記ソース40のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表40-1は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち頭1412に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表40-2は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち頭1412の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース41のようにXMLeXtensibleMarkupLanguageを用いてアバター外形タイプ1410の要素のうち目1413を示す。しかし、下記ソース41のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表41-1は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち目1413に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表41-2は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち目1413の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース42のようにXMLeXtensibleMarkupLanguageを用いてアバター外形タイプ1410の要素のうちの耳1414を示す。しかし、下記ソース42のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表42-1は本発明の一実施形態に係るアバター外形タイプ1410の要素のうちの耳1414に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表42-2は本発明の一実施形態に係るアバター外形タイプ1410の要素のうちの耳1414の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース43のようにXMLeXtensibleMarkupLanguageを用いてアバター外形タイプ1410の要素のうち鼻1415を示す。しかし、下記ソース43のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表43-1は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち鼻1415に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表43-2は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち鼻1415の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース44のようにXMLeXtensibleMarkupLanguageを用いてアバター外形タイプ1410の要素のうち唇1416を示す。しかし、下記ソース44のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表44-1は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち唇1416に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表44-2は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち唇1416の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース45のようにXMLeXtensibleMarkupLanguageを用いてアバター外形タイプ1410の要素のうち皮膚1417を示す。しかし、下記ソース45のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表45-1は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち皮膚1417に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表45-2は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち皮膚1417の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース46のようにXMLeXtensibleMarkupLanguageを用いてアバター外形タイプ1410の要素のうちの顔1418を示す。しかし、下記ソース46のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表46-1は本発明の一実施形態に係るアバター外形タイプ1410の要素のうちの顔1418に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表46-2は本発明の一実施形態に係るアバター外形タイプ1410の要素のうちの顔1418の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース47のようにXMLeXtensibleMarkupLanguageを用いてアバター外形タイプ1410の要素のうち爪1419を示す。しかし、下記ソース47のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表47-1は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち爪1419に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表47-2は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち爪1419の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース48のようにXMLeXtensibleMarkupLanguageを用いてアバター外形タイプ1410の要素のうち体形1420を示す。しかし、下記ソース48のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表48-1は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち体形1420に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表48-2は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち体形1420の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース49のようにXMLeXtensibleMarkupLanguageを用いてアバター外形タイプ1410の要素のうち髪の毛1421を示す。しかし、下記ソース49のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表49-1は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち髪の毛1421に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表49-2は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち髪の毛1421の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース50のようにXMLeXtensibleMarkupLanguageを用いてアバター外形タイプ1410の要素のうち眉毛1422を示す。しかし、下記ソース50のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表50-1は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち眉毛1422に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表50-2は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち眉毛1422の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース51のようにXMLeXtensibleMarkupLanguageを用いてアバター外形タイプ1410の要素のうち顔面の毛1423を示す。しかし、下記ソース51のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表51-1は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち顔面の毛1423に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表51-2は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち顔面の毛1423の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース52のようにXMLeXtensibleMarkupLanguageを用いてアバター外形タイプ1410の要素のうちの顔校正ポイント1425を示す。しかし、下記ソース52のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表52-1は本発明の一実施形態に係るアバター外形タイプ1410の要素のうちの顔校正ポイント1425に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表52-2は本発明の一実施形態に係るアバター外形タイプ1410の要素のうちの顔校正ポイント1425の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース53のようにXMLeXtensibleMarkupLanguageを用いてアバター外形タイプ1410の要素のうち肉体的状態1426を示す。しかし、下記ソース53のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表53-1は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち肉体的状態1426に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表53-2は本発明の一実施形態に係るアバター外形タイプ1410の要素のうち肉体的状態1426の記述語構成セマンティックDescriptorcomponentssemanticsを示す。図20は本発明の一実施形態に係るアバターアニメーションタイプのデータ構造を示す図である。図20を参照すれば、本発明の一実施形態に係るアバターアニメーションタイプ1510は複数の要素1511ないし1524を含んでもよい。一実施形態に係るアバターアニメーションタイプ1510の要素はアイドルidle1511、あいさつgreeting1512、ダンスdance1513、歩きwalk1514、移動moves1515、戦いfighting1516、リスニングhearing1517、喫煙smoke1518、祝いcongratulations1519、一般行動commonactions1520、特別行動specificactions1521、顔表情facialexpression1522、体表現bodyexpression1523及びアニメーション手段animationresources1524を含んでもよい。実施形態に係るソース54のようにXMLeXtensibleMarkupLanguageを用いてアバターアニメーションタイプ1510を示す。しかし、下記ソース54のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表54-1は本発明の一実施形態に係るアバターアニメーションタイプ1510に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表54-2は本発明の一実施形態に係るアバターアニメーションタイプ1510の記述語構成セマンティックDescriptorcomponentssemanticsを示す。図21は本発明の一実施形態に係るアバターパーソナリティタイプのデータ構造を示す図である。図21を参照すれば、本発明の一実施形態に係るアバターパーソナリティタイプ1610は名Nameの属性1620と複数の要素1631ないし1635を含んでもよい。一実施形態に係るアバターパーソナリティタイプ1610の要素は開放的openness1631、やさしさagreeableness1632、神経質neuroticism1633、外向的extraversion1634及び良心的conscientiousness1635を含んでもよい。実施形態に係るソース55のようにXMLeXtensibleMarkupLanguageを用いてアバターパーソナリティタイプ1610を示す。しかし、下記ソース55のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表55-1は本発明の一実施形態に係るアバターパーソナリティタイプ1610に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表55-2は本発明の一実施形態に係るアバターパーソナリティタイプ1610の記述語構成セマンティックDescriptorcomponentssemanticsを示す。図22は本発明の一実施形態に係るアバターパーソナリティタイプのデータ構造を示す図である。図22を参照すれば、本発明の一実施形態に係るアバター対話スキルタイプ1701は名Name及びデフォルト言語DefaultLanguageの属性1720と複数の要素1703ないし1706を含んでもよい。一実施形態に係るアバター対話スキルタイプ1701の要素は入力口頭対話inputverbalcommunication1703、入力非口頭対話inputnonverbalcommunication1704、出力口頭対話ouputverbalcommunication1705及び出力非口頭対話ouputnonverbalcommunication1706を含んでもよい。実施形態に係るソース56のようにXMLeXtensibleMarkupLanguageを用いてアバター対話スキルタイプ1701を示す。しかし、下記ソース56のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表56-1は本発明の一実施形態に係るアバター対話スキルタイプ1701に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表56-2は本発明の一実施形態に係るアバター対話スキルタイプ1701の記述語構成セマンティックDescriptorcomponentssemanticsを示す。図23は本発明の一実施形態に係る口頭対話タイプのデータ構造を示す図である。図23を参照すれば、本発明の一実施形態に係る口頭対話タイプ1710は声1712、テキスト1713及び言語1714の属性1711と言語1715の要素を含んでもよい。実施形態に係るソース57のようにXMLeXtensibleMarkupLanguageを用いて口頭対話タイプ1710を示す。しかし、下記ソース57のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表57-1は本発明の一実施形態に係る口頭対話タイプ1710に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表57-2は本発明の一実施形態に係る口頭対話タイプ1710の記述語構成セマンティックDescriptorcomponentssemanticsを示す。図24は本発明の一実施形態に係るアバター制御特徴タイプのデータ構造を示す図である。図24を参照すれば、本発明の一実施形態に係るアバター制御特徴タイプ1801は名の属性1802と制御体特徴ControlBodyFeatures1803及び制御の顔特徴ControlFaceFeaturesの要素を含んでもよい。実施形態に係るソース58のようにXMLeXtensibleMarkupLanguageを用いてアバター制御特徴タイプ1801を示す。しかし、下記ソース58のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表58-1は本発明の一実施形態に係るアバター制御特徴タイプ1801に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表58-2は本発明の一実施形態に係るアバター制御特徴タイプ1801の記述語構成セマンティックDescriptorcomponentssemanticsを示す。図25は本発明の一実施形態に係る制御の顔特徴タイプのデータ構造を示す図である。図25を参照すれば、本発明の一実施形態に係る制御の顔特徴タイプ1810は名の属性1811と複数の要素1812ないし1822を含んでもよい。一実施形態に係る制御の顔特徴タイプ1810の要素は頭の輪郭線HeadOutline1812、左側目の輪郭線LeftEyeOutline1813、右側目の輪郭線RightEyeOutline1814、唇の輪郭線MouthLipOutline1815、鼻の輪郭線NoseOutline1816、左側眉毛の輪郭線LeftEyeBrowOutline1817、右側眉毛の輪郭線RightEyeBrowOutline1818、左側耳の輪郭線LeftEarOutline1819、右側耳の輪郭線RightEarOutline1820、顔の点FacePoints1821及びミセレイニアスの点MiscellaneousPoints1822を含んでもよい。実施形態に係るソース59のようにXMLeXtensibleMarkupLanguageを用いて制御の顔特徴タイプ1810を示す。しかし、下記ソース59のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表59-1は本発明の一実施形態に係る制御の顔特徴タイプ1810に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表59-2は本発明の一実施形態に係る制御の顔特徴タイプ1810の記述語構成セマンティックDescriptorcomponentssemanticsを示す。図26は本発明の一実施形態に係るアウトラインタイプのデータ構造を示す図である。図26を参照すれば、本発明の一実施形態に係るアウトラインタイプ1830はアウトライン4ポイントOutline4Points1831、アウトライン5ポイントOutline5Points1832、アウトライン8ポイントOutline8Points1833及びアウトライン14ポイントOutline14Points1834を含んでもよい。実施形態に係るソース60のようにXMLeXtensibleMarkupLanguageを用いてアウトラインタイプ1830を示す。しかし、下記ソース60のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表60-1は本発明の一実施形態に係るアウトラインタイプ1830に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表60-2は本発明の一実施形態に係るアウトラインタイプ1830の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース61のようにXMLeXtensibleMarkupLanguageを用いてアウトラインタイプ1830の要素のうちアウトライン4ポイント1832を示す。しかし、下記ソース61のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表61-1は本発明の一実施形態に係るアウトラインタイプ1830の要素のうちアウトライン4ポイント1832に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表61-2は本発明の一実施形態に係るアウトラインタイプ1830の要素のうちアウトライン4ポイント1832の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース62のようにXMLeXtensibleMarkupLanguageを用いてアウトラインタイプ1830の要素のうちアウトライン5ポイント1832を示す。しかし、下記ソース62のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表62-1は本発明の一実施形態に係るアウトラインタイプ1830の要素のうちアウトライン5ポイント1832に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表62-2は本発明の一実施形態に係るアウトラインタイプ1830の要素のうちアウトライン5ポイント1832の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース63のようにXMLeXtensibleMarkupLanguageを用いてアウトラインタイプ1830の要素のうちアウトライン8ポイント1833を示す。しかし、下記ソース63のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表63-1は本発明の一実施形態に係るアウトラインタイプ1830の要素のうちアウトライン8ポイント1833に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表63-2は本発明の一実施形態に係るアウトラインタイプ1830の要素のうちアウトライン8ポイント1833の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース64のようにXMLeXtensibleMarkupLanguageを用いてアウトラインタイプ1830の要素のうちアウトライン14ポイント1834を示す。しかし、下記ソース64のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表64-1は本発明の一実施形態に係るアウトラインタイプ1830の要素のうちアウトライン14ポイント1834に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表64-2は本発明の一実施形態に係るアウトラインタイプ1830の要素のうちアウトライン14ポイント1834の記述語構成セマンティックDescriptorcomponentssemanticsを示す。図27は本発明の一実施形態に係る制御体特徴のデータ構造を示す図である。図27を参照すれば、本発明の一実施形態に係る制御体特徴タイプ1840は頭骨headbones1841、上体骨upperbodybones1842、下体骨downbodybones1843及び中体骨middlebodybones1844を含んでもよい。実施形態に係るソース65のようにXMLeXtensibleMarkupLanguageを用いて制御体特徴タイプ1840を示す。しかし、下記ソース65のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表65-1は本発明の一実施形態に係る制御体特徴タイプ1840に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表65-2は本発明の一実施形態に係る制御体特徴タイプ1840の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース66のようにXMLeXtensibleMarkupLanguageを用いて制御体特徴タイプ1840の要素のうち頭骨1841を示す。しかし、下記ソース66のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表66-1は本発明の一実施形態に係る制御体特徴タイプ1840の要素のうち頭骨1841に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表66-2は本発明の一実施形態に係る制御体特徴タイプ1840の要素のうち頭骨1841の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース67のようにXMLeXtensibleMarkupLanguageを用いて制御体特徴タイプ1840の要素のうち上体骨1842を示す。しかし、下記ソース67のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表67-1は本発明の一実施形態に係る制御体特徴タイプ1840の要素のうち上体骨1842に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表67-2は本発明の一実施形態に係る制御体特徴タイプ1840の要素のうち上体骨1842の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース68のようにXMLeXtensibleMarkupLanguageを用いて制御体特徴タイプ1840の要素のうち下体骨1843を示す。しかし、下記ソース68のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表68-1は本発明の一実施形態に係る制御体特徴タイプ1840の要素のうち下体骨1843に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表68-2は本発明の一実施形態に係る制御体特徴タイプ1840の要素のうち下体骨1843の記述語構成セマンティックDescriptorcomponentssemanticsを示す。実施形態に係るソース69のようにXMLeXtensibleMarkupLanguageを用いて制御体特徴タイプ1840の要素のうち中体骨1844を示す。しかし、下記ソース69のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表69-1は本発明の一実施形態に係る制御体特徴タイプ1840の要素のうち中体骨1844に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表69-2は本発明の一実施形態に係る制御体特徴タイプ1840の要素のうち中体骨1844の記述語構成セマンティックDescriptorcomponentssemanticsを示す。本発明の一実施形態に係る仮想環境内の仮想オブジェクトは仮想オブジェクトメタデータで表現Representationされる。仮想オブジェクトメタデータは仮想環境内の様々な種類のオブジェクトを特徴づけることができる。また、仮想オブジェクトメタデータは仮想オブジェクトとアバターとの間の相互作用を提供する。また、仮想オブジェクトメタデータは仮想環境内で相互作用を提供する。本発明の一実施形態に係る仮想オブジェクトは、仮想世界オブジェクトの基本タイプBaseTypeの拡張Extensionと共に、外形Appearance及びアニメーションAnimationの要素Elementをさらに含んでもよい。以下図28を参照して仮想オブジェクトに対して詳細に説明する。図28は本発明の一実施形態に係る仮想オブジェクトタイプのデータ構造を示す図である。図28を参照すれば、本発明の一実施形態に係る仮想オブジェクトタイプVirtualObjectType1910は、VWO基本タイプ1920の拡張と共に、複数の要素1931、1932、1933、1934をさらに含んでもよい。仮想オブジェクトタイプ1910は仮想オブジェクトに対するデータタイプを示す。VWO基本タイプ1920は図5の仮想世界オブジェクト基本タイプ510を示す。すなわち、VWO基本タイプ1920は仮想世界オブジェクト基本タイプ510が仮想オブジェクトに対する仮想オブジェクトメタデータの特定の側面を拡張するために仮想オブジェクトメタデータに継承されたことを示す。一実施形態に係る仮想オブジェクトタイプ1910は外形Appearance1931、アニメーションAnimation1932の要素を含んでもよい。実施形態に係る仮想オブジェクトタイプ1910は触覚特性1933及び仮想オブジェクト構成VirtualObjectComponents1934をさらに含んでもよい。外形1931は仮想オブジェクトの触覚Tactile及びビジュアルVisualの要素を描写Describingする外形ファイルに対する少なくとも1つのリソースリンクを含む要素である。アニメーション1932は仮想オブジェクトに関連する予め記録されたPre-Recordedアニメーションを描写するメタデータのセットを含む要素である。触覚特性1933は図17に示すVWO触覚特性タイプ1210で定義された触覚特性の記述語Descriptorsのセットを含む要素である。仮想オブジェクト構成1934は仮想オブジェクトを構成要素と結び付けるConcatenated仮想オブジェクトのリストを含む要素である。実施形態に係るソース70のようにXMLeXtensibleMarkupLanguageを用いて仮想オブジェクトタイプ1910を示す。しかし、下記ソース70のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表70は本発明の一実施形態に係る仮想オブジェクトタイプ1910に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表70-2は本発明の一実施形態に係る仮想オブジェクトタイプ1910の記述語構成セマンティックDescriptorcomponentssemanticsを示す。図29は、本発明の一実施形態に係るVOアニメーションタイプ2010のデータ構造を示す図である。図29を参照すれば、本発明の一実施形態に係るVOアニメーションタイプ2010はモーションMotion2020、変形Deformation2030及び追加アニメーションAdditionalAnimation2040の要素を含んでもよい。モーション2020は厳格な動作RigidMotionと定義されたアニメーションのセットを示す。実施形態に係るモーション2020はアニメーション叙述タイプ2021を含んでもよい。アニメーション叙述タイプ2021は図17に示すアニメーション叙述タイプ1710を示す。表71はモーション2020の具体的な実施形態を示す。変形2030は変形アニメーションのセットを示す。実施形態に係る変形2030はアニメーション叙述タイプ2031を含んでもよい。アニメーション叙述タイプ2031は図17に示すアニメーション叙述タイプ1710を示す。表71-1は変形2030の具体的な実施形態を示す。追加アニメーション2040は、アニメーションファイルに対する少なくとも1つのリンクを含む要素である。実施形態に係る追加アニメーション2040はアニメーションリソース叙述タイプ2041を含んでもよい。アニメーションリソース叙述タイプ2041は図18に示すアニメーションリソース叙述タイプ1810を示す。実施形態に係るソース71-2のようにXMLeXtensibleMarkupLanguageを用いてVOアニメーションタイプ2010を示す。しかし、下記ソース71-2のプログラムソースsourceは一実施形態に過ぎず、本発明がこれに制限されることはない。表71-3は本発明の一実施形態に係るVOアニメーションタイプ2010に対する2進符号化シンタックスBinaryRepresentationSyntaxを示す。表71-4は本発明の一実施形態に係るVOアニメーションタイプ2010の記述語構成セマンティックDescriptorcomponentssemanticsを示す。図30は本発明の一実施形態に係るデータ送信方法を示すフローチャートである。図30を参照すれば、本発明の一実施形態に係る第1仮想世界から第2仮想世界へデータを送信するデータ送信方法は、第1仮想世界に関する情報を第1メタデータに符号化するS2110。仮想世界は仮想環境VirtualEnvironmetn及び仮想世界オブジェクトVirtualに分類される。ここで、仮想世界オブジェクトは仮想環境内の様々な種類のオブジェクトを示す。また、仮想世界オブジェクトは仮想環境内で相互作用Interactionを提供する。仮想世界オブジェクトはアバターAvatar及び仮想オブジェクトVirtualObjectに分類されてもよい。アバターは仮想環境のうちユーザの表現Representationとして用いられてもよい。仮想世界に関する情報は、仮想世界のアバターに関する情報及び仮想世界の仮想オブジェクトに関する情報のうち少なくとも1つを含んでもよい。本発明の一実施形態によれば、データ送信方法は第1仮想世界に関する情報を2進Binary形態に符号化して第1メタデータMetadataを生成してもよい。また、データ送信方法は、第1仮想世界に関する情報を2進Binary形態に符号化し、2進形態に符号化された情報を無損失データ圧縮して第1メタデータを生成してもよい。実施形態に係るデータ送信方法は、第1仮想世界に関する情報をXML形態に符号化し、XML形態に符号化された情報を2進形態に符号化して第1メタデータMetadataを生成してもよい。また、データ送信方法は、第1仮想世界に関する情報をXML形態に符号化し、XML形態に符号化された情報を2進形態に符号化し、2進形態に符号化された情報を無損失データ圧縮して第1メタデータを生成してもよい。データ送信方法は符号化された第1メタデータを第2仮想世界に送信するS2120。実施形態に係るデータ送信方法は、符号化された第1メタデータを第2仮想世界に対応するデータ送信装置に送信してもよい。本発明の一実施形態によれば、データ送信方法は、第2仮想世界に対する第2メタデータを受信してもよいS2130また、データ送信方法は受信された第2メタデータを復号してもよいS2140。一実施形態に係るデータ送信方法は第2メタデータを復号して第2仮想世界に関する情報を復元してもよい。本発明に係る実施形態は、多様なコンピュータ手段を介して様々な処理を実行することができるプログラム命令の形態で実現され、コンピュータ読取可能な記録媒体に記録されてもよい。コンピュータ読取可能な媒体は、プログラム命令、データファイル、データ構造などのうちの1つまたはその組合せを含んでもよい。媒体に記録されるプログラム命令は、本発明の目的のために特別に設計されて構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり、使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー登録商標ディスク及び磁気テープのような磁気媒体、CD-ROM、DVDのような光記録媒体、光ディスクのような光磁気媒体、及びROM、RAM、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置が含まれてもよい。プログラム命令の例としては、コンパイラによって生成されるような機械語コードmachinecodeだけでなく、インタプリタなどを用いてコンピュータによって実行され得る高級言語コードhigherlevelcodeを含む。上述したハードウェア装置は、本発明の動作を行うために1つ以上のソフトウェアのレイヤで動作するように構成されてもよい。上述したように、本発明を限定された実施形態と図面によって説明したが、本発明は、上記の実施形態に限定されることなく、本発明が属する分野における通常の知識を有する者であれば、このような実施形態から多様な修正及び変形が可能である。したがって、本発明の範囲は、開示された実施形態に限定されるものではなく、特許請求の範囲だけではなく特許請求の範囲と均等なものなどによって定められるものである。