我喜欢(非常)支持SPARQL / Update以及随附的SPARQL端点,但是
到目前为止,我找不到任何血统和类似产品(商业或其他)。它们对我来说几乎看起来不成熟或不实验。 想法?
答案 0 :(得分:10)
您可能正在寻找的是http://4store.org/,您也可以尝试在 http://www.semanticoverflow.com/ 上搜索非常类似的问题(链接已解散)
答案 1 :(得分:7)
@dajobe已经提及的除4store之外的另外两个人是Dydra和Talis platform。如果您坚持使用SPARQL标准中指定的语言功能,则供应商锁定通常不应成为问题。
答案 2 :(得分:4)
在我的研究项目中使用了很多不同的三重商店作为存储层我会推荐以下两个:
虽然Virtuoso在某些方面非常擅长,但它有一个非常糟糕的功能蠕变案例,并且有很多非标准/专有功能,这些功能可能会导致供应商锁定。
就像Ian所说,坚持使用SPARQL标准中的核心语言功能,然后随着需求的变化,您可以轻松地移动到不同的三重商店。在开发应用程序时,请尝试将其设计为与存储无关,这样您就可以根据需要插入不同的存储层。这样做有多容易取决于您的编程环境/语言/ API,但从长远来看,这样做会有所帮助。
答案 3 :(得分:4)
我们对Bigdata有积极的经验。 4Store(如上所述)也很好,但不支持交易。
答案 4 :(得分:4)
- 我有点担心供应商锁定
OpenLink Software(我的雇主)非常努力地实施开放标准和规范,并且已经足够。我们添加扩展,并在必要时记录我们已经完成的操作 - 与聚合和其他分析功能一样,这些功能不属于SPARQL 1.0,但是是SPARQL 1.1的一部分和/或将成为SPARQL 2.0的一部分。
如果您坚持使用已发布的标准,您将不会被锁定。如果您需要扩展,我们认为我们并没有将您锁定为启用和授权您...但您的里程可能会有所不同。
- 我认为这对我的要求来说太过分了(我想要一个有五亿三倍的图形商店)
一定要考虑做出决定时所需的所有功能。但对我来说,你似乎不仅仅是存储你的三元组。查询,推理,查询优化,联合SPARQL(与其他远程SPARQL端点(以前称为SPARQL-FED)连接)和其他功能可能并不像根本不需要那样过分。
值得注意的是,Virtuoso可以以最小化的形式运行(LiteMode=1
),这会禁用许多被视为“过度杀伤”的功能,并使其更像嵌入式DBMS - 但仍然是核心混合。当Lite模式打开时:
- 我很乐意使用开源免费产品
Virtuoso有两种风格 - commercial (VCE)和open source (VOS)。商业包括无共享弹性群集,它带来线性可伸缩性,SPARQL GEO索引和查询,结果转换为exploration with PivotViewer的CXML,以及其他features which VOS lacks ......但使用对您有意义的那个。 / p>