Php 了解SPARQL是什么

Php 了解SPARQL是什么,php,semantic-web,sparql,rdfa,Php,Semantic Web,Sparql,Rdfa,这是一个非常初级的问题系列,但是在阅读了30篇SPARQL教程之后,我似乎无法理解SPARQL是什么或者如何开始使用它 它是在客户端执行的吗 微软会不会以某种方式把事情搞砸 您可以使用公共关系数据库(SQL)吗 你有没有特别推荐的学习资源 你觉得现在就开始投资这个还为时过早吗 设置和运行以开始修补的最佳方法 我看到的RDFA示例非常鼓舞人心。我目前是一个使用微格式的大支持者,但我真的想更进一步。我目前使用PHP开发,但只找到了一个Java库 它是在客户端执行的吗 可能是。但服务器端执行更可能是I

这是一个非常初级的问题系列,但是在阅读了30篇SPARQL教程之后,我似乎无法理解SPARQL是什么或者如何开始使用它

  • 它是在客户端执行的吗
  • 微软会不会以某种方式把事情搞砸
  • 您可以使用公共关系数据库(SQL)吗
  • 你有没有特别推荐的学习资源
  • 你觉得现在就开始投资这个还为时过早吗
  • 设置和运行以开始修补的最佳方法
  • 我看到的RDFA示例非常鼓舞人心。我目前是一个使用微格式的大支持者,但我真的想更进一步。我目前使用PHP开发,但只找到了一个Java库

    它是在客户端执行的吗

    可能是。但服务器端执行更可能是IMO。这取决于您试图用它做什么。(我不知道SPARQL的任何客户端实现)

    微软会不会以某种方式把事情搞砸

    一切皆有可能。但是如果你把所有的时间都花在担心微软上,你将一事无成。(如果我是一名IT企业家,我会更担心软件专利和专利暴徒。)

    您可以使用公共关系数据库(SQL)吗

    执行SPARQL?否。作为三重存储/SPARQL引擎的后端?是的,虽然有一些技术问题意味着这不是最有效的选择。。。对于某些类型的SPARQL查询。)

    你有没有特别推荐的学习资源

    不具体。你想从教程中学到哪些你学不到的东西

    你觉得现在就开始投资这个还为时过早吗

    这取决于你的想法。如果你这样做是为了好玩,那还为时过早。如果你对研究感兴趣,现在还为时过早。如果你这样做是为了找到一份工作,那可能还为时过早(看看你所在地区的招聘广告)。如果你想赚你的第一个百万美元。。。你的猜测和我的一样好

    设置和运行以开始修补的最佳方法

    下载并安装一个开源的triple store/SPARQL实现,并尝试一些实验。我个人的偏好是OpenRDF/Sesame,因为它有干净的API,经过良好的设计,而且工作简单

    它是在客户端执行的吗

    不正常;不超过SQL

    微软能做到吗 把事情搞砸

    SPARQL是w3c标准,这并不是说实现不会开始添加自己的技巧

    你能使用一个通用的关系数据库吗 数据库(SQL)

    是的,有两种方式:正如Stephen所说,RDBMS不会在本机上为您执行SPARQL,但可以用于将三元组存储为后端。此外,您还可以使用RDBMS作为关系数据的存储,但需要动态映射到RDF,例如通过D2RQ或OpenLink Virtuoso的RDF视图系统

    你有什么特别的资源吗 推荐他人学习

    通常的:w3c,维基百科,dbpedia.org上的一些示例查询。。。你走吧

    你觉得现在开始还为时过早吗 在这方面投资

    一点也不。什么使你耽搁了?;)

    设置和运行以开始修补的最佳方法


    获取sparql端点的副本,运行后,将浏览器指向localhost:8890/sparql/和localhost:8890/isparql/以浏览sparql端点。

    这里有一个非常棒的sparql教程,由sparql规范的编辑之一Lee Feigenbaum编写: