如何从 protege 为 SPARQL 构建前端?
How can a front-end be built for SPARQL from protege?
我有一门设计课程Ontology。我想创建一个只有一个搜索栏的前端。后端应包含我在 Protege 5.2
中使用的 SPARQL 查询
这太宽泛了。
如果我理解正确的话;您需要构建一个与 SPARQL 引擎交互、发送查询和接收结果的用户界面。
如果这是您想要的,有多种选择。
微软
- 我不太了解使用 SPARQL 查询 RDF 的 Microsoft (c(++)/c#) 工具,但是,一个简单的谷歌搜索结果 dot net RDF。
Java:
- 最简单的事情是拥有一个包含您的数据的 RDF 文件,并使用 Jena(一个 java 库)来查询它。参见 Jena ARQ for SPARQL, SPARQL Tutorial and An Introduction to RDF。
- 另一种方法是将 jena 与一些 RDF 本机数据库存储一起使用。例如,您可以将 Jena 与 (Graph DB), which has an endpoint that you can send queries and receive results from using
sparqlservice
一起使用。但是,这对于您的目的来说会更复杂。
我有一门设计课程Ontology。我想创建一个只有一个搜索栏的前端。后端应包含我在 Protege 5.2
中使用的 SPARQL 查询这太宽泛了。
如果我理解正确的话;您需要构建一个与 SPARQL 引擎交互、发送查询和接收结果的用户界面。
如果这是您想要的,有多种选择。
微软
- 我不太了解使用 SPARQL 查询 RDF 的 Microsoft (c(++)/c#) 工具,但是,一个简单的谷歌搜索结果 dot net RDF。
Java:
- 最简单的事情是拥有一个包含您的数据的 RDF 文件,并使用 Jena(一个 java 库)来查询它。参见 Jena ARQ for SPARQL, SPARQL Tutorial and An Introduction to RDF。
- 另一种方法是将 jena 与一些 RDF 本机数据库存储一起使用。例如,您可以将 Jena 与 (Graph DB), which has an endpoint that you can send queries and receive results from using
sparqlservice
一起使用。但是,这对于您的目的来说会更复杂。