使用Python,Sesame和尝试SERVICE的rdflib 4.2(类似于Can I combine local and remote dataset within SPARQL query?的用例) . 但是,似乎rdflib不支持SERVICE:

Exception: ServiceGraphPattern not implemented

因为我仍然希望结合包含客户端程序的本地状态和其他上下文的本 Map ,它应该通过SPARQL与远程RDF存储一起使用 .

什么是可能的解决方法,除了首先在远程存储本地数据(可以将本地数据发送到远程而不持久)?可能的复杂性是远程 endpoints (在Sesame中)执行OWL推理,我希望本地数据也能从中受益 . 将图形从远程加载到本地不是一种选择,因为数据集可能太大而没有本地限制 .

如果我仍然希望将rdflib与Sesame一起使用SPARQL / SPARQLUpdate,我还有哪些选择?他们如何在计算效率方面进行比较?

编辑:找到一个可能的解决方法在这里描述:SPARQL query on the remote remote endpoint RDFLib / Redland但它太低级别 .