如何把dump转换成rdf?

看了网上别人推荐的几个工具,貌似都是支持r2rml文件来mapping,但是都是虚拟访问,没有找到生成mapping文件和dump成rdf的方法。d2rq可以自动生成mapping文件,在这个基础上修改也比较快。数据库大了,关系复杂,自己徒手写起来比较耗时费力。目前d2rq提供r2rml-tookit工具来自动生成r2rml文件,但是我按照readme操作后一直提示找不到类的错误,不知道什么原因。d2rq不支持r2rml的版本我可以正常使用。想问问还有类似d2rq,可以自动生成mapping文件(最好是r2rml的),同时可以把数据库dump为rdf的工具么。

扬帆大鱼
浏览 1230回答 2
2回答

慕娘9325324

ontop是最好的选择,D2RQ有点太老了ontop不是只支持DBMS的虚拟访问么,不能dump成RDF你这个问题现在解决了吗?ontop可以将结构性的数据转换成RDF吗ontop是最好的选择,D2RQ有点太老了ontop不是只支持DBMS的虚拟访问么,不能dump成RDF你这个问题现在解决了吗?ontop可以将结构性的数据转换成RDF吗

MM们

两个标准第一个标准是direct mapping,即直接映射。何为直接映射?看过前面文章的读者心中应该有些猜测了(传送门:“知识图谱基础之RDF,RDFS与OWL”,请参考第二个部分第一段内容)。规则十分简单:1. 数据库的表作为本体中的类(Class)。比如我们在mysql中保存的数据,一共有5张表。那么通过映射后,我们的本体就有5个类了,而不是我们自己定义的三个类。2. 表的列作为属性(Property)。3. 表的行作为实例/资源。4. 表的单元格值为字面量5. 如果单元格所在的列是外键,那么其值为IRI,或者说实体/资源。
打开App,查看更多内容
随时随地看视频慕课网APP