アプリケーションを構築するためにOWLを使用しなければならない特定の方法があるとは思いません。地獄、それを使用して semweb アプリケーションを構築する必要さえありません。
一般的に、人々が OWL を使用する傾向がある方法がいくつかあると思います。主なものの1つは推論のためだと思います。彼らは、OWL2 プロファイルの 1 つを使用してアプリケーションにとって重要な概念を定義し、推論を使用してオントロジーに基づいて新しい知識を推論します。現在、整合性制約のスキーマとして OWL オントロジーを使用する作業さえ行われています。
他のケースでは、人々はそれをドキュメントのアーティファクトとして使用して、データの内容を概説できるようにしますが、それ以上に正式には使用しません。
間にいくつかの断片的なユースケースがあり、OWLオントロジーのように使用できるRDFスキーマの同様の使用法がありますが、表現力のレベルが低いか、アプリケーション内で分類法を単純に定義するために使用できるSKOSのようなものがあります。正式な表現力は一切ありません。
Protegeを始めることは良いスタートです。これにより、オントロジーを構築するための基本のいくつかを調べることができ、ほとんどの推論はプラグインとして利用できるため、オントロジーを構築する方法と、結果として得られる推論の種類を調べることもできます。
オントロジーを取得したら、それをドキュメント以外の目的、つまり推論に使用する場合は、それを推論器 ( Pellet、Fact++、RacerPro、HermiT ) または OWL 推論を行うデータベース ( Stardog、オウリム)。推論について心配していない場合は、そこにある任意のトリプルストアにドロップし、SesameまたはJena (Java を使用している場合) を介してアクセスし、 SPARQLを介して明示的な事実を照会することができます。
要するに、OWL を使用する正しい方法はなく、さまざまな用途で使用されるということです。興味深いと思われるのは、W3Cがセマンティック Web アプリケーションのリストを含むページを保持していることです。これらのケース スタディでは、企業が抱えていた問題と、セマンティック テクノロジを使用してそれらを解決する方法について説明しています。それらのいくつかを読んで、さまざまな業界の人々がテクノロジーをどのように利用しているかをよりよく理解することができます.