问题标签 [sparql]

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 投票
4 回答
2159 浏览

tree - 检索 rdf:Class 的所有祖先

想象一下以下分类法(无环和有向图):

1) 是否可以使用Jena OWL API检查给定资源(例如 HomoSapiens)是否是“哺乳动物”的子类,而无需递归检索所有父节点?

2)与SPARQL相同的问题。

谢谢

0 投票
2 回答
843 浏览

python - SPARQL 查询给出了意外的结果

我希望有人可以帮助我解决这个可能完全容易解决的问题:

我想针对以下 RDF 运行 SPARQL 查询(在 N3 中注明,RDF/XMl 位于此处)。这是对期刊文章的描述以及对期刊、作者和出版商的描述:

出于测试目的,我想读出 ex:zlb 的foaf : homepage - 我要运行的 SPARQL 是:

(再次重申:这将仅用于测试,因为文章只有一个实体。)

用 Python 和 RDflib 在我的本地机器上运行它并没有给我结果。Online Redland SPARQL 查询演示也没有。

有人看到解决方案吗?我是在正确的道路上还是完全错误的?

0 投票
5 回答
6701 浏览

rdf - SPARQL 否定:所有 foaf:不是 foaf 的代理:Persons

我正在尝试编写一个 SPARQL 查询,它应该给我所有foaf:Agents不是foaf:Persons.

我看不到将这个 OPTIONAL/BOUND 构造应用于这个问题的方法,因为所有属性都像rdfs:subClassOfandrdf:type是传递和自反的。

我试过这个:

但 rdf:type 似乎是可传递的,至少在 JENA/ARQ/SDB 中是这样。

0 投票
3 回答
682 浏览

php - 了解 SPARQL 是什么

这是一个非常适合初学者的问题系列,但是在阅读了 30 篇优秀的 SPARQL 教程之后,我似乎无法理解 SPARQL 是什么或如何开始使用它。

  1. 它是在客户端执行的吗?
  2. 微软会以某种方式把这件事搞砸吗?
  3. 您可以使用通用的关系数据库 (SQL) 吗?
  4. 您是否推荐其他学习资源而不是其他资源?
  5. 你觉得现在开始投资自己还为时过早吗?
  6. 设置并运行以开始修补的最佳方法?

我看到的 RDFA 示例非常鼓舞人心。我目前是使用微格式的坚定支持者,但我真的很想更进一步。我目前使用 PHP 进行开发,但只找到了一个 Java 库。

0 投票
1 回答
15389 浏览

sparql - 使用 SPARQL 和 Jena 查询 DBpedia

我不明白如何使用 Jena 查询 DBpedia。在像这里(清单 4)这样的教程中,模型初始化如下:

假设我想编写一个查询,列出巴黎的教堂。在 SPARQL 中,它看起来像(取自此邮件列表消息):

这个查询在 Java 中的外观如何?特别是,我对模型对象的初始化方式很感兴趣。

0 投票
6 回答
1290 浏览

database - 可以处理大型 RDF 数据集的企业级数据库?

是否有任何可以处理大型 RDF 数据集(3.2 亿)和 SPARQL 查询的企业级数据库引擎(Oracle、MS SQL...等)?我想我的问题也是:SPARQL/RDF/OWL 是否准备好为企业提供大型现实世界数据仓库?如果没有,是否有针对典型数据仓库星型模式调整 SPARQL/RDF 的有效机制。

谢谢!

0 投票
2 回答
932 浏览

python - SPARQLWrapper (Python) 的问题

我正在使用SPARQLWrapper对本地主机中的 Sesame 商店进行 SPARQL 查询:

但是,我得到:

然而,奇怪的是,查询 DBPedia SPARQL 端点一切正常......

有什么想法吗?

谢谢!

0 投票
1 回答
632 浏览

rdf - 语义网 SPARQL CONSTRUCT 问题

我正在使用一个名为 TopQuadrant 的工具来创建语义 Web (RDF/OWL) 本体。该工具允许从 MS Excel 导入数据。我的电子表格基本上是一个双列表格,第一列是 XPATH 表达式,第二列是 XPATH 的描述。

导入电子表格后,我想使用 SPARQL 遍历数据以根据第一列中的值创建本体。例如,如果我有一张如下所示的表格:

我希望 SPARQL 使用“食物”的根类(当然在“事物”下)创建我的本体,在“食物”下,有 2 个名为“水果”和“蔬菜”的子类,在“水果”下是“Apple”,在“Vegetables”下是萝卜的子类……继续下去。

这是 SPARQL 可以做到的吗?

提前致谢。

0 投票
6 回答
20760 浏览

sparql - 如何将变量绑定到 SPARQL 中的查询项

在这个简单的 sparql 查询中,我得到了对象为 42 的主题列表

如果我添加 ?p 作为变量

我将每行获得两个实体,即主语和谓语。如果我想要三个实体,包括 42 个,该怎么办?就像是:

0 投票
2 回答
287 浏览

rdf - 选择和 RDF/SPARQL

有人有兴趣将 RDF 和/或 SPARQL 与 PICK 数据库集成吗?有没有人试过这个?我对尝试什么有一些想法。一个想法是弄清楚如何使用定义了一些相关性的字典创建文件,这些相关性允许从文件中提取数据作为 RDF,作为 n-triple、turtle、n3 或 XML 中的一个或多个。另一个想法是 PICK BASIC SPARQL 端点。

不幸的是,我不再在有 PICK 数据库可用于测试的地方工作。我想我可以设置一个 Maverick 实例,但我宁愿在 D3 或 U2 上执行此操作。