问题标签 [blank-nodes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rdf - 控制 RDF 到“更漂亮”的 JSON-LD 的转换
我知道将 RDF 转换为 JSON-LD 有一些限制,但我想知道是否有一种避免使用空白节点的转换的好方法?
例如,给定一个 RDF 图:
是否可以使用(Java)JSON-LD 强制转换为基于数组的 bnode 表示:
而不是类似的东西:
目前,我正在遍历图中的语句并手动生成 JSON,但是使用 java-jsonld 之类的库或其他一些 JSON-LD 技术是否有可能做到这一点?
sparql - ARQ query for blank node
I am working on RDF query language. So, I have installed Apache Jena.
RDF data is given below:
And ARQ query is:
Problem — my result is:
The correct result is:
rdf - Virtuoso 错误:在顶级空白节点主题和处理待处理的点之间缺少谓词和对象
我将以下数据(空白节点)推送到 Virtuoso:
这是通过POST
请求推送到 Virtuoso 的确切数据(仅截断;实际提交的数据更长)。
我收到以下错误消息:
SP029:TURTLE RDF 加载器,第 8 行:在顶级空白节点主题和待处理的点之间缺少谓词和对象。
这对我来说没有多大意义。知道有什么问题吗?
rdf - RDF/XML:如何省略空白节点?
可以这样省略:
我知道homePage
不能省略,因为它没有文字对象节点。所以在这个例子中,这个homePage
部分被忽略了。
接下来,如果homePage
有这样的文字对象:
那么如何省略ex:fullName
呢?
这个对吗?——</p>
sparql - 使用 SPARQL 插入空白节点的正确通用方法是什么
我正在使用 Apache Jena 框架编写应用程序。有了这个,我可以做所有事情(插入、更新、选择)。但是我不知道如何使用INSERT
查询正确插入空白节点。
是否有一种解决方法(适用于每个端点)?我知道 SPARQL 1.1 引入了一些功能来实现这一点,但使用 Virtuoso 端点似乎不起作用。
sparql - 是否可以在 SPARQL 查询中使用嵌套删除?
我想使用查询来使用唯一 ID 对资源进行重复数据删除。插入/删除 - 查询不起作用,因为创建的节点比删除的节点少。是否可以使用类似的东西?
rdf - Sesame RDF API 的空白节点
我想知道是否可以使用 Sesame 框架生成未命名的空白节点。我感兴趣的节点类型如下(写为 Turtle 时):
通过使用,当我将其写为 Turtle(例如)Bnode someBlankNode = factory.createBNode();
时,我会得到一个带有标识符的空白节点。_:node1amdd67vhx7
我知道这两种类型之间除了语法输出之外没有其他区别。我真正要问的是,[]
芝麻可以使用 for Turtle 的语法,还是我必须通过 Jena 运行它?
python - 使用 RDFLib 向 Stardog 添加包含空白节点的三元组
我正在使用 RDFLib Python 库来操作 Stardog 数据库。如何添加空白节点?我正在尝试g.add((BNode(),FOAF.knows,Literal('amy')))
,但出现异常“SPARQLStore 不支持 Bnodes!”。什么是替代方案?
python - RDFLib 空白节点打印
我有一个 RDF 数据集,其中三元组以 N-Triples 格式存储,如下所示:
我想对空白节点进行一些处理。我正在编写一个程序来用 Python 读取这个文件。我正在使用 Python RDFLib 库。阅读文件后,我打印其内容。但是,问题是空白节点名称的出现方式不同。例如:
我需要原始 RDF 文件空白节点名称如下:
如何打印原始 RDF 文件空白节点名称?
sparql - SPARQL 匿名变量名,用于我不关心其值的变量
SPARQL 有“无关”变量吗?
假设我想要所有具有end time的项目,但我不在乎 end time 实际上是什么:
有没有更优雅的方式来写这个,不命名这个变量?
这将更容易理解,不那么冗长,并且还可以防止无关变量名称意外重叠。
我试着写,?
但出现语法错误。