获取本体和 SQL 结果并构建树的动态 RDF 构建器

Posted

技术标签:

【中文标题】获取本体和 SQL 结果并构建树的动态 RDF 构建器【英文标题】:Dynamic RDF builder that takes an ontology and SQL result and builds tree 【发布时间】:2012-03-03 07:04:32 【问题描述】:

我编写了一个程序,该程序查询一个庞大而凌乱的 sql 数据库,然后获取结果数据并基于由其他人编写的本体创建一个 RDF,并输出一个三元组文件(使用 jena)。

这行得通。但问题是我必须对代码进行大量调整,如果本体以某种方式发生变化(它仍然受到大量审查),并且每当查询发生变化时我都必须进一步调整代码(数据我' m 查询陈旧且不干净,不清楚我是否有时会访问正确的表)。

是否有任何工具或技巧可以让我的生活更轻松?

任何建议都会有所帮助。

【问题讨论】:

【参考方案1】:

Virtuoso 拥有位于 RDBMS 之上的 RDF 视图的概念 (http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSSQL2RDF)。这适用于可通过 ODBC/JDBC 连接的外部数据库。 D2R Server 也做了类似的事情 (http://www4.wiwiss.fu-berlin.de/bizer/d2r-server/)

【讨论】:

Virtuoso 实际上是我周末开始研究的东西!你怎么看呢?但我也在看 D2RQ,你用过/听说过吗?你怎么看的?

以上是关于获取本体和 SQL 结果并构建树的动态 RDF 构建器的主要内容,如果未能解决你的问题,请参考以下文章

浅析知识图谱构建

基于本体的语义网生成工具

面试官:说一下Jena推理

知识图谱基础之RDF,RDFS与OWL

[期末复习]《语义网与知识图谱》期末复习

如何查询 RDF 个体的数据属性?