我需要在我的项目中将 RDBS 转换为 RDF 模型。我做了一些研究,发现 Apache Jena可以提供帮助。但是,我对 Java 平台不熟悉(我擅长 C++,C# 编程一般),所以我尝试下载 Jena .Net,却发现它不可用。
你能给我一些建议,让我的项目领先一步吗?我可以从其他地方下载 Jena .Net 吗?
我需要在我的项目中将 RDBS 转换为 RDF 模型。我做了一些研究,发现 Apache Jena可以提供帮助。但是,我对 Java 平台不熟悉(我擅长 C++,C# 编程一般),所以我尝试下载 Jena .Net,却发现它不可用。
你能给我一些建议,让我的项目领先一步吗?我可以从其他地方下载 Jena .Net 吗?
如果您只需要使用 RDF 方式访问您的 SQL 数据库,请查看 D2RQ:http ://d2rq.org/
D2RQ 平台是一个用于以虚拟、只读 RDF 图的形式访问关系数据库的系统。它提供对关系数据库内容的基于 RDF 的访问,而无需将其复制到 RDF 存储中。
您是否尝试将 RDBS 转换为 RDF 作为练习以提高您在 Semweb 技术上的技能,或者您真的需要在现实生活项目中进行这种转换?如果是后者,那么您不应该从简单的 RDF API 开始。您应该看看 D2RQ,还应该看看 W3C 当前定义的内容。RDB2RDF工作组正在制定两种规范,一种用于直接将 RDB 数据映射到 RDF,无需进一步暗示用户(称为Direct Mapping),另一种用于指定自定义映射,以便您可以按照自己喜欢的方式生成 RDF,根据您喜欢的 RDF Schema(称为R2RML)。
在我撰写本文时,这些规范是建议的建议,这是建议之前的最后一步。已经有两种规格的实现。