意味翻訳とは、意味情報を使用して、ある表現またはデータモデルのデータを別の表現またはデータモデルに変換するプロセスです。 [ 1 ]意味翻訳は、ある辞書内の個々のデータ要素 に意味を関連付ける意味論を利用して、2 番目のシステムで同等の意味を作成します。
セマンティック変換の一例として、Web Ontology Language (OWL)などの各システムに対応した形式オントロジーを用いて、 XMLデータをあるデータモデルから別のデータモデルに変換することが挙げられます。これは、データ要素の格納に異なるデータモデルを使用するリモートコンピュータシステム上で検索を実行したいインテリジェントエージェントによって頻繁に必要とされます。単一のユーザーが単一の検索リクエストで複数のシステムを検索できるようにするプロセスは、フェデレーテッド検索とも呼ばれます。
意味的翻訳は、各データ要素に意味を関連付けることなく、あるシステムから別のシステムへデータを単純に1対1で変換するデータマッピングツールとは区別されるべきである。
意味変換では、ソースシステムと宛先システムのデータ要素が、データ要素の中央レジストリまたは複数のレジストリに対して「意味マッピング」を持つ必要があります。最も単純なマッピングは、もちろん等価性がある場合です。意味的等価性には次の3種類があります。
特定のデータモデル内の用語が、別のデータモデル内のデータ要素と直接1対1で対応していない場合、意味的な翻訳は非常に困難になります。このような状況では、元のデータから別のデータ要素へのマッピングを見つけるために、別の手法を用いる必要があります。この問題は、国家情報交換モデル(NIEM)など、ISO-11179規格を使用する集中型メタデータレジストリによって軽減できます。