因此,我需要在语义数据库上运行SPARQL查询,但是某些三元组将不在数据库中,而是由Web服务提供(而不是作为SPARQL端点)。我希望能够运行一个SELECT查询,其中考虑到这些额外的三元组,而不必将其插入数据库中,有没有办法做到这一点?
答案 0 :(得分:1)
这不是SPARQL规范的一部分,因此“否”是一般答案。
也就是说,Virtuoso(可能还有其他)使您可以将外部RDF源(a / k / a Web服务)作为FROM
的一部分(以及其他方法),在SPARQL查询处理期间将其取消引用。
此类Web服务不必是SPARQL端点,但是如果提供RDF,则将获得最佳性能(尽管序列化可能会有所不同)。
Virtuoso Sponger也可以被即时调用以从许多文档格式派生RDF(明显影响性能)。要继续,请将其提高到OpenLink Community Forum。