问题标签 [linked-data]

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 回答
46 浏览

sparql - 显然不必要的 SPARQL 过滤器

给定图表http://example.org/为:

为什么这个 SPARQL 查询有效:

而这个没有(好吧,从技术上讲,它可以工作,但返回 0 个匹配项)

0 投票
1 回答
58 浏览

sparql - SPARQL 选择无法按预期工作

如果我运行此查询

我得到这个回应:

因为我只对 和 之间的关系感兴趣,所以 ag猜这个查询会成功:

我希望得到这样的结果:

相反,我得到了这个:

到底是怎么回事?我对 SPARQL 逻辑的理解完全错误吗?

编辑:更多信息

数据集是:

爱丽丝 ( GRAPH uri:alice):

鲍勃(GRAPH uri:bob):

信任(GRAPH uri:trust):

我正在使用 stardog 作为三重商店

0 投票
2 回答
797 浏览

sparql - 使用 sparql 更新重命名图

是否可以使用 sparql 更新重命名图形?

我看到的唯一方法是:

但我不能 100% 确定所有三元组和属性(如语言标签和 xsd 格式)都会复制到新图表中。

有更聪明的方法吗?

编辑:由于 Roman Susi 的建议,问题得到了改善

0 投票
1 回答
75 浏览

sparql - SPARQL 查询在指定类后不推断属性

我正在 SPARQL 上运行测试查询来测试推理。我的查询如下:

在 snorql 页面上尝试时,我没有得到此查询的结果。当我指定某物是脊髓灰质炎疫苗时,它不应该自动继承为疫苗指定的属性吗?我需要改变什么?

0 投票
1 回答
667 浏览

sparql - SPARQL 查询中的“如果”

我的问题很简单:我有一个my:g1包含:

然后我有第二个来源my:g2,其中包含:

我怎样才能设置一个 SPARQL 查询来产生类似的东西:

IE。我怎么能告诉 sparql 使用相同的变量"literal 1""literal 2":我正在寻找类似的东西

注意:我知道这个查询是非常错误的,但只是为了澄清我的意图

编辑:

在这种特定情况下,“联合”声明如

会工作,但不是我的“真实”案例。还有其他解决方案吗?

0 投票
1 回答
888 浏览

sparql - 在 SPARQL 中使用数值作为字符串值

是否可以在 SPARQL 查询中以某种方式使用数值作为字符串值?例如,考虑以下 RDF 数据、查询和所需结果:

知识库

询问

理想结果

0 投票
1 回答
57 浏览

sparql - 杀死来自 SPARQL 中 1:n 关系的几乎重复的结果

是否可以在 SPARQL 查询中连接等效结果?例如,考虑以下 RDF 数据和期望的结果:

知识库:

理想结果:

我看到的唯一方法是使用这样的东西:

但只有当我有 2 个匹配项时它才会完美运行。有没有更通用和有效的方法来做到这一点?

消除来自 1:n 关系的几乎重复的结果将非常有用。

0 投票
1 回答
227 浏览

virtuoso - 从 Sponger 访问 rdf 数据时遇到问题

我目前正在开发一个使用Virtuoso Sponger的项目。我遇到了多个问题,在问这些问题之前我参考了很多材料。由于我是Virtuoso的新手,请耐心等待。

  1. 我似乎无法使用Sponger页面上给出的这种格式访问 RDF 数据—http://{virtuoso-host}/about/data/{format}/{URIscheme}/{authority}/{local-path}

我在linkeddata.uriburner.com和安装了Virtuoso 的个人服务器上都试过了。我在地址栏中写了这个——</p>

http://linkeddata.uriburner.com/about/data/xml/http://www.bbc.co.uk/music/artists/ed2ac1e9-d51d-4eff-a2c2-85e81abd6360%01artist

— 并得到了这个错误 —</p>

  1. 当我尝试 http://{virtuoso-host}/about/html/{URIscheme}/{authority}/{local-path} 浏览器输入的 HTML — — 选项时,我从服务器获得的数据输出比从linkeddata.uriburner.com获得的数据少得多。我该如何纠正?

我的主要目标是从社交媒体和信息站点获取 RDF 数据,并将其存储在数据库中以供本地搜索。例如,BBC 有关于 Bob Marley 的信息;维基也是如此。我从他们两个那里获取结构化数据,取出冗余数据,然后添加新数据,以便创建一个对象。我希望从数据库中查询这些数据。

如何通过使用浏览器输入法执行将这些数据存储到数据库中?

另外,假设这些数据存储在图表下(我在Virtuoso Conductor -> LinkedData -> Graph中看到了它的链接);那我该如何查询呢?

0 投票
1 回答
1273 浏览

sparql - 如何使用 Sesame 查询 SPARQL 端点,例如 DBPedia?

我使用 Sesame Triplestore 来存储我的数据。当我尝试将 Sesame 的查询接口与 dbpedia 等外部资源一起使用时,我没有得到任何结果。在添加所有必要的前缀后,此查询返回 snorql 但不返回 Sesame 的结果:

我需要改变什么?

0 投票
2 回答
28721 浏览

sparql - SPARQL 查询中的“或”

我不太明白为什么在 SPARQL 中他们没有实现基本的逻辑运算符。然而,在大多数情况下,可以通过多种方式获得相同的结果。

这个问题的目的是快速参考可以替代“或”陈述的可能方式。

这是我能想到的:

1)UNION

例如:

-通常不适合,因为它可能变得非常冗长,因为

不作为

(至少不是 Stardog)

2)FILTER

例如:

还有其他想法吗?