繁体   English   中英

使用 SPARQL 端点设置本地 rdf 三重存储的最简单方法是什么?

[英]What is is the simplest way to setup a local rdf triple store with SPARQL endpoint?

对于学习 SPARQL,完全控制查询文本和数据(RDF 三元组)可能很有用。 虽然有许多公共 SPARQL 端点可用,但出于显而易见的原因,它们的数据通常是只读的。 要主动将 SPARQL 查询应用于自己的数据,本地三元组存储可能会有用,例如,用于重现https://www.w3.org/TR/rdf-sparql-query/中的示例。

但是,设置这样一个具有所有依赖项的基础结构可能很复杂。

→ 在普通 PC 上使用 SPARQL 端点设置本地三重存储的最简单方法是什么?

(¹:“最简单”的含义取决于一个人的系统配置和先验知识,可以通过不同的答案反映出来。)

基于 java 的解决方案是:

https://jena.apache.org/download/index.cgi

下载 Apache Jena Fuseki zip。解压 zip,运行 fuseki fuseki-server
转到http://localhost:3030/

如果已经有一个 Python 环境,那么rdflib-endpoint提供了一个简单的解决方案,只有两个命令

  • pip install rdflib-endpoint (运行一次)
  • rdflib-endpoint serve <path_to_your_triple-file(s)>
  • 在 http://localhost:8000 上访问 YASGUI SPARQL 编辑器

也许https://triplydb.com对你来说很有趣。 您可以像这样创建数据集。 https://triplydb.com/Triply/linkedmdb/sparql/linkedmdb

通过 docker 使用Eclipse RDF4J:

docker pull eclipse/rdf4j-workbench:latest
docker run -p 8080:8080 eclipse/rdf4j-workbench:latest

然后访问http://localhost:8080/rdf4j-workbench

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM