问题标签 [turtle-rdf]

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

metadata - RDF 文档元数据

我有一个软件可以生成某个数据集的 RDF 表示。我还想在生成的数据中添加一些元数据,这些元数据描述的不是数据集中包含的特定数据,而是文档本身——即,文档何时创建、由哪个软件、哪个版本等。schema.org属性提供了必要的关系,但我无法弄清楚附加它的正确位置。在 RDF 中是否有一些标准的方式来表示“这是关于文档本身的元数据”?我对 RDF 使用Turtle序列化,但使用任何序列化的通用答案会更可取。

0 投票
1 回答
152 浏览

syntax - Turtle RDF 中是否有定义匿名节点之间循环引用的语法?

我正在寻找一种海龟语法来调用调用另一个匿名节点的匿名节点。

例如,我想重现这段代码:

有类似的东西:

有没有为此目的的乌龟语法?

0 投票
2 回答
821 浏览

sparql - SPARQL 代数:根据他们拥有的三元组排除节点

拿这张图:

我想选择:thing1and :thing2,但不是 :thing3

这是我编写的有效的 SPARQL 查询。有一个更好的方法吗?

0 投票
1 回答
530 浏览

java - Jena 的 getLocalName 不会返回带有 Turtle 的数字本地名称

根据更新日志,Turtle RDF 序列化从 2011 年 8 月开始支持数字本地名称。在以下 Jena 代码中,URI http://www.foo.com/123456上的getLocalName()的结果不是123456。这是耶拿的一个错误吗?

0 投票
1 回答
1838 浏览

java - 正则表达式 SPARQL 查询

这是我的 SPARQL 查询:

如您所见,我想选择包含字母 P 的 URI 资源。我使用正则表达式过滤器,但我没有得到任何输出,甚至没有空指针异常。

0 投票
0 回答
153 浏览

mysql - D2R Server-Sparql Join with-generate-mapping DB MySQL

我必须在现场从这 2 个表中加入ID_CLIENTI。MySQL DB 上的这些表通过海龟文件中的 D2R 服务器上的 generate-mapping 进行映射。

我的查询是:

但是,它返回未找到任何行。

0 投票
1 回答
1104 浏览

syntax - 如何定义 rdf:Seq 中元素的类型?

我想创建一个将 a 定义rdf:Seqrdfs:range对象的属性:

我正在寻找一种方法来定义存储在rdf:Seq. 例如,我不想要这个:

有没有办法定义rdf:Seq元素只是eg:typeOfElement我定义的类型eg:myProperty

(如有必要,我可以使用猫头鹰。)

0 投票
2 回答
539 浏览

rdf - 文字的推理和数据类型

^^xsd:string在 Turtle-RDF 中,省略字符串文字的数据类型扩展是很方便的。但是当我尝试用 StarDog 进行推理时,http://www.stardog.com/,只有:YYY带有扩展名的人"green"^^xsd:string被发现是:GreenButton

推理结果:

处理它的最佳方法是什么?

0 投票
0 回答
454 浏览

rdf - Fuseki s-query 查询取消

我有一个在 localhost 上运行的 Fuseki 服务器,它有一个足够大的数据集,大约 700 万个三元组(加载的文件是 N3 @ 370mb)。

我一直试图在查询中尽可能多地取回数据,但我一直遇到超时问题。我只是运行一个简单的查询来获取所有限制,我一直在向上更改,直到我得到一个不起作用的查询。

这个查询的有趣之处在于它可以在提供的 Web 服务器界面上运行localhost:3030(尽管在 firefox 方面有一些工作),但在通过命令行运行时不起作用

./s-query --service=http://localhost:3030/dataset/query --query=queryFile.rq

我得到的错误是:

和 Fuseki 日志(替换了日期和时间):

另外,我应该提到它并不总是11s。有时它更多,有时它更少。但它是(据我所见,总是在一两秒钟之内)。

我尝试修改 s-query 文件以http.read_timeout更改response_no_body()response_print_body(). 但这并没有改变任何东西。

我也尝试按照它的建议添加该行ja:context [ ja:cxtName "arq:queryTimeout" ; ja:cxtValue "30000" ] ;config.ttl但同样,它似乎并没有改变任何东西。

/run/中“config.ttl”文件的内容

任何帮助,将不胜感激。

Fuseki 版本:2.0.0

0 投票
2 回答
125 浏览

javascript - 在带有线闸的 html 页面上显示 Turtle-File

我试图在我制作的一个非常简单的主页上显示一个海龟文件。

HTML 不理解它是乌龟,并使其成为一个没有线刹车的长字符串,并且还删除了一些部分。也许是因为有一些“<”和“>”没有被转义。

有没有一种通过 html 和 javascript 显示 ttl 文件的好方法?

编辑: 顺便说一句,我忘了说我在答案中得到了类似的东西:

但 HTML 不显示“http:/.....”部分。仅有的:

也许是因为“<”和“>”?!