0

ここでは、セマンティック Web の初心者です。ナレッジ グラフを作成しました。概念には既に URI があります。ただし、述語には URI がなく、述語の語彙 (ttl ファイル) を Python の owlready2 および rdflib パッケージで作成しました。これが、概念と述語の私のクラスの外観です。

from owlready2 import *

onto = get_ontology("http://localhost:7200")

with onto:   
    class x(Thing):
        pass
    class y(Thing):
        pass

with onto: 
    class z(ObjectProperty): 
        domain = [x]
        range = [y]
    class t(ObjectProperty):
        domain = [y]
        range = [z]

これがttlファイルの作り方です。

onto.save(file = "nov22_vocabulary_nt", format = "ntriples")
from rdflib import Graph
g = Graph()
g.parse("nov22_vocabulary_nt")
g.serialize(destination = "nov22_vocabulary.ttl")

この語彙グラフをgraphdbにインポートして、作成したURIリンクが公開されるようにしました。ただし、ttl ファイルを graphdb にインポートした後でも、uri リンクでエラーがスローされます。

私はここでステップを逃していると思います (おそらく、uri リンクが返すはずのコンテンツを特定する必要がありますか?) そして、GraphDB のドキュメントを調べて、W3 に関するいくつかのものを見た後でも、非常に混乱しています。どんな助けでも大歓迎です。

4

0 に答える 0