ここでは、セマンティック 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 に関するいくつかのものを見た後でも、非常に混乱しています。どんな助けでも大歓迎です。