我的SPARQL查询在DBpedia.org上不起作用
这是我的SPARQL查询,它不工作我的SPARQL查询在DBpedia.org上不起作用,sparql,owl,ontology,protege,Sparql,Owl,Ontology,Protege,这是我的SPARQL查询,它不工作 你的语法是非法的。我通过将uni:定义中的非法空白字符替换为下划线来修复它。毫不奇怪,修改后的查询运行,但返回0个结果 您确定DBpedia中有实体具有类似的路径吗?您正在尝试查询您创建的数据,还是属于公共DBpedia数据集的数据?如果您从开始创建实体,那么它们在DBpedia SPARQL端点将不可用 # all prefix expansions were missing angle brackets PREFIX xsd: <http://w
你的语法是非法的。我通过将uni:定义中的非法空白字符替换为下划线来修复它。毫不奇怪,修改后的查询运行,但返回0个结果 您确定DBpedia中有实体具有类似的路径吗?您正在尝试查询您创建的数据,还是属于公共DBpedia数据集的数据?如果您从开始创建实体,那么它们在DBpedia SPARQL端点将不可用
# all prefix expansions were missing angle brackets
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
# replaced whitespace with underscore
PREFIX uni: <http://www.semanticweb.org/admin/ontologies/2017/4/untitled_ontology-19#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
SELECT ?property ?subject ?prop ?object
WHERE
{ uni:Product ?property ?subject
OPTIONAL
{ ?subject ?prop ?object }
}
正如Mark所说,首先,查询中的非法字符会阻止它运行。第二,如果您在下创建了数据,它在DBpedia中将不可用。如果您愿意整合和DBpedia的结果,您有两个选择: 如果资源uni:Product在DBpedia中有URI,请使用它。 如果您的数据具有本地SPARQL端点,则可以使用通过端点访问多个数据集。
你还没问过问题。你甚至没有告诉我们问题是什么提示:它不工作不是问题描述。试着描述一下你期望这个查询做什么,以及它实际上做了什么。这些信息不起作用是没有帮助的!请学习如何在Stackoverflow上提问!请学习使用降价格式!另外,您真的应该从RDF教程开始。最后,DBpedia主要包含来自Wikipedia信息框的信息。那么告诉我,为什么你认为它包含来自本地本体的实体?
# all prefix expansions were missing angle brackets
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
# replaced whitespace with underscore
PREFIX uni: <http://www.semanticweb.org/admin/ontologies/2017/4/untitled_ontology-19#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
SELECT ?property ?subject ?prop ?object
WHERE
{ uni:Product ?property ?subject
OPTIONAL
{ ?subject ?prop ?object }
}