我目前正在Apache Jena Fuseki中为一个项目获取和创建规则。
问题是,目前我只能通过SPARQL获取和发布信息,SPARQL对于获取三元组非常有用,但对于创建规则来说,写入和读取非常复杂。
有谁知道Fuseki是否可以接受Turtle或SWRL语言(更容易理解)?
谢谢!
您有两种简单的方法来请求Apache Jena-Fuseki服务器,要么通过SPARQL请求使用HTTP(您正在做的),要么使用三元组请求(turtle)与python库"rdflib"它允许你将本体或rdf三元组加载到python中,并通过SPARQL存储插件请求jena。
对于SWRL规则,它有点不同,因为,就像前面提到的@UninformedUser一样,你需要用一个像Pellet/Openllet这样的推理器配置你的Jena。
这里有一些链接你可以查看:
- rdflib SPARQL Over HTTP
- 带docker的颗粒(仍可用于获得颗粒推理器) <
- 添加推理/gh>