HDT文件函数中的动态SPARQL端点

HDT文件函数中的动态SPARQL端点,sparql,rdf,endpoint,Sparql,Rdf,Endpoint,是否存在某种web界面或服务,其中对于给定的一个链接,指向一个或多个HDT文件,SPARQL查询将返回查询结果 HDT文件函数中的一种动态SPARQL端点 换言之: 输入:链接到HDT文件(1…*)和SPARQL查询。 输出:查询的结果 示例: 输入:http://lod-a-lot.lod.labs.vu.nl/data/LOD_a_lot_v1.hdt,“选择*其中{s?p?o}限制10” 输出:查询结果。 它应该在web上(网站/web服务) 它看起来很简单,但我想在开始实现它之前确认一下

是否存在某种web界面或服务,其中对于给定的一个链接,指向一个或多个HDT文件,SPARQL查询将返回查询结果

HDT文件函数中的一种动态SPARQL端点

换言之:

输入:链接到HDT文件(1…*)和SPARQL查询。 输出:查询的结果

示例

输入:
http://lod-a-lot.lod.labs.vu.nl/data/LOD_a_lot_v1.hdt,“选择*其中{s?p?o}限制10”

输出:
查询结果。

它应该在web上(网站/web服务)


它看起来很简单,但我想在开始实现它之前确认一下。

很简单,可以作为现有的web服务使用,可能不是。考虑到DoS攻击的潜在性,HDT文件是极其压缩的并且可以包含大量的数据。您可能会要求某人允许上载大型和任意数据文件,然后对其进行一次可能非常昂贵的查询。完全可以作为Web服务,但是您需要考虑安全性、数据/请求节流ETC,并且您可能需要担心数据缓存,否则加载每个请求上的数据文件会变得非常昂贵(时间、带宽消耗和性能)。