1

RDF グラフ ドキュメントを Protege 3.x で認識される OWL (1 または 2) に変換する必要があります。OWL 2 Webオントロジー言語マッピングをRDFグラフにマッピングするためのW3C勧告があり、 RDFグラフからオブジェクト・プロパティを宣言するには、 rdf:type owl:ObjectProperty 要素を追加する必要があると述べています。次のコードで、RDFグラフ形式でOWLオブジェクトのプロパティを表現する際の問題を発見しました。

<rdf:Property rdf:about="&uni;isTaughtBy">
        <rdf:type rdf:resource="&owl;ObjectProperty"/>
        <rdfs:domain rdf:resource="&uni;Course"/>
        <rdfs:range rdf:resource="&uni;Proffessor"/>
</rdf:Property> 

次の指定された名前空間を使用します。

xmlns:uni="http://www.mydomain.org/uni-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"

残念ながら、上記のコードは認識されないため、Protege 3.x IDE に表示されます。

4

1 に答える 1

1

次のコードは、Protege 4 (推奨バージョン) で読み取り可能です。ブロックをコピーして貼り付け、新しいファイルに保存すると、Protege で読み取ることができるようになります。

<?xml version="1.0"?>
<!DOCTYPE rdf:RDF [
  <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
  <!ENTITY uni-ns "http://www.mydomain.org/uni-ns#" >
  <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
  <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
  <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
]>
<rdf:RDF xmlns="http://www.mydomain.org/uni-ns#"
 xml:base="http://www.mydomain.org/uni-ns"
 xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
 xmlns:uni-ns="http://www.mydomain.org/uni-ns#"
 xmlns:owl="http://www.w3.org/2002/07/owl#"
 xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<owl:Ontology rdf:about="http://www.mydomain.org/uni-ns#"/>
<owl:ObjectProperty rdf:about="&uni-ns;isTaughtBy">
    <rdfs:domain rdf:resource="&uni-ns;Course"/>
    <rdfs:range rdf:resource="&uni-ns;Professor"/>
</owl:ObjectProperty>
<owl:Class rdf:about="&uni-ns;Course"/>
<owl:Class rdf:about="&uni-ns;Professor">
    <rdfs:subClassOf rdf:resource="&owl;Thing"/>
</owl:Class>
</rdf:RDF>
于 2013-02-28T19:24:07.050 に答える