问题标签 [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.
java - 我应该包括什么(使用 maven)才能在我的 Java 应用程序中使用嵌入式芝麻存储库
我想在我的 Java 应用程序中使用嵌入式 openRDF 芝麻存储库。我找不到信息,我需要在我的 pom.xml 中包含哪些库以使其运行。任何人都可以给我一个提示或链接到对我有帮助的网站吗?
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 语法。
你有什么指针给我吗?结果,我如何从特定出版商那里获得所有标题?
非常感谢!
java - 我在哪里可以找到如何为 sesame2 商店构建 SAIL 的教程?
我想实现一个SAIL(用于sesame2),让我可以在hsqldb中存储三元组。我在 sesame 网站上找到了关于:Sail API、Sail Query API、Repository API的基本文档,但我找不到任何可以帮助我开始的教程(基于示例解释 API)。有没有人有发展帆的经验?任何人都可以指出我在网络上的一些材料,这将有助于我的发展?
rdf - 将 Notation3 加载到数据库中
如何解析 Notation3 文件表示的三元组并将其加载到数据库中?我对Jena和Sesame有点熟悉,但它们似乎适合处理 RDF 或 Turtle,而不是完整的 Notation3。
我发现用于处理 N3 的强大工具相对较少。这里列出了我找到的几个,并且只包含粗略的 Python 脚本,这些脚本只能执行基本的命令行操作,并且似乎没有标准的打包、分发或维护。默认的 Python 库似乎是,notation3.py
但我找不到它的单个主页,并且在 Internet 上发现了几十个不同的版本。
例如,假设我有以下 N3 代表植物分类:
我希望能够将此(可能还有数千条类似的记录)加载到数据库中,这样我就可以运行任意查询,例如“谁在 2010 年转录了包含常见西班牙名字的记录?” 或“与 X 属相关的平均花色是多少?”
这与当前的语义网络工具和 N3 目前是否实用?
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(见那里的答案)
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 时(我们仍然不知道我们将使用哪一个),代码看起来完全一样。
谢谢您的帮助
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 加载空间,所以我很可能遗漏了一些东西。
关于在哪里看的任何想法?
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并且什么也没有显示。
您能否指导我解决方案。谢谢。
xslt - openrdf-sesame SPARQLResultsXMLWriter 和 XSL
如何在 SPARQLResultsXMLWriter 提供的 XML 输出流中添加 xsl 样式表?
我正在寻找这样的东西,
由 Jena Framework 提供......芝麻的类似物
谢谢,恩佐