我正在使用RDFLib来查询语义Dicom本体.我正在查询由上述本体构建的图中的owl:Class.RDFLib返回包含空白节点的结果,我希望排除此类查询.我的查询 -
from rdflib import Graph
g = Graph()
g.parse('dicom.owl')
q = """SELECT ?c WHERE {?c rdf:type owl:Class}"""
qres = g.query(q)
Run Code Online (Sandbox Code Playgroud)
dicom.owl是我机器中下载的Semantic Dicom Ontology.
如何修改查询以排除所有空白节点?
形成以下三元组是否有效:
_:bn rdf:type foaf:name
Run Code Online (Sandbox Code Playgroud)
_:bn空白节点在哪里?
我阅读了 W3C 标准rdf:type。它说rdfs:domain的rdf:type是rdfs:resource。rdfs:resource是一切的类。
那么为rdf:type空白节点分配 a 是否正确?