JavaScript 用于 Apache Jena TripleStore

JavaScript for Apache Jena TripleStore

我已经使用 Apache Jena 构建了一个 TDB-Store,现在我想使用我的商店中的数据来实现一些不错的可视化效果。所以毕竟有必要使用 JavaScript.

访问我的 TDB

我想,有两种可能性可以实现:

没有。 1:运行 一个 Fuseki 服务器和 运行 sparql 在其端点上查询(即 http://localhost:3030/dataset/sparql)。我如何使用 js 查询此端点?

没有。 2:直接从js访问TDB。这可能吗?

提前致谢,FFoDWindow

我能够自己回答问题:

第 1 条:

  1. 您需要像往常一样 运行 您的 Fuseki-Server。 SPARQL-端点现在是 http://localhost:3030/nameOfYourDataset/sparql
  2. 是时候将您的查询编码为 url 友好格式,即使用 encodeURIComponent 函数。我是这样做的:

    var queryUrl = url_to_endpoint + "?query" + encodeURIComponent(query) + "&format=json";
    
  3. 现在用 ajax 调用 queryUrl,您会收到 json 格式的结果。

我想第 2 个问题有点傻,第一种方法是获取数据的最佳方法。

我希望这个回答能进一步帮助 reader。再见,

FFoDWindow