最近我一直在努力学习语义网。 对于项目,我需要从给定的dbPedia链接中检索数据。 例如http://dbpedia.org/page/Berlin 但是当使用java.net.URLConnection检索数据时,我得到了html数据。 如何从同一链接获取xml? 我知道每个dbpedia页面都有链接来下载XML,但这不是我想要做的。 提前致谢。

===============>>#1 票数:2 已采纳

请注意,资源的URI实际上是http://dbpedia.org/resource/Berlin (带资源 ,而不是页面 )。 理想情况下,您可以使用application / rdf + xml的Accept标头请求URI,并获取资源的RDF / XML表示。 这就是BBC如何发布他们的数据(例如,看到这个答案 ),但DBpedia不这样做。 即使您请求application / rdf + xml,您最终也会获得重定向。 您可以查看是否尝试使用HTTP客户端。 例如,在Chrome中使用Advanced Rest Client,我们将获得此303重定向:

高级休息客户端截图

在Web浏览器中,您将通过303 See Other响应代码重定向到页面版本。 理想情况下,您可以请求将accept头设置为application / rdf + xml的资源URI并获取数据,但DBpedia不能很好地放置。

所以,这意味着最简单的方法是注意在http://dbpedia.org/page/Berlin的底部,有一些下载链接的文本:

RDF( N-Triples N3 / Turtle JSON XML

最后一个链接的URL是http://dbpedia.org/data/Berlin.rdf 因此,您可以通过将页面资源更改为数据来获取RDF / XML,并将.rdf附加到URL的末尾。 它不是最ReSTful解决方案,但它似乎是可用的。

===============>>#2 票数:0

从dbpedia访问数据的好处是通过Sparql 您可以使用Apache Jena对http://dbpedia.org/sparql运行sparql查询

  ask by sajid translate from so

未解决问题?本站智能推荐:

1回复

使用xml文件中的jena创建RDF三元组和RDF存储

我使用以下Java程序从xml文件中提取信息。 有人可以帮我从提取的信息中生成RDF三元组,并使用包含所有三元组的Jena创建一个三元组存储 。 我对RDF和Jena还是很陌生,所以我确实需要您的帮助,谢谢。
3回复

从XML创建RDF

我有这个xml文件,如何在Java中使用xpath和ModelFactory从中创建RDF三元组? 感谢帮助 感谢您的重播,我想获得以下RDF
2回复

使用耶拿从XMl文件创建RDF [重复]

可能重复: 从XML创建RDF 很抱歉第二次问这个问题,我仍然无法从以下xml文件生成rdf时遇到问题。 我认为使用jena可能可以解决问题,但是我不确定该怎么做,因为每个都有3个属性,我希望将其显示为以下内容 预先感谢您的任何帮助
3回复

使用SimpleXML解析PHP中的嵌套XML / RDF名称空间元素

给定下面的W3C网站上的XML / RDF示例,如何访问“ cd”命名空间中的值? 我尝试执行以下操作: 而且我也尝试做: 另外,在PHP中,如果不是声明xmlns:cd="http://www.recshop.fake/cd#"而是xmlns="http://www.r
2回复

将DBPedia SPARQL结果写入java中的RDF文件

嗨朋友我是语义网上的新朋友,有一些困难。我向DBPedia询问并获得了巴黎的房产/价值对。 我想要做的是将查询结果写入rdf文件。 以下是我的代码: 它在控制台中完美地打印结果,但不会将其写入文件。 我的理解也正确,BufferedWriter和FileWriter会创建.rdf文
1回复

尝试从DBpedia上传RDF文件时,Sesame 2.7中出现ParserConfig错误

我正在尝试将来自DBpedia的一组RDF文件上传到我的Sesame存储库。 问题是:对于几乎每个RDF文件,Sesame都会出现以下错误: 经过一些研究,我发现DBpedia没有在DBpedia Ontology中发布数据类型,如下所述(摘自http://mappings.dbped
1回复

OWL,RDF,RDFa,Dublin Core和FOAF之间的关系是什么?

语义Web可以描述为层结构。 我们在按钮层中有URI,它是数据的唯一标识符。 然后我们干草语法如下:xml,ns和xml xmls接下来我们如何解释语义数据:RDF和RDF之上,我们有RDF,而OWL独立于RDF? 但OWL,都柏林核心和FOAF是一种RDFa? 那些之间的结构是什么?
1回复

使用Jena在RDF / XML中编写嵌套的rdf:Description元素

我想要一个这样的文件: <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://stackoverflow.com/q/24084473/1281433/" xm
1回复

将没有定义结束符的xml名称空间正确扩展为有效URI

据我所知,语义网由三部分URI组成。 命名空间速记在日常使用中被广泛地缩写。 我想,简写命名空间将扩大到通过简单的串联,如著名的URI dc:title中著名的dc:命名空间(其定义为http://purl.org/dc/elements/1.1/ ,注意最后一个字符是/ ),将扩展为,因此
2回复

关于数据模型与数据格式的区别

我最近不得不向听众解释数据模型和数据格式之间的区别。 他们想解释为什么我们不使用xml来完成我们用RDF做的基本事情。 虽然我可以解释一堆东西,比如分布式数据模型,推理等等。我有点能够解释数据模型和数据格式之间的区别。 有人可以提供一个简单快速的答案。 我认为不是像我一样给出很多要点