问题标签 [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 投票
1 回答
134 浏览

database - D2RQ 默认映射方案

D2RQ 的默认映射方案是什么?是基于三元组的映射、基于值的映射还是基于对象的映射?

0 投票
1 回答
137 浏览

java - 将 Sesame 应用程序部署到 Tomcat 后出错

我使用芝麻依赖项创建了一个应用程序:

在 Spring IDE 中使用集成的 Tomcat 运行它时,它可以工作。我将它部署到 Tomcat 7 中,但在访问我在代码中使用的一种方法时出现以下错误:(同样的事情在 Spring 中也有效)

java.lang.AbstractMethodError: org.openrdf.repository.sail.SailRepositoryConnection.begin()V 在 org.openrdf.repository.event.base.NotifyingRepositoryConnectionWrapper.begin(NotifyingRepositoryConnectionWrapper.java:272) 在 org.openrdf.repository.manager。 SystemRepository.initialize(SystemRepository.java:88) at org.openrdf.repository.manager.LocalRepositoryManager.createSystemRepository(LocalRepositoryManager.java:107) at org.openrdf.repository.manager.LocalRepositoryManager.createSystemRepository(LocalRepositoryManager.java:62) at org .openrdf.repository.manager.RepositoryManager.initialize(RepositoryManager.java:104) 在 com.mvc.API.StorageAPI.createNativeLocalRepository(StorageAPI.java:154)

在第 154 行,我有: manager.initialize();

来自:

文件 dataDir = new File(REPOSITORY_NAME); RepositoryManager manager = new LocalRepositoryManager(dataDir);

RepositoryManager 是 Sesame 的一个抽象类,它实现了方法 initialize(),LocalRepositoryManger 继承自它,但不覆盖方法 initialize()。我还尝试使用 Tomcat 6.0.37 并将芝麻依赖项更改为 2.7.6 你知道我为什么会收到这个错误吗?

谢谢!

0 投票
1 回答
182 浏览

jena - Sesame 不会打开 Jena 创建的 Turtle 文件

Jena 创建的Turtle文件未在 Sesame 中打开。仔细分析后,我发现 Jena 使用命名空间前缀,但 Sesame 使用竞争命名空间。我该如何解决这个问题?

这是芝麻的用途:

这是耶拿使用的:

0 投票
1 回答
172 浏览

java - Java OutOfMemoryError 与芝麻

我正在使用 Sesame 通过 SPARQL 查询 RDF。我使用大文件(2GB、10GB)并随后进行了几次查询。在处理如此大的文件期间,我收到错误java.lang.OutOfMemoryError: Java heap space我使用参数-Xmx3g运行我的应用程序,但对于这些文件似乎还不够。也许我应该在每次查询后关闭存储库?

有我的代码:

另外,对于这么大的文件,是否可以使用 MemoryStore 而不是 NativeStore?

发出错误的查询示例:

0 投票
1 回答
85 浏览

maven - 圣杯和芝麻

我正在尝试将 OpenRDF Sesame 的核心库导入 Grails 应用程序。

这是我的 BuildConfig.groovy 文件的摘录:

我收到此错误消息:

我不知道如何解决这个问题,该工件可在 Maven 中心获得: http ://search.maven.org/#artifactdetails%7Corg.openrdf.sesame%7Csesame-core%7C2.7.7%7Cpom

0 投票
1 回答
273 浏览

java - 在 Java sesame 中打印语句

我正在研究 Java 芝麻。我从一个非常小的示例开始,遵循教程。我正在尝试构建一个简单的语句,如代码所示。我的问题是我不知道如何打印,例如,该语句的主题或对象。谁能帮我解决这个问题?这是我的代码:

我应该使用以下行:

我应该使用上面的代码,但不知道如何定义模型以及如何打印出语句或至少是主题。非常感激您的帮忙。

0 投票
1 回答
195 浏览

java - 如何执行 ASK 查询?

如果我想通过 Netbeans 在 Sesame 存储库中执行 SPARQL SELECT 查询,我使用以下代码(并且我在绑定集中获得三个值)。如何进行只返回一个布尔值的 ASK 查询?

0 投票
3 回答
1123 浏览

rdf - SPARQL 构造子句以包含谓词文字

我正在尝试使用 SPARQL CONSTRUCT 从 dbpedia 中删除一组数据-我只对一组艺术家感兴趣,并且我希望 Sesame 尽可能小以提高速度。

我认为我可以做的是使用 CONSTRUCT 来获取给定艺术家的每个谓词。我可以让第一个 CONSTRUCT 子句起作用,以确保我输入“Person”,但这只会让我满足该子句的三倍 - 我想要他们的名字、标签、出生地等。我下面的查询试图在第二个 CONSTRUCT 子句中捕获莫奈的名字?如果我做对了,这会给我三倍

和这样的三重奏

如何让我的查询使用莫奈名字的对象作为变量,以便在我插入空引号的地方使用?这是查询

任何帮助都非常感谢

麦克风

0 投票
1 回答
330 浏览

sesame - 如何使用 D2R 将 RDF 数据直接存储到芝麻?

我正在寻找任何解决方案,通过 Java 程序将我的 RDF 化数据直接存储到芝麻。我有一个包含 170 万条记录的数据库,我使用 D2R 将其转换为 RDF。现在我想将 RDFized 数据存储到芝麻三重存储中。我没有生成 RDF 转储,因为数据量很大。有什么方法可以通过代码/解决方案将我的 RDF 化数据转移到我的三重存储中。谢谢

0 投票
1 回答
617 浏览

java - Sesame 2.7.7如何更快地添加100万个三元组

我注意到使用 RepositoryConnection 方法的add实例化比通过使用 SPARQL 查询修改模型的实例化要慢。尽管存在差异,即使是 SPARQL 更新方法也需要很长时间来实例化(3.4 分钟到 10,000 个三元组)。多个inserts(每个三元组一个查询)或一个大insert查询的执行不会改变方法的性能。它仍然很慢。是否有另一种适合添加 100 万个三元组的方法,或者是否有任何特殊配置可以提供帮助?

RepositoryConnection 的代码

SPARQL 代码

我已经尝试过同步值等于 0 的 Sesame 存储库In Memory版本Native Store