问题标签 [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.
sparql - SPARQL 选择无法按预期工作
如果我运行此查询
我得到这个回应:
因为我只对 和 之间的关系感兴趣,所以 a
我 g
猜这个查询会成功:
我希望得到这样的结果:
相反,我得到了这个:
到底是怎么回事?我对 SPARQL 逻辑的理解完全错误吗?
编辑:更多信息
数据集是:
爱丽丝 ( GRAPH uri:alice
):
鲍勃(GRAPH uri:bob
):
信任(GRAPH uri:trust
):
我正在使用 stardog 作为三重商店
sparql - 使用 sparql 更新重命名图
是否可以使用 sparql 更新重命名图形?
我看到的唯一方法是:
但我不能 100% 确定所有三元组和属性(如语言标签和 xsd 格式)都会复制到新图表中。
有更聪明的方法吗?
编辑:由于 Roman Susi 的建议,问题得到了改善
sparql - SPARQL 查询在指定类后不推断属性
我正在 SPARQL 上运行测试查询来测试推理。我的查询如下:
在 snorql 页面上尝试时,我没有得到此查询的结果。当我指定某物是脊髓灰质炎疫苗时,它不应该自动继承为疫苗指定的属性吗?我需要改变什么?
sparql - SPARQL 查询中的“如果”
我的问题很简单:我有一个my:g1
包含:
然后我有第二个来源my:g2
,其中包含:
我怎样才能设置一个 SPARQL 查询来产生类似的东西:
IE。我怎么能告诉 sparql 使用相同的变量"literal 1"
和"literal 2"
:我正在寻找类似的东西
注意:我知道这个查询是非常错误的,但只是为了澄清我的意图
编辑:
在这种特定情况下,“联合”声明如
会工作,但不是我的“真实”案例。还有其他解决方案吗?
sparql - 在 SPARQL 中使用数值作为字符串值
是否可以在 SPARQL 查询中以某种方式使用数值作为字符串值?例如,考虑以下 RDF 数据、查询和所需结果:
知识库
询问
理想结果
sparql - 杀死来自 SPARQL 中 1:n 关系的几乎重复的结果
是否可以在 SPARQL 查询中连接等效结果?例如,考虑以下 RDF 数据和期望的结果:
知识库:
理想结果:
我看到的唯一方法是使用这样的东西:
但只有当我有 2 个匹配项时它才会完美运行。有没有更通用和有效的方法来做到这一点?
消除来自 1:n 关系的几乎重复的结果将非常有用。
virtuoso - 从 Sponger 访问 rdf 数据时遇到问题
我目前正在开发一个使用Virtuoso Sponger的项目。我遇到了多个问题,在问这些问题之前我参考了很多材料。由于我是Virtuoso的新手,请耐心等待。
- 我似乎无法使用
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>
- 当我尝试
http://{virtuoso-host}/about/html/{URIscheme}/{authority}/{local-path}
浏览器输入的 HTML — — 选项时,我从服务器获得的数据输出比从linkeddata.uriburner.com获得的数据少得多。我该如何纠正?
我的主要目标是从社交媒体和信息站点获取 RDF 数据,并将其存储在数据库中以供本地搜索。例如,BBC 有关于 Bob Marley 的信息;维基也是如此。我从他们两个那里获取结构化数据,取出冗余数据,然后添加新数据,以便创建一个对象。我希望从数据库中查询这些数据。
如何通过使用浏览器输入法执行将这些数据存储到数据库中?
另外,假设这些数据存储在图表下(我在Virtuoso Conductor -> LinkedData -> Graph中看到了它的链接);那我该如何查询呢?
sparql - 如何使用 Sesame 查询 SPARQL 端点,例如 DBPedia?
我使用 Sesame Triplestore 来存储我的数据。当我尝试将 Sesame 的查询接口与 dbpedia 等外部资源一起使用时,我没有得到任何结果。在添加所有必要的前缀后,此查询返回 snorql 但不返回 Sesame 的结果:
我需要改变什么?
sparql - SPARQL 查询中的“或”
我不太明白为什么在 SPARQL 中他们没有实现基本的逻辑运算符。然而,在大多数情况下,可以通过多种方式获得相同的结果。
这个问题的目的是快速参考可以替代“或”陈述的可能方式。
这是我能想到的:
1)UNION
例如:
-通常不适合,因为它可能变得非常冗长,因为
不作为
(至少不是 Stardog)
2)FILTER
例如:
还有其他想法吗?