OWLはじめに
OWL は Web 情報を処理するための言語です。
学習前に必要となる基礎知識
OWL を学ぶ前に、XML、XML 名前空間、RDF についての基本的な知識が必要です。
まずこれらの項目を学ぶ場合は、以下を参照してください:
サンプルのXML チュートリアルとRDF チュートリアル。
OWL とは?
- OWL は Web オントロジー言語 (Web Ontology Language) を指します
- OWL は RDF の上に構築されています
- OWL は Web 上の情報を処理するために使用されます
- OWL はコンピュータによる解釈のために設計されています
- OWL は人間が読むために設計されたものではありません
- OWL は XML で記述されます
- OWL には3つのサブ言語があります
- OWL は Web 標準です
オントロジーとは?
「オントロジー」という用語は哲学に由来し、世界のさまざまな実体とそれらがどのように関連しているかを研究する科学です。
Web において、オントロジーは Web 情報と Web 情報間の関係の正確な記述に関するものです。
なぜ OWL を使うのか?
OWL は「セマンティック Web ビジョン」の構成要素です - 目標は次のとおりです:
- Web 情報が正確な意味を持つこと
- Web 情報がコンピュータによって理解・処理できること
- コンピュータが Web から情報を統合できること
OWL はコンピュータが情報を処理するために設計されています
OWL は、Web 情報の内容を処理するための一般的な方法を提供するように設計されています(表示するためではありません)。
OWL は(人間ではなく)コンピュータアプリケーションによって読み取られるように設計されています。
OWL は RDF とは異なります
OWL は RDF と多くの類似点がありますが、RDF と比較して、OWL はより強力な機械解釈能力を持つ、より強力な言語です。
RDF と比較して、OWL はより大きな語彙とより強力な言語を備えています。
OWL サブ言語
OWL には3つのサブ言語があります:
- OWL Lite
- OWL DL (OWL Lite を含む)
- OWL Full (OWL DL を含む)
OWL は XML で記述されます
XML を使用することで、OWL 情報は異なる種類のオペレーティングシステムやアプリケーション言語を使用する異なる種類のコンピュータ間で交換できます。
OWL は Web 標準です
OWL は 2004 年 2 月に W3C の勧告 (Recommendation) となりました。
W3C 勧告 (標準) は、業界や Web コミュニティによって Web 標準と見なされています。W3C 勧告は、W3C ワークグループによって開発され、W3C メンバーによってレビューされた安定した仕様です。
W3C における OWL 関連のドキュメント:http://www.w3.org/2004/OWL/
その他の拡張