SPARQL在语义数据自定义表示上的应用

SPARQL在语义数据自定义表示上的应用,sparql,jena,semantic-web,Sparql,Jena,Semantic Web,我有一种非标准的方式来存储和表示语义数据,我正在研究支持SPARQL查询的一些可能性。似乎最好的解决方案是实现一个标准API框架的所谓驱动程序,比如ApacheJena,但至少对于Jena来说,如何实现还不太清楚。下面的图片取自官方文档,建议我应该实现StoreAPI,但是我找不到与此相关的文档。此外,Jena的原生三重存储表示没有存储API 第二个问题是,Jena(用Java编写)是否有Python替代品?在这种情况下,“驱动程序”是什么?你说的是哪种格式?在本文中,“驱动程序”的意思类似于

我有一种非标准的方式来存储和表示语义数据,我正在研究支持SPARQL查询的一些可能性。似乎最好的解决方案是实现一个标准API框架的所谓驱动程序,比如ApacheJena,但至少对于Jena来说,如何实现还不太清楚。下面的图片取自官方文档,建议我应该实现StoreAPI,但是我找不到与此相关的文档。此外,Jena的原生三重存储表示没有存储API


第二个问题是,Jena(用Java编写)是否有Python替代品?

在这种情况下,“驱动程序”是什么?你说的是哪种格式?在本文中,“驱动程序”的意思类似于JDBC驱动程序——一种能够与存储数据的数据库交互的软件组件。至于数据格式,它将个体与类分开存储,因此开箱即用的解决方案是不兼容的?有SDB,没错,但它可能不再被维护了。还有其他RDB到RDF的方法,比如R2RML,您只需要使用一个在Python中支持R2RML.RDF工具包的工具:您需要的接口是DatasetGraph,并且有各种类提供了实现框架,以减少总体工作量。另请参见包org.apache.jena.dboe.storage。