Protege是否支持Node.js

时间:2018-09-16 13:18:00

标签: javascript node.js semantic-web ontology protege

我正在研究最后一个项目,该项目是使用Web语义和Ontology的特定于域的搜索引擎。经过研究,我发现Protege,这是一个用于创建本体类和实现SPARQL查询的工具。

我已决定将Node.js用作该项目的后端语言,并研究了如何将protege与Node.js连接起来,但未取得任何成功的结果。

请让我知道它是否支持Node.js以及它支持的其他语言。如果支持,我们如何将其与Protege连接?

非常感谢!

1 个答案:

答案 0 :(得分:0)

Protege是用于本体工程的工具。一旦开始考虑基于Node或任何其他框架的真实后端,就应该将已创建的本体(在大多数情况下,只是一个TBox)导入到Triplestore中,并添加一些不需要的数据(ABox)与TBox存在逻辑上的不一致,然后从后端进行SPARQL查询。

因此,您的问题可以简化为两个简单的问题:

  1. 如何将Protege中开发的本体导入到三元组中并配置推理(选择Fuseki,RDF4j,Virtuoso,Stardog或任何其他三元组,然后搜索有关每个三元组的推理机支持的文档)。
  2. 如何从基于节点的后端到三元组进行SPARQL查询。只需在npm中搜索“ SPARQL”即可。