您的三重存储包含许多节点,您必须通过 REST 接口访问该数据库。
现在,我的解决方案是将每个命名(非匿名)节点作为资源导出,其表示形式为:
- 所有以节点为主题的三元组
- 所有以节点为对象的三元组
- 所有连接的匿名节点。
我对第 2 点有点不情愿:这基本上会给传入和传出三倍。
您对纯面向 RDF 的数据存储的 REST 样式表示有何看法?您是否同意我的观点,如果不同意,您对此有何看法?
取决于数据是什么以及界面用户想要用它做什么。此问题类似于 SPARQL DESCRIBE 查询表单应返回的内容。(由实现决定。)
对于我使用 RDF 数据的用例,我会使用 1 和 3,生成资源的空白节点闭包。此外,对于案例 2,您可以有一个单独的接口,返回资源的传入弧。
使 RDF 数据集 REST 可遍历的一种简单方法是对所有可遍历元素使用 URL。
当访问 URL 时,例如通过 HTTP GET,结果显示连接的节点(连接为属性和/或反向属性)。
更正式地说,返回的表示可以是资源的简明有界描述。