【问题标题】:Sending SPARQL queries to Fuseki向 Fuseki 发送 SPARQL 查询
【发布时间】:2017-09-06 14:14:29
【问题描述】:

我有这样的疑问。

SELECT * WHERE{
  SERVICE <endpoint 1>{
    SELECT ?country ?port
    WHERE {?port <country> ?country}
  }
  SERVICE <endpoint 2>{
    SELECT ?ship ?name ?country
    WHERE {?ship <flagoftheship> ?country.
      ?ship <vesselname> ?name
    }
  }
}

我正在开发一个前端来向 Fuseki 服务器发送这样的查询(可以有多个端点,用户甚至可以提供它自己的端点 URL),我一直在使用托管在端口 3030 上的 Fuseki 前端您运行服务器,但我想知道如何从我自己的应用程序中实际发送这些查询,我需要执行 cmd 命令吗? (使用从 javascript 应用程序接收查询然后运行命令的服务器)

编辑:当您单击“播放”按钮时,我几乎需要知道 Fuseki 前端是什么,以便服务器获取您在文本框中输入的查询

【问题讨论】:

  • 不,您通过 HTTP 发送查询 - 这是 Fuseki 的想法,在核心 Jena 之上提供 HTTP 层。这是三重存储 TDB。

标签: sparql rdf jena fuseki


【解决方案1】:

Fuseki 实现了SPARQL 1.1 Protocol,它提供了几种向 SPARQL 端点提交查询的方法。最简单的可能是HTTP GET,查询url编码为一个名为query的参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多