5

我坚信通过玩来学习平台或技术。所以我看了一眼 SPARQL,但到目前为止还没有真正深入了解它,因为它只是......看起来令人生畏(就像一开始的一切一样)。

我想要一个包含几个文档的环境,我可以交叉引用和查询。我的诱惑是做 SQL 之类的事情,比如将一个城市加入它的祖国——但也许这是错误的心态。我查看了 dbpedia 上的示例,蝙蝠右侧有问号、5 个命名空间、尖括号和其他 hoopla。

http://dbpedia.org/snorql/看起来是个玩的好地方。

有人有一些经验可以分享吗?有什么特别的资源真正启动了你的学习吗?

4

3 回答 3

3

我听说ARQ SPARQL 教程是一个有用的开始。正如您所发现的,dbpedia 是一个令人生畏的数据集,但sparql.org还提供了一个非常简单的数据集来尝试在线查询。

于 2010-01-29T09:14:45.140 回答
2

我同意你的看法。因此,我整理了一个入门工具包来帮助启动初始数据集。它仍处于非常早期的“alpha”阶段,但我已经能够使用它来创建一组三元组来工作。https://github.com/barobba/RDF-SPARQL-Starter-Kit

另外,这是我刚刚在 StackOverflow 上发表的一篇相关文章: 如何开始使用 RDF?(特别是对于关系数据库开发人员?)

于 2012-02-12T20:36:08.517 回答
1

正如comment_bot 所说,ARQ SPARQL 教程是一个很好的起点。

如果您真的想理解它,那么您需要阅读完整的SPARQL 规范,其中包含大量示例并详细解释了它。如果您只是想使用它,那么您不必担心第 12 节之后的内容,因为它深入介绍了 SPARQL 正式定义的技术细节以及您可能如何实现它。

但也就像你说的那样,你确实需要玩弄查询——comment_bot 再次提到sparql.org,这是一个方便的沙箱

另请注意,目前有一个工作组正在积极致力于 SPARQL 1.1,它将添加许多有用的功能,例如聚合和否定,这些功能在现有规范下要么缺失要么难以实现。

您可能还想关注SemanticOverflow,它是 SO 的语义 Web 等价物,并且很多参与编写 SPARQL 规范的人访问了该站点,因此如果您有一个晦涩/复杂的 SPARQL 问题,可以在这里提问

于 2010-01-29T09:45:02.840 回答