问题标签 [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.

0 投票
1 回答
122 浏览

rdf - 控制 RDF 到“更漂亮”的 JSON-LD 的转换

我知道将 RDF 转换为 JSON-LD 有一些限制,但我想知道是否有一种避免使用空白节点的转换的好方法?

例如,给定一个 RDF 图:

是否可以使用(Java)JSON-LD 强制转换为基于数组的 bnode 表示:

而不是类似的东西:

目前,我正在遍历图中的语句并手动生成 JSON,但是使用 java-jsonld 之类的库或其他一些 JSON-LD 技术是否有可能做到这一点?

0 投票
1 回答
126 浏览

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:

0 投票
2 回答
121 浏览

rdf - Virtuoso 错误:在顶级空白节点主题和处理待处理的点之间缺少谓词和对象

我将以下数据(空白节点)推送到 Virtuoso:

这是通过POST请求推送到 Virtuoso 的确切数据(仅截断;实际提交的数据更长)。

我收到以下错误消息:

SP029:TURTLE RDF 加载器,第 8 行:在顶级空白节点主题和待处理的点之间缺少谓词和对象。

这对我来说没有多大意义。知道有什么问题吗?

0 投票
1 回答
169 浏览

rdf - RDF/XML:如何省略空白节点?

可以这样省略:

我知道homePage不能省略,因为它没有文字对象节点。所以在这个例子中,这个homePage部分被忽略了。

接下来,如果homePage有这样的文字对象:

那么如何省略ex:fullName呢?

这个对吗?——</p>

0 投票
1 回答
1087 浏览

sparql - 使用 SPARQL 插入空白节点的正确通用方法是什么

我正在使用 Apache Jena 框架编写应用程序。有了这个,我可以做所有事情(插入、更新、选择)。但是我不知道如何使用INSERT查询正确插入空白节点。

是否有一种解决方法(适用于每个端点)?我知道 SPARQL 1.1 引入了一些功能来实现这一点,但使用 Virtuoso 端点似乎不起作用。

0 投票
1 回答
214 浏览

sparql - 是否可以在 SPARQL 查询中使用嵌套删除?

我想使用查询来使用唯一 ID 对资源进行重复数据删除。插入/删除 - 查询不起作用,因为创建的节点比删除的节点少。是否可以使用类似的东西?

0 投票
1 回答
92 浏览

rdf - Sesame RDF API 的空白节点

我想知道是否可以使用 Sesame 框架生成未命名的空白节点。我感兴趣的节点类型如下(写为 Turtle 时):

通过使用,当我将其写为 Turtle(例如)Bnode someBlankNode = factory.createBNode();时,我会得到一个带有标识符的空白节点。_:node1amdd67vhx7

我知道这两种类型之间除了语法输出之外没有其他区别。我真正要问的是,[]芝麻可以使用 for Turtle 的语法,还是我必须通过 Jena 运行它?

0 投票
1 回答
443 浏览

python - 使用 RDFLib 向 Stardog 添加包含空白节点的三元组

我正在使用 RDFLib Python 库来操作 Stardog 数据库。如何添加空白节点?我正在尝试g.add((BNode(),FOAF.knows,Literal('amy'))),但出现异常“SPARQLStore 不支持 Bnodes!”。什么是替代方案?

0 投票
1 回答
633 浏览

python - RDFLib 空白节点打印

我有一个 RDF 数据集,其中三元组以 N-Triples 格式存储,如下所示:

我想对空白节点进行一些处理。我正在编写一个程序来用 Python 读取这个文件。我正在使用 Python RDFLib 库。阅读文件后,我打印其内容。但是,问题是空白节点名称的出现方式不同。例如:

我需要原始 RDF 文件空白节点名称如下:

如何打印原始 RDF 文件空白节点名称?

0 投票
1 回答
594 浏览

sparql - SPARQL 匿名变量名,用于我不关心其值的变量

SPARQL 有“无关”变量吗?

假设我想要所有具有end time的项目,但我不在乎 end time 实际上是什么:

有没有更优雅的方式来写这个,不命名这个变量?
这将更容易理解,不那么冗长,并且还可以防止无关变量名称意外重叠。

我试着写,?但出现语法错误。