セマンティックコンピューティングとは、意味解析、自然言語処理、データマイニング、知識グラフ、および関連分野の要素を組み合わせたコンピューティング分野である。
セマンティックコンピューティングは、次の3つの主要な問題に取り組んでいます。
IEEEは2007年からセマンティックコンピューティングに関する国際会議を開催している。知識グラフとセマンティックコンピューティングに関する会議は2015年から開催されている。[ 1 ]
セマンティックコンピューティングという分野は、 2007年にフィリップ・シューが第1回IEEE国際セマンティックコンピューティング会議(ICSC)[ 2 ]と国際セマンティックコンピューティングジャーナル(IJSC)を立ち上げた際に造語されました。[ 3 ] IJSC の創刊号[ 3 ]で述べられているように、「…セマンティック コンピューティングの分野は、構造化されていない、半構造化されている、構造化されているアクティブ サービスとパッシブ データの内容と意味を抽出または処理するために使用できるコンピューティング テクノロジーとそれらの相互作用を扱います。…セマンティック コンピューティングは、セマンティック Web (Web ページのオントロジー ベースの拡張という狭義の意味において) を、幅 (Web ベースであるか否かを問わず、マルチメディアやサービス、構造化データを含む) と深さ (データとサービスのアクセス、使用、合成、統合、分析を扱う) の両面で拡張します。セマンティック コンピューティングは、ソフトウェア エンジニアリング、ユーザー インターフェイス、自然言語処理、人工知能、プログラミング言語、グリッド コンピューティング、ユビキタス コンピューティングなどのテクノロジーを橋渡しし、統合して、完全なテーマにします。」[ 4 ]
この記事では、セマンティックコンピューティングを、意味情報を処理、統合、利用するために設計された多層アーキテクチャと定義しています。[ 3 ]最初は、ピクセルや単語などの信号を解釈して意味を抽出するセマンティック分析、さまざまなソースからのコンテンツと意味を統合するセマンティック統合、これらのコンテンツと意味を利用して問題を解決し、他のアプリケーションにサービスを提供することもあるアプリケーション、そしてユーザーがソースを横断してセマンティックコンテンツにアクセスして操作できるようにするセマンティックインターフェースの4つの層について説明しています。このアーキテクチャは後に5層モデルに改訂され、元のアプリケーション層は、Web検索、質問応答、コンテンツベースのマルチメディア検索、意味合成を通じて特定の問題に対処するセマンティックサービスと、複数のセマンティックサービスを調整してより包括的で相互運用可能なソリューションを提供するサービス統合に分割されました。[ 4 ]