Tag: rdf

探索性的SPARQL查询?

每当我开始使用SQL时,我倾向于在数据库中抛出一些探索性语句来理解什么是可用的,以及数据的forms。 例如。 show tables describe table select * from table 任何人都可以帮助我理解使用SPARQL端点来完成rdf数据存储的类似探索的方法吗? 谢谢 :)

什么是语义网?

我已经听说了很多有关语义networking的知识,但是我仍然不确定它是什么。 这与现在我们所知道的networking有什么不同?

什么是RDF三元组?

通俗地说,什么是RDF三元组?

微格式,rdf或微数据

使用这些技术之一有什么区别吗? 我现在正在build设一个使用HTML5的网站,我很难决定使用哪一个。 我看不出他们之间有什么区别,否则语法大小,我不太确定是微格式方面的优势。

RDF和OWL有什么区别?

我试图把握语义网的概念。 我发现很难理解RDF和OWL究竟有什么区别。 OWL是RDF的扩展,还是两者完全不同?

查找属性path中的所有步骤

我是新来的SPARQL,我试图创build一个属性path查询,将吐出沿path的每个中间步骤。 到目前为止,我有这样的: select ?object where { <subjectURI> <isRelatedTo>+ ?object . } 这给了我一个关于整个path的主题URI的所有关系的列表,不pipe这个关系有多远(如果我错了,请纠正我的错误)。 但是,我想看看这些关系是如何组织的。 就像是: <subjectURI> <isRelatedTo> <object1> <object1> <isRelatedTo> <object2> <object2> <isRelatedTo> <object3> 等等…这可能吗?

计算节点之间的path长度?

我如何检索两个节点之间的path的长度? 例如,给定一个组织层次结构,我怎样才能确定父母和子孙后代的分离程度? 考虑以下情况: OrgA -hasSubOrganization-> OrgB, OrgC 这是一个非常简单的情况,我想获得一个实体的所有直属子组织。 因此path长度是1。 OrgA -> OrgB -> OrgC 或一般情况 OrgA -> OrgB – – – – – – – – OrgZ 我想通过hasSubOrganization属性recursion地遍历图并find属于另一个组织的每个组织。 为了得到所有的子组织recursion,我可以使用属性path ,例如+运算符: OrgA hasSubOrganization+ ?subOrg 这将给我所有的子组织,直到叶节点。 但是我的最终目标是构build组织层次结构,但是“关于节点/步骤/级别/跳过子组织的信息”的信息丢失了。 这意味着我无法重新创build可视化的组织结构。 除了子组织的名称,我怎样才能捕获“节点数量”信息呢?

使用SPARQL查询开放数据社区数据

我试图从低层超级输出区域(LSOAs)和英国Postcodes数据集中获取一些信息。 我需要将数据转储中的邮政编码和lsoa信息用于Excel。 types'低层超级输出区域'的符号和标签。 http://opendatacommunities.org/doc/geography/lsoa/E01009437 例如,每种types的“邮政编码”邮政编码单位http://opendatacommunities.org/resource?uri=http%3A%2F%2Fdata.ordnancesurvey.co.uk%2Fid%2Fpostcodeunit%2FB721NB 我不知道如何使用网站上的SPARQL引擎来获取这些信息,或者如何从我下载的N-Triples文件中提取信息…

DBpedia Jena查询返回null

我只是试图在DBpedia上运行一个小的查询,查询本身的作品, 在这里看到,但我不明白为什么它回来时,与耶拿这样做,我得到空。 String service = "http://dbpedia.org/sparql"; String queryString = ""; queryString = "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT ?label" + "WHERE {" + "<http://dbpedia.org/resource/Quatre_Bornes> <http://dbpedia.org/ontology/country> ?y ."+ "?y rdfs:label ?label ."+ "FILTER (LANG(?label) = 'en')"+ "}"; Query query = QueryFactory.create(queryString); QueryEngineHTTP qexec = QueryExecutionFactory.createServiceRequest(service, query); ResultSet results = qexec.execSelect(); for ( ; results.hasNext() ; ) { QuerySolution […]

是否有可能在SPARQL的RDF集合中获取元素的位置?

假设我有以下的海龟声明: @prefix : <http://example.org#> . :ls :list (:a :b :c) 有没有办法获得集合中元素的位置? 例如,对于这个查询: PREFIX : <http://example.org#> PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> SELECT ?elem WHERE { ?x :list ?ls . ?ls rdf:rest*/rdf:first ?elem . } 我得到: ——– | elem | ======== | :a | | :b | | :c | ——– 但是我想要一个查询来获得: ————– | elem | pos | ============== […]