karam的使用
文章目录
本篇教程介绍如何将数据库的数据导入Karam,生成RDF
注意:如果不连VPN,图片可能显示不出来。
下载 Karam,启动并用浏览器打开 Karam 的页面
点击页面顶部的 Import,选择数据库导入,填入连接数据库的信息,导入要处理的表
由于我是把数据存放在数据库中,因此我选择数据库导入数据,你也可以选择文件导入的方法。
注意事项:确保已经启动数据库;如果你是导入
json
,csv
,xml
等类型的数据,要将文件放在/karma/user-uploaded-files
中。下图是我 karam 的目录
导入这个表的 Ontology,可以使用 Protege 来构建本体模型
你需要在Protege中设置表的
Class
,Object properties
,Data properties
。
Object properties
表示Class
之间的关系,Data properties
表示Class
的属性;数据属性相当于树的叶子节点,只有入度,而没有出度;然后保存文件。
Protege
下载链接
然后在 Karam 中设置每一列 Semantic Types,Class 之间的 Linking
注意:在设置某一列的
Semantic Types
时要对应本体模型的Class
和properties
。下图是我构建好的一个例子。
构建完成后点击 Publish 导出 RDF 和 R2RML Model
导出的
R2RML
文件需要放在/karma/user-uploaded-files
中,下次打开该表时点击
Apply R2RML Model -> from file
应用这个模型,就不需要再设置列的Semantic Types
和Class
的Linking
。