最近要用ontop、h2数据库,搭配protege使用~
官网链接:https://ontop-vkg.org/guide/
0. 环境
- ①JDK8
- ②h2数据库 h2.zip
- ③最新版本的ontop(protege) github链接
目前已知此处的protege有ontop,其它地方下的protege无ontop选项卡~
(进去链接后选一个适合自己的操作系统的吧~) - ④数据集:university.ttl 本体文件 university.obda 映射文件 university.properties 属性文件
(这三个文件其实都在下边的git仓库的basic下)
其它:如果有git,可以通过 git clone https://github.com/ontop/ontop-tutorial.git
将官网用到的所有数据和h2.zip下载到本地;
如果没有,可以直接去github下载ontop-tutorial仓库
1. h2数据库
- 解压刚刚下载的h2.zip,可以看到如下结构
(windows用户)双击h2w.bat就可以打开数据库前端页面
h2数据库具体使用可参考:H2 数据库使用简介-沐小悠
3.Ontop
官网ontop使用说明
具体配置如下图:
4. 在ontop中映射和查询(SPARQL 终端)
4.1 映射
写映射文件
具体映射文件内容写法可参考,映射语句格式类似SPARQL(好像是?):
4.2 查询
1.写查询语句,类似SPARQL
2.执行推理
浅浅给个例子吧~
5.其它
- h2数据库打不开:
unkown the request
原因:端口被占用
windows用户:
netstat -ano | findstr 8082
taskkill /f /t /PID 37780
注:此处的37780是占用8082端口的PID号
时隔一年,终于把第四部分补充完了,文章仍未发表,故不提供数据集,以上内容仅供参考~
2023.10.13补充:文章发表啦,更新了一个新的比较完整的,从0开始搭建ontop的教程,欢迎来看~
论文:Intelligent predictive maintenance of hydraulic systems based on virtual knowledge graph