【问题标题】:generating rdf from sparql endpoint using ARC2 in php在 php 中使用 ARC2 从 sparql 端点生成 rdf
【发布时间】:2012-03-12 23:06:53
【问题描述】:

我有 sparql 商店,我想知道如何在 php 中使用 ARC2 从 sparql 商店生成 rdf 文件。

我尝试使用 sparql store dump(),但它以 xml 形式返回。我可以用来将此 xml 转换为 rdf 的任何解析器都会有所帮助。

【问题讨论】:

标签: php rdf store sparql


【解决方案1】:

好的,所以您得到的输出是 SPARQL XML 结果,它是商店的 SPOG 转储(即基于 Quads)。

您应该能够将其转换为三元组,然后自己将它们序列化为 RDF,但这需要一些编码。

我不太了解 PHP 或 ARC2,所以我建议查看 https://github.com/semsol/arc2/wiki 的文档或在他们的邮件列表中询问 http://groups.google.com/group/arc-dev

【讨论】:

    【解决方案2】:

    要从 SPARQL 生成 RDF,请使用 CONSTRUCT 查询。

    一个普通的 SELECT 看起来像这样:(我跳过了 PREFIX 位)

    SELECT ?person ?email 
     WHERE { ?person a foaf:Person . ?person foaf:mbox ?email }
    

    然后返回您所看到的 XML。你想要这样的东西:

    CONSTRUCT { ?person a foaf:Person . ?person foaf:mbox ?email }
     WHERE { ?person a foaf:Person . ?person foaf:mbox ?email }
    

    这将根据 WHERE 中的结果创建三元组图。您甚至可以使用它来创建不在端点中但基于相同数据的三元组。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-29
      • 1970-01-01
      • 1970-01-01
      • 2013-08-14
      相关资源
      最近更新 更多