[英]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)>
也许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.