如何开始使用RDF? (特别是对于关系数据库开发人员?)

时间:2012-02-12 20:24:32

标签: relational-database sparql rdf starter-kits

我正在整理目录(目录本质上只是元数据),因此我使用RDF存储和SPARQL处理器来编译数据,而不是使用数据库。我处于模式匹配阶段(有趣的部分)。因此,我想出了很多在SPARQL中很容易定义的模式,然后将这些信息提供给使用目录的人。

好的,这是我的问题:

我曾经使用过RDF开展了一些项目,似乎入门是最困难的部分(至少对我而言),特别是如果我必须从头开始。所以,我已经开始为自己组建一个非常基本的starter kit,但我想看看是否还有其他什么可能更好......就像许多脚本语言提供的交互式命令行一样,或者像phpMyAdmin(但是对于三元组)。

我见过:

  • 某些Web前端附加到端点(如OpenLink)(示例为http://dbpedia.org/sparql),但我看到的仍需要大量手动工作(因为它们适用于一般受众) )。

  • 有Tabulator(http://dig.csail.mit.edu/2007/tab/)之类的工具,但他们更关注的是组合和可视化数据集,而不是创建新的数据集。

  • 在RDF中描述现有数据还有很多工作要做。

  • 付费在线服务的一些工具(我更愿意自己安装)

有没有人知道一个系统来帮助您开始创建初始RDF存储,并设置用户首选项等,以开始使用RDF的新项目。

5 个答案:

答案 0 :(得分:3)

我强烈建议您下载并安装Top Braid Composer

它有很多东西可以让语义Web开发更容易,并且有免费版本。

答案 1 :(得分:2)

您可能希望查看Sesame Windows Client (SWC)(免责声明:我是其开发人员之一)。

SWC是一个图形桌面应用程序(在.Net中),用于连接Sesame服务器(或任何SPARQL端点),但它还提供了即时创建本地三元组的选项(无需服务器)。恕我直言,它是“开始使用RDF”的有用工具。

答案 2 :(得分:2)

我就这个名为Everyday Tools for the Semantic Web Developer的主题进行了几次讨论,其中涵盖了我开发的一些有用工具以及开源社区的其他工具。

答案 3 :(得分:1)

您可能希望了解我们正在开发的LOD2 stack。有关阶段的更多背景信息(从建模到发布)可以在Linked Data Life Cycles

中找到

答案 4 :(得分:0)

Graphity PHP version是一个面向对象的框架,它结合了JAX-RS风格的RESTful API和Jena风格的RDF API,并且完全基于W3C标准。 免责声明:我是开发人员之一。

最简单的方法是使用像Dydra这样的远程RDF云存储。