6


所以我让这个 webapp 在 tomcat 7.0.27 上运行,它使用 Jena 管理一个大型 RDF/Ontology 模型,我想做的是提供一个 SPARQL 端点以使客户端能够查询这个模型。
目前,有一个 SOAP Web 服务,可以将 SPARQL 查询嵌入到 (SOAP) 消息中,这是我应该现代化的遗留实现。

如何提供 SPARQL 端点?对我来说,这似乎只是一个空洞的流行语。(SOAP) Web 服务和 SPARQL 端点之间有什么区别?我一直在阅读关于JosekiARQ的文章,显然(组合?)提供 SPARQL 端点功能,但我不确定我是否需要它,因为大多数在网络上谈论它的人都使用旧的 tomcat 版本(5/6)。
有人可以向我解释如何提供 SPARQL 端点或在进一步资源方面推动我朝着正确的方向前进吗?

4

1 回答 1

6

Tomcat 只是一个 servlet 容器。它运行 Web 应用程序。SPARQL 端点是一种可以在 Tomcat 中运行的特定类型的 Web 应用程序。

Fuseki(Joseki 的继任者,与 Tomcat 一样,是 Apache 软件基金会的一个项目)是最受欢迎的选择。

你说你的 RDF 模型是“大的”。根据它的大小(也就是说,它是否适合内存?)您可能还需要一个持久的 RDF 存储,例如Apache TDB(设计用于与 Fuseki 一起使用)或OpenLink Virtuoso(这是它的自己的网络服务器,因此您不会将它与 Tomcat 和 Fuseki 一起使用,而是作为独立服务器使用)。

于 2012-05-14T12:44:25.360 回答