我坚信通过实践来学习一个平台或技术。所以我看了一眼SPARQL,到目前为止还没有真正深入研究它,因为它只是...看起来令人望而生畏(一开始所有事情都是如此)。
我想要一个有几个文档的环境,我可以交叉引用和查询。我的诱惑是像SQL一样做一些事情,比如将一个城市加入到它的祖国--但这可能是错误的想法。我看过dbpedia上的例子,在bat的右边有问号,5个命名空间,尖括号和其他乱七八糟的东西。
http://dbpedia.org/snorql/看起来是个玩的好地方。
有人有什么经验可以分享吗?有没有什么特别的资源真正启动了你的学习?
发布于 2010-01-29 17:14:45
我听说ARQ SPARQL tutorial是一个有用的开始。正如您已经发现的,dbpedia从一开始就是一个令人生畏的数据集,但是sparql.org还提供了一个非常简单的数据集来尝试在线查询。
发布于 2012-02-13 04:36:09
赞成。因此,我准备了一个初学者工具包来帮助启动初始数据集。它仍然处于非常早期的"alpha“阶段,但我已经能够使用它来创建一组三元组。https://github.com/barobba/RDF-SPARQL-Starter-Kit
另外,这是我刚刚在StackOverflow上发布的一个相关帖子:How to get started with RDF? (Particularly for relational database developers?)
发布于 2010-01-29 17:45:03
正如comment_bot所说,ARQ SPARQL tutorial是一个很好的起点。
如果你真的想理解它,那么你需要阅读完整的SPARQL specification,它有很多例子,并详细解释了它。如果您只是想使用它,那么您不应该担心第12节之后的内容,因为这将深入讨论SPARQL正式定义的技术细节以及如何实现它。
但也像您所说的,您只需要处理查询--同样,comment_bot提到了sparql.org,它是一个很方便的沙箱
还要注意的是,目前有一个工作组正在积极开发SPARQL 1.1,它将添加许多有用的功能,如聚合和否定,这些功能在现有规范下要么缺失,要么难以做到。
您可能还想关注SemanticOverflow,它是相当于SO的语义网,有相当多的编写SPARQL规范的人员会访问该站点,所以如果您有一个晦涩/复杂的SPARQL问题,可以在这里提问
https://stackoverflow.com/questions/2160501
复制相似问题