使用D2RQ将数据库转换为RDF

时间:2015-06-09 04:01:06

标签: rdf marklogic

使用Oracle数据库作为源,如何将数据库中的数据转换为要在MarkLogic中使用的RDF三元组?

2 个答案:

答案 0 :(得分:4)

如果您正在谈论MarkLogic,那么您不一定需要词汇表。将主键作为主题,列名称作为谓词,单元格值作为对象。您可以在MarkLogic中将其作为三元组插入。它会为您提供一个可以查询的图表。

将列转换为更合理的谓词可能很有用,并且您可能希望添加诸如rdf:types之类的东西,以及子类化,但所有这些都不是必需的。 MarkLogic可以不用它。您也可以在之后使用Inferencing来别名和/或缩短某些路径,以有效地构建您正在寻找的本体。

通过对表结构进行智能内省,您甚至可以动态扫描数据库模型,并构建通用转换。

HTH!

答案 1 :(得分:2)

你需要的第一件事是词汇,这本质上是由你的本体(架构)决定的。首先修复你的本体,然后将基于oracle的数据行转换为有关本体的资源(个体)。

一旦你的词汇得到修复,你可以使用各种可用的转换器,如: