问题标签 [sesame]

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 投票
2 回答
591 浏览

java - 我应该包括什么(使用 maven)才能在我的 Java 应用程序中使用嵌入式芝麻存储库

我想在我的 Java 应用程序中使用嵌入式 openRDF 芝麻存储库。我找不到信息,我需要在我的 pom.xml 中包含哪些库以使其运行。任何人都可以给我一个提示或链接到对我有帮助的网站吗?

0 投票
1 回答
329 浏览

api - 不理解 SERQL 查询

我设置了 Sesame (openrdf.org) 服务器并尝试通过 Java API 访问它。

出于测试目的,我使用了来自 Wikipedia 的一个非常简单的示例:

Sesame 工作台上的 SPARQL 查询按预期工作:

返回出版商“Wikipedia - Die freie Enzyklopädie”的所有标题。

现在对于 Java API,我尝试将这个示例转换为 SERQL。

我尝试了以下查询:

但这会返回所有数据而不是标题,而是来自 rdf:about 的 URL。我还尝试了不同的变体,例如“dc:title”而不是“title”,但我根本没有得到任何结果。

我已经在网上搜索并阅读了很多文档。但不知何故,我并没有真正了解 SERQL 语法。

你有什么指针给我吗?结果,我如何从特定出版商那里获得所有标题?

非常感谢!

0 投票
0 回答
170 浏览

java - 我在哪里可以找到如何为 sesame2 商店构建 SAIL 的教程?

我想实现一个SAIL(用于sesame2),让我可以在hsqldb中存储三元组。我在 sesame 网站上找到了关于:Sail APISail Query APIRepository API的基本文档,但我找不到任何可以帮助我开始的教程(基于示例解释 API)。有没有人有发展帆的经验?任何人都可以指出我在网络上的一些材料,这将有助于我的发展?

0 投票
1 回答
242 浏览

rdf - 将 Notation3 加载到数据库中

如何解析 Notation3 文件表示的三元组并将其加载到数据库中?我对JenaSesame有点熟悉,但它们似乎适合处理 RDF 或 Turtle,而不是完整的 Notation3。

我发现用于处理 N3 的强大工具相对较少。这里列出了我找到的几个,并且只包含粗略的 Python 脚本,这些脚本只能执行基本的命令行操作,并且似乎没有标准的打包、分发或维护。默认的 Python 库似乎是,notation3.py但我找不到它的单个主页,并且在 Internet 上发现了几十个不同的版本。

例如,假设我有以下 N3 代表植物分类:

我希望能够将此(可能还有数千条类似的记录)加载到数据库中,这样我就可以运行任意查询,例如“谁在 2010 年转录了包含常见西班牙名字的记录?” 或“与 X 属相关的平均花色是多少?”

这与当前的语义网络工具和 N3 目前是否实用?

0 投票
1 回答
1122 浏览

python - Python:使用 RDFLIB 绘制 Sesame 数据库

是否可以使用 RDFLIB 绘制 Sesame RDF 数据库的图形?这是我尝试过的:

这是错误:

我认为唯一的技巧是指定一个正确的 URL 以使 Sesame 返回一个 .rdf xml 布局。

问题作者:转贴到http://answers.semanticweb.com/questions/9414/python-using-rdflib-to-graph-a-sesame-database(见那里的答案)

0 投票
2 回答
3753 浏览

rdf - 在 Triplestore 中更新 RDF

我正在试验 Sesame 和 Virtuoso Triplestores。目前,我使用 Sesame Java API 将 RDF 数据添加到两个 Triplestore。

我的 RDF 数据代表不同的东西,如 Videodata、Userdata 等。目前我可以将视频的 RDF(标题、描述、位置等)添加到 Triplestore

但是如何更新商店中的 RDF 呢?

例如,如果我使用 sesame 的 REST 接口并使用更新的 RDF 发出 PUT 请求,则首先删除存储中的所有内容。

当我将 POST 与更新的数据一起使用时(例如视频的标题已更改),标题(旧的和新的)都会被存储。

您如何与三联店合作?也许我在这里错过了一些必不可少的东西。


编辑:

我现在为每个 RDF 条目使用 Sesame 中的 Context 和 Virtuoso 中的 Graphs。这种更新方式我可以先清除上下文并再次添加。当我对两个 Triplestore 使用 Sesame API 时(我们仍然不知道我们将使用哪一个),代码看起来完全一样。

谢谢您的帮助

0 投票
0 回答
710 浏览

triplestore - 如何将语义推理器集成到 Sesame 中?

我正在为 Sesame 中的TripleStore开发API。它有一个与 RDF 一起工作的推理器。

因为我也与OWL一起工作。所以我想添加另一个语义推理器,例如Pellet或 ITM ...

SAIL API 似乎支持可定制的推理,并且可以扩展到其他基于 RDF 的语言

有谁知道如何做到这一点?

0 投票
1 回答
1551 浏览

rdf - OpenRDF TurtleParser 未正确处理前缀

Wordnet 3.0 ( http://semanticweb.cs.vu.nl/lod/wn30/ ) 是 Turtle 格式,我无法让 org.openrdf.rio.turtle.TurtleParser 解析 Manifest.ttl 文件 ( https: //gist.github.com/1181802)。

看起来解析器没有正确处理前缀——显然它认为它们是空的:

我以前从未涉足 RDF 加载空间,所以我很可能遗漏了一些东西。

关于在哪里看的任何想法?

0 投票
1 回答
927 浏览

tomcat - 无法访问 http://localhost:8080/openrdf-workbench

我正在使用 sesame 2.5.0 和使用这些三联商店的新手。我有一个问题,每当我尝试使用 Google Chrome 浏览器访问http://localhost:8080/openrdf-workbench时,它都会重定向到http://localhost:8080/openrdf-workbench/repositories/NONE/repositories并且什么也没有显示。

您能否指导我解决方案。谢谢。

0 投票
1 回答
229 浏览

xslt - openrdf-sesame SPARQLResultsXMLWriter 和 XSL

如何在 SPARQLResultsXMLWriter 提供的 XML 输出流中添加 xsl 样式表?

我正在寻找这样的东西,

由 Jena Framework 提供......芝麻的类似物

谢谢,恩佐