问题标签 [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 回答
760 浏览

sparql - 使用 iSPARQL 使用相似性度量比较值

我有一个问题问你。

我想编写一个查询,检索与给定字符串“Londn”相似的值(给定相似度函数,例如Lev),以与DBPedia的谓词“RDFS:label”进行比较。例如,在输出中,我想获得“伦敦”的值。我读过一个可用的方法可能是使用 iSPARQL(“不精确的 SPARQL”),尽管它在文献中的使用并不广泛。

我可以使用 iSPARQL 还是有一些 SPARQL 方法来执行相同的操作?

0 投票
1 回答
311 浏览

rdf - 如何使用 SPARQL 查询链接数据

是否可以使用 SPARQL 查询链接数据?

例如,我有一个 RDF 文件(比如说这个)和一个像这样的 SPARQL 查询:

我没有得到任何结果。SPARQL 是否遵循链接资源?还是我必须进行多个查询?

0 投票
1 回答
127 浏览

xml - 首选命名空间前缀列表?

XML 和链接数据中是否有任何首选名称空间缩写列表?vann:preferredNamespacePrefix描述

在 XML 文档中使用此词汇表中的术语时使用的首选名称空间前缀,

但我很难找到一份完整的清单。下面有一些统计

但我希望有一个更完整的东西。

注意:我已经下载了http://prefix.cc,但也有像dbpedia这样的情况,其中一个前缀被多个命名空间共享。我想要一个 1:1 的映射,例如在 dbpedia 的情况下,我宁愿将它们分开,就像在 dbpedia 本身上一样,例如Berlindbpedia,wheredbppropdbpedia-owl都是不同的。

answers.semanticweb.com并没有真正的答案。

0 投票
1 回答
1534 浏览

json - 在 JSON-LD 中使用 schema.org/polygon 时,正确的值表示是什么?

我将尝试用于 RESTful API 的数据表示是JSON-LD,我打算使用的词汇表来自schema.org

在词汇表schema.org/GeoShape中,它说多边形应该是文本格式,但它并没有准确说明是哪种文本格式。也没有说明它应该使用WKT Polygon格式。

WKT 多边形格式 (知名文本)

多边形 ((30 10, 40 40, 20 40, 10 20, 30 10))

但是,由于我将使用 JSON-LD 表示数据,因此使用与 GeoJson Polygons 或本机 JSON 数组类似的东西也可能是合理的。

GeoJson 多边形格式

原生 JSON 二维数组

考虑到这一点,在 JSON-LD 中使用schema.org/polygon的正确值表示是什么?

0 投票
1 回答
180 浏览

rdf - SPARQL 查询失败

这个本体有这些和这个数量的 三元组。为了完整起见,这里是三元组

此查询按预期工作:

如此处所示。

但是,此查询不会产生预期的结果:

简化版本也失败了:

这些期望的查询可能有相同的错误:

我究竟做错了什么?

0 投票
1 回答
257 浏览

rdf - Sparql 查询到 DBpedia

我们可以使用 SPARQL 查询从 DBpedia 获取美国的地点列表吗?我尝试了以下查询,但它(按设计)只提供英文摘要。我想要美国的地名。我怎样才能做到这一点?

0 投票
2 回答
307 浏览

apache - Pubby 显示问号而不是实际的命名空间

一些表示命名空间的 URI 不会出现在 Pubby 链接数据前端中:命名空间应该位于的位置只有一个问号 (?),即使当您单击该 URL 时,它也会将您带到正确的页面。

我最初假设 Pubby 没有找到 prefixes.ttl 文件,但在那种情况下,链接也不会工作,我也会看到一个错误(我在其他情况下看到)......显然是其他原因造成的这个。有谁知道是什么原因造成的?

0 投票
1 回答
329 浏览

go - 将 freebase 数据转储修剪为仅英文实体

我有一个压缩的 freebase 数据转储,其中包含所有实体。如何使用 grep 或其他东西将数据转储修剪为仅包含英文实体?

这是我试图让 rdf 转储看起来像的样子:http ://play.golang.org/p/-WwSysL3y3

其中 card 是在所有子元素中具有内容的每个实体。标题是 /type/object/name。文本是由 完成的主题中间的图像"https://usercontent.googleapis.com/freebase/v1/image"%s"\n", id。Text 是实体的 /common/document/text。和事实及其事实儿童作为事实,如年龄,出生日期,身高,在搜索的知识面板中显示的事实。

这是我尝试在 Go ( Golang ) 中将 rdf 解析为 xml 的尝试。如果有人可以帮助我以这种形式获得 rdf,我将不胜感激。

这是我正在尝试做的算法或逻辑:

0 投票
1 回答
523 浏览

semantics - 用于实体消歧的 Yago 本体

我正在使用rdfs:type等于dbpedia-owl:Organisation在我的 SPARQL 查询中选择(显然)组织的适当性:

我想考虑使用 YAGO 本体来提高我在获得真实组织方面的表现。例如,FBI ( http://dbpedia.org/resource/Federal_Bureau_of_Investigation ) 不被视为 dbpedia-owl:Organisation,但被标记为 yago:Organization108008335。

请注意班级名称末尾的“随机”(至少对我而言)数字。有谁知道这个数字代表什么?我如何假设先验地知道它?

此外,当我寻找更多具有这种格式的类时(使用下面的查询),我可以找到另外两个类:http://dbpedia.org/class/yago/Organization108008335, http://dbpedia.org/class/yago/Organization101008378,http://dbpedia.org/class/yago/Organization101136519

它们不同吗?为什么不都是“ yago:Organization”。随着新版本的 YAGO 本体可用,我是否应该期待“新的”组织类?在选择组织时,我还应该考虑其他类别吗?

0 投票
1 回答
409 浏览

sparql - 用 TDB 和 Pubby 在 Fuseki 中分离 TBox 和 ABox

对于我当前的项目,我需要加载一个数据集和不同的本体,并使用带有 TDB 和 Pubby 的 Fuseki 将所有内容公开为链接数据。Pubby 将从单个位置获取数据集并基于该位置创建 URI,因此如果我们需要多个不同的位置(如使用 2-3 个独立本体的情况),通过添加另一个数据使用 Pubby 很容易放。

数据集的概念似乎也适用于 Fuseki。

本质上,我需要公开三种类型的 URI:

  • www.mywebsite.com/project/data
  • www.mywebsite.com/project/data/structure
  • www.mywebsite.com/project/ontology

为了使用 Pubby 0.3.3 创建这样的 URI。您将必须指定如下行:

Pubby 中指定的每个数据集都将从某个 URL(通常是 SPARQL 端点)获取其数据。对于本体,您将拥有一个使用第二个 datasetURIPattern 的数据集,如下所示:

如您所见,不同之处在于:conf:sparqlEndpoint(SPARQL 端点)、conf:sparqlDefaultGraph(默认图)、conf:datasetURIPattern(使用 Pubby 创建实际 URI 时需要)。然而,我不清楚在使用 Fuseki 时如何为数据集设置单独的 URI。例如,当使用 Sesame 时,我只是创建了两个不同的存储库,当使用 Pubby 发布数据时,这个技巧就像魅力一样。没有立即明确

Fuseki官方文档中的示例提供了一个单一的数据集(只读或非只读等),但似乎都没有呈现这种情况。没有直接的例子表明 TBox 和 ABox 之间有明确的分离,尽管这是链接数据的基本原则(请参阅保持 ABox 和 TBox 拆分)。

据我了解,这应该是可能的,但如何?TBox 和 ABox 稍后可以通过使用 ( ) 在单个 SPARQL 端点下重新组合是否正确tdb:unionDefaultGraph true ;