他の誰かが Protege で準備した OWL ファイルを持っています。次の Python コードで解析しようとしていますが、解析エラーが発生し続けます。
import rdflib
g=rdflib.Graph()
result = g.parse(r'myfile.owl')
rdflib.exceptions.ParserError: file:///myfile.owl:461:27: プロパティ要素内でノード要素を繰り返します: http://www.w3.org/2002/07/owl#Class
行番号と文字番号は<Class IRI="#Gas"/>
、OWL ファイル内の行の開始を示します。これは、「SubClassOf」構造が間違っていること、または rdflib を適切に使用するために別のプラグインが必要であること、または何か他のことを示していますか? OWL ファイルは次のようになります。
<Declaration>
<Class IRI="#Acetylene"/>
</Declaration>
<Declaration>
<Class IRI="#Gas"/>
</Declaration>
...
<SubClassOf>
<Class IRI="#Acetylene"/>
<Class IRI="#Gas"/>
</SubClassOf>