主流的图数据库使用两种数据模型,分别是RDF图和属性图。
在Apache Jena中集成了一个TDB三元组数据库,就是存储RDF的,提供SPARQL查询的端口。
比较商业化的RDF数据库有stardog,但没有提供本地安装的免费社区版,仅有云端的免费社区版。
属性图的话,以前用过的hugegraph、比较流行的Neo4j,都是属性图表示。
现考虑把本体弄成属性图,先是发现一个owl4neo4j的开源实现,里面使用到了owlapi-api,库里面的OWLManager的实例化出现空指针异常,且仓库下也有很多人遇到了这个问题,作者说是java版本的问题,不知道了,反正我也是遇到了这个问题。
同样在owl4neo4j的评论区,看到了有人说neo4j的插件仓库,叫做neosemantics,这个好用且强大得多。是个有用的情报。