这是一个非常初学者的一系列问题,但在阅读了30篇优秀的SPARQL教程之后,我似乎无法理解SPARQL是什么或如何开始使用它。
我看到的RDFA示例非常鼓舞人心。我目前是使用微格式的主要支持者,但我真的想更进一步。我目前使用PHP开发,但只找到了一个Java库。
答案 0 :(得分:9)
它是在客户端执行的吗?
可能是。但服务器端执行更有可能是IMO。这取决于你想要用它做什么。 (我不知道SPARQL的任何客户端实现。)
微软是否会以某种方式搞砸了?
一切皆有可能。但是,如果你把所有时间花在担心微软上,你将无法完成任何事情。 (如果我是一名IT企业家,我会更加担心软件专利和专利巨魔。)
您可以使用通用关系数据库(SQL)吗?
执行SPARQL?不是。作为三重商店/ SPARQL引擎的后端?是的,尽管存在技术问题,这意味着对于某些类型的SPARQL查询,这不是最高性能的选项。)
您推荐其他人学习特定资源吗?
不具体。你还想学习什么,你无法从教程中学到什么?
你觉得开始投资自己还为时过早吗?
这取决于你的想法。如果你这样做是为了好玩,那就不成熟了。如果您对研究感兴趣,那就不成熟。如果你这样做是为了找工作,那可能为时过早(看看你所在地区的招聘广告)。如果你想赚到第一百万美元......你的猜测和我的一样好。
设置和运行以开始修补的最佳方式?
下载并安装其中一个开源三元组/ SPARQL实现并尝试一些实验。我个人的偏好是OpenRDF / Sesame,因为它有干净的API,设计精良,只是简单的工作。
答案 1 :(得分:2)
它是在客户端执行的吗?
不正常;不超过SQL
微软是否能够以某种方式实现 搞砸了?
SPARQL是一个w3c标准,这并不是说实现不会开始添加自己的技巧。
你能使用一个共同的关系 数据库(SQL)?
是的,有两种方式:正如Stephen所说,RDBMS本身不会为您执行SPARQL,但可能会用于将三元组存储为后端。此外,您可以使用RDBMS作为关系数据的存储,但使用动态映射到RDF,例如通过D2RQ或OpenLink Virtuoso的RDF Views系统。
你有特殊资源吗? 推荐别人学习?
通常:w3c,维基百科,dbpedia.org上的一些示例查询......你走了。
你觉得开始还为时过早 投资于此?
完全没有。什么让你保持? ;)
设置和运行以开始修补的最佳方式?
获取OpenLink Virtuoso的副本,一旦运行,请将浏览器指向localhost:8890 / sparql /和localhost:8890 / isparql /以浏览sparql端点。
答案 2 :(得分:1)
这里有一个非常棒的SPARQL教程,由Lee Feigenbaum编写,他是SPARQL规范的编辑之一:
http://www.cambridgesemantics.com/2008/09/sparql-by-example/