SPARQL、沙盒入门

Posted

技术标签:

【中文标题】SPARQL、沙盒入门【英文标题】:Getting Started With SPARQL, Sandboxing 【发布时间】:2011-01-10 18:09:23 【问题描述】:

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

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

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

另外,这是我刚刚在 *** 上发表的一篇相关文章: How to get started with RDF? (Particularly for relational database developers?)

【讨论】:

我可能应该添加一个免责声明。我自己刚刚开始使用 RDF,绝不是专家。【参考方案3】:

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

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

但也正如你所说,你确实需要玩弄查询 - 再次comment_bot 提到sparql.org 这是一个方便的沙盒

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

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

【讨论】:

以上是关于SPARQL、沙盒入门的主要内容,如果未能解决你的问题,请参考以下文章

docker 入门(二):docker 和 沙盒、虚拟机以及 Kubernetes 的关系

docker的基础入门

沙盒模式是啥意思?

如何 判断 ios 应用 沙盒

Chrome浏览器的沙盒技术是啥?

iOS 获取沙盒文件路径及 写入/删除 沙盒文件