SPARQL中的简单请求,Protege中

SPARQL中的简单请求,Protege中,sparql,semantic-web,owl,ontology,protege,Sparql,Semantic Web,Owl,Ontology,Protege,smb可以帮助我使用SPARQL吗,因为我不懂它的语法 如何查看此本体中的信息 我应该查看关于创建多个方法的作者的信息 关于早于1900年创建的方法的信息 最后,介绍了“使用领域”的名称以及在该领域中使用的方法 如果有人能用简单的例子给出一些SPARQL语法的链接,或者能向我解释它是如何工作的,我会很高兴的。您可以使用类似这样的查询来查找多种方法的作者: PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX

smb可以帮助我使用SPARQL吗,因为我不懂它的语法

如何查看此本体中的信息

我应该查看关于创建多个方法的作者的信息

关于早于1900年创建的方法的信息

最后,介绍了“使用领域”的名称以及在该领域中使用的方法


如果有人能用简单的例子给出一些SPARQL语法的链接,或者能向我解释它是如何工作的,我会很高兴的。

您可以使用类似这样的查询来查找多种方法的作者:

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX : <http://www.semanticweb.org/vyacheslav/ontologies/2013/11/untitled-ontology-6#>

SELECT ?author (count(?method) as ?numMethods)
WHERE {
  ?method :hasAuthor ?author .
  ?author a :Author .
}
group by ?author
having (?numMethods > 1)

但是,除非您附加了推理器(这样,声明为方法子类成员的个人也可以被推断为方法的成员),否则这将不起作用。

关于“如果有人能用简单的示例提供一些SPARQL语法的链接,或者能解释它是如何工作的,我会很高兴的”:请注意“要求我们推荐或查找工具、库或喜爱的非现场资源的问题对于堆栈溢出来说是离题的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决问题所做的工作。”。此外,请注意“询问代码的问题必须证明对正在解决的问题的最低理解。包括尝试的解决方案、为什么不起作用以及预期的结果。“到目前为止,您尝试了哪些解决方案,哪些解决方案不起作用?如果您浏览带有标记的StackOverflow问题,您会发现许多查询示例。这些还不够吗?该文档也是一个很好的起点,并且有很多示例。
?method a :Methods .
?method :hasAuthor ?author .
?author a :Author .