Protegeで吐き出したOWLの中身
Protegeで書いたカクテルオントロジの一部 (スピリッツ関係のみ) が↓の通り。といいつつ、一部書き直したけど。
まずは、クラス階層のみを勉強してみる。
- rdf:RDF要素で名前空間の定義してる
- オントロジ・ヘッダ部分 owl:Ontologyは特に何もなし
- まずはトップのクラス 「スピリッツ」を定義して、各サブクラスをrdfs:SubclasOfで定義すると。
まじで、XMLとかって、人間が読み書きするもんじゃねーなorz
<?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns="http://www.owl-ontologies.com/unnamed.owl#" xml:base="http://www.owl-ontologies.com/unnamed.owl"> <owl:Ontology rdf:about=""/> <owl:Class rdf:ID="スピリッツ"/> <owl:Class rdf:ID="ウォッカ"> <rdfs:subClassOf rdf:resource="#スピリッツ"/> </owl:Class> <owl:Class rdf:ID="ジン"> <rdfs:subClassOf rdf:resource="#スピリッツ"/> </owl:Class> </rdf:RDF>