我正在整理目录(目录本质上只是元数据),因此我使用RDF存储和SPARQL处理器来编译数据,而不是使用数据库。我处于模式匹配阶段(有趣的部分)。因此,我想出了很多在SPARQL中很容易定义的模式,然后将这些信息提供给使用目录的人。
好的,这是我的问题:
我曾经使用过RDF开展了一些项目,似乎入门是最困难的部分(至少对我而言),特别是如果我必须从头开始。所以,我已经开始为自己组建一个非常基本的starter kit,但我想看看是否还有其他什么可能更好......就像许多脚本语言提供的交互式命令行一样,或者像phpMyAdmin(但是对于三元组)。
我见过:
某些Web前端附加到端点(如OpenLink)(示例为http://dbpedia.org/sparql),但我看到的仍需要大量手动工作(因为它们适用于一般受众) )。
有Tabulator(http://dig.csail.mit.edu/2007/tab/)之类的工具,但他们更关注的是组合和可视化数据集,而不是创建新的数据集。
在RDF中描述现有数据还有很多工作要做。
付费在线服务的一些工具(我更愿意自己安装)
有没有人知道一个系统来帮助您开始创建初始RDF存储,并设置用户首选项等,以开始使用RDF的新项目。
答案 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云存储。