次のコードは、オントロジー内のすべてのトリプルの主語の辞書を返す必要があります。代わりに、オントロジー全体を XML 文字列として返します。
from SPARQLWrapper import SPARQLWrapper, JSON
sparql = SPARQLWrapper("http://purl.org/sudo/ontology/sudo.owl")
sparql.setQuery("""
SELECT ?subject
WHERE {?subject ?verb ?object}
""")
sparql.setReturnFormat(JSON)
results = sparql.query().convert()
print results.keys()
上記のコードは別のオントロジーでも問題なく動作します。これは、オントロジーが問題であることを示唆しています。オントロジーの問題が何であるかはわかりません。Protege でオントロジーを生成しました。vOWL にロードでき、vOWL のオントロジー検証に合格しました。