【发布时间】:2021-05-06 23:30:12
【问题描述】:
我正在尝试编写一个 SPARQL 查询,给定一个节点,将连接的节点返回到根。
我尝试过使用属性路径:
SELECT ?subproperty WHERE { <leaf node URI> <http://www.w3.org/2000/01/rdf-schema#subPropertyOf>+ ?subproperty . }
但如果可能的话,我还想在同一个查询中遍历子类。基本上,我想找到从任何给定节点到根节点的所有父节点。
所以我的模型目前有:
A级
B 类和 C 类(A 的子类)
属性 D(属性 B)
属性 E(D 的子属性)
我想做一个查询,如果给定 E,则返回如下内容:
属性E,属性D,B类,A类
模型将来可能会改变,所以我希望查询能够处理叶节点和根节点之间的任何长度。感谢您的任何帮助或指点! (也很抱歉模型的简化表示,对本体来说非常新)
【问题讨论】:
-
@IanMercer 感谢您的链接,我想我可以用它来解决问题
-
RDF 语法中的“属性”是什么?