给定 SPARQL / SPARQL 更新端点,如何凭经验测试 RDF 存储的 RDFS/RDFS+/OWL 1/2 * / 也许它提供的 SPIN 功能?是否有任何现成的查询集?
也就是说,在运行这些查询之后,根据返回的三元组,可以猜测推理能力支持(表达能力)和合规性水平。
这似乎是一个非常微不足道的想法(对于专家来说可能不费吹灰之力就可以提出一组查询),但在任何地方都找不到这样的材料。
不确定 SPARQL 服务描述是否与此相关,但声明某事是一回事,真正交付是另一回事。
给定 SPARQL / SPARQL 更新端点,如何凭经验测试 RDF 存储的 RDFS/RDFS+/OWL 1/2 * / 也许它提供的 SPIN 功能?是否有任何现成的查询集?
也就是说,在运行这些查询之后,根据返回的三元组,可以猜测推理能力支持(表达能力)和合规性水平。
这似乎是一个非常微不足道的想法(对于专家来说可能不费吹灰之力就可以提出一组查询),但在任何地方都找不到这样的材料。
不确定 SPARQL 服务描述是否与此相关,但声明某事是一回事,真正交付是另一回事。
我认为你应该看看 SPARQL 基准。DBpedia SPARQL Benchmark也进行 SPARQL 特征分析。虽然我不知道这是否会涵盖您正在寻找的所有功能。
DBPSB 是一个通用的 SPARQL 基准程序,我们将其应用于 DBpedia 知识库。该基准基于查询日志挖掘、聚类和 SPARQL 特征分析。与其他基准相比,我们针对现有 RDF 数据对实际提出的查询执行测量。
其他 SPARQL 基准包括利哈伊大学基准 (LUBM )、柏林 SPARQL 基准 (BSBM)或SP²Bench。
此外,您可以查看收集有关数据集的一些统计信息的LODStats 。虽然它目前专注于分析数据转储,但代码已经包含一些直接从 SPARQL 端点收集统计信息的功能。您应该能够扩展代码以分别测试一些 SPARQL 功能。底层 Triple Store 的功能。