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>