我想知道 Virtuoso 是否有任何内置功能或包可以让我公开一个简单的页面,人们可以在其中输入只读 SPARQL 查询?
(有点像这样: http ://dbpedia.org/snorql/ )
我知道如果你登录到指挥,有一个页面可以做到这一点,但我想提供一个不需要登录的公共访问页面
我想知道 Virtuoso 是否有任何内置功能或包可以让我公开一个简单的页面,人们可以在其中输入只读 SPARQL 查询?
(有点像这样: http ://dbpedia.org/snorql/ )
我知道如果你登录到指挥,有一个页面可以做到这一点,但我想提供一个不需要登录的公共访问页面
Virtuoso 的内置、只读、无需登录、默认 SPARQL 查询页面http://<cname>[:<port>]/sparql
位于http://dbpedia.org/sparql(a/k/a http://dbpedia.org:80/sparql ])。(注意——可以调整配置,使这个默认端点是读写的;这种调整不是默认设置。)/sparql
(http://dbpedia.org/snorql页面特定于 DBpedia 部署;这不是默认 Virtuoso 工具包的一部分。)
有很多关于各种内置受保护页面的文档,它们本身可以设置为只读或读写。这些包括 -
http://<cname>[:<port>]/sparql-auth
http://<cname>[:<port>]/sparql-oauth
https://<cname>[:<port>]/sparql
https://<cname>[:<port>]/sparql-webid
http://<cname>[:<port>]/sparql-graph-crud
http://<cname>[:<port>]/sparql-graph-crud-auth
只读是与新实例化的 Virtuoso 实例关联的任何 SPARQL 查询服务端点的默认模式。
如果您想要读写访问,例如,能够将 SPARQL 与插入、删除和删除(或清除)图形操作一起使用,您将需要使用“sparql-auth”端点或在标准端点上启用访问控制。