我正在尝试构建一个基于rdf4j和FedX的联邦RDF应用程序。我需要的是能够:
我看了一下rdf4j文档,掌握了一些知识。因此,我有一些小问题:
我知道,如果深入研究代码,这是可以回答的,但我不知道是否有人已经使用RDF4J API公开了某种数据库,或者甚至使用和优化了rdf4j。
感谢你们所有人!
发布于 2020-03-23 01:12:00
是否有说明如何实现SAIL的文档?我试着调试并跟踪使用RDF内存存储的示例查询的执行流程,结果我迷路了。
有一个基本设计草案,但它是不完整的。一个更全面的HowTo在计划中已经有一段时间了,但是它从来没有得到它所需要的优先级。
尽管如此,我不认为你需要为你想要的东西实现你自己的帆。有许多现有的实现可以满足您的需要。
假设我想在我的数据中心中公开一个关系数据库,我应该实现SPARQL存储库还是HTTP存储库?
我不明白这个问题。HTTPRepository是RDF4J服务器的客户端代理.SPARQLRepository是(非RDF4J) SPARQL端点的客户端代理。这与关系数据库没有任何关系。
我应该在任何情况下实现SAIL吗?
这取决于您的用例,但我对它表示怀疑--至少从一开始就不正确。我可能会使用与RDF4J兼容的现有RDF4J库,例如R2RML API或CARML --关系数据和triplestore之间的实时映射或脱机批处理映射可能解决问题。
关于fedX,如何才能使用SPARQL1.1联邦查询中提出的服务和值术语?
您不需要“使之成为可能”就可以做到这一点,FedX支持这一点。
我怎样才能改变这种处理策略呢?查询计划?
你不能(至少不容易),也不应该想这样做。对RDF4J和FedX查询规划策略进行了大量的研究和开发。我不是说两者都是完美的,但你不太可能做得更好。
https://stackoverflow.com/questions/60806264
复制相似问题