一、背景知识
知识图谱的知识(数据)通常存储在图数据库中,图数据库的基本含义是以“图”这种数据结构存储和查询数据。它的数据模型主要是以节点和关系(边)来体现,也可以处理键值对。它的优点是能快速解决复杂的关系问题。
存储:图数据库的种类很多,其中开源的如Apache Jena、RDF4j、gStore等,商业数据库如Virtuoso、AllegroGraph、Stardog等,原生图数据库如Neo4j、OrientDB、Titan等。
Apache Jena是一个免费开源的支持构建语义网络和数据连接应用(知识图谱)的Java框架,从下往上分别是知识存储层、知识推理层、知识表示层。最上方有一个 Fuseki模块,它相当于Apache Jena的客户端,我们的很多操作都是在它提供的各种工具和接口上进行的。
二、初试Apache Jena
- 下载Apache Jena Fuseki
- 下载直接解压到服务器任意位置,
- (windows) 双击该目录下的fuseki-server.bat即可启用
- (Linux) 执行./jena-fuseki即可启动
- 浏览器访问3030端口可以使用web服务(localhost:3030)
- 导入数据进行测试练习
- 数据练习下载
- 进行练习即可
- 练习示例