在编写用于查询 SPARQL 端点和监视服务的瘦客户端时,我发现自己笨拙地编写代码(通过查询和其他策略)来描述有关数据库实例的系统信息和其他有用信息。这让我想知道是否有更好的方法。
除了查询数据之外,SPARQL 规范中是否有任何计划或规范中已经为以下任何内容编写的内容:
- 描述系统本身
- 描述数据集本身
- 描述任何其他诊断信息
在编写用于查询 SPARQL 端点和监视服务的瘦客户端时,我发现自己笨拙地编写代码(通过查询和其他策略)来描述有关数据库实例的系统信息和其他有用信息。这让我想知道是否有更好的方法。
除了查询数据之外,SPARQL 规范中是否有任何计划或规范中已经为以下任何内容编写的内容:
有SPARQL 1.1 Service Description W3 推荐,但不幸的是它还没有得到很好的支持。
您可以在最近的论文的第 2 节端点描述(第 3 页)中找到更多信息
Buil-Aranda、Carlos 等人。“SPARQL Web 查询基础架构:准备好行动了吗?” 语义网-ISWC 2013. Springer Berlin Heidelberg, 2013. 277-293.
事实上,这几乎与您似乎正在做的事情完全一样,因此您可能会在那里找到更多有用的信息。
否则,正如@joshua-taylor 所说,有一些可能性,但很可能您将不得不依赖triplestore 特定的功能。不幸的是,即使是三重商店也不能始终通过服务描述Server
字段来识别。