有没有办法在为某些类型的节点生成的RDF上运行SPARQL查询? 例如,如果我有一个名为People的内容类型,由FOAF本体描述,我可以在类型为People的节点上运行SPARQL查询吗?
答案 0 :(得分:0)
如果您尝试从一个站点查询另一个站点(请参阅我的评论),您应该能够使用SPARQL Views module实现此目的。 This recent article为将SPARQL与Views一起使用提供了极好的参考。
答案 1 :(得分:0)
Drupal中的RDF只是将已经在Drupal数据库中构建的数据映射到RDF术语。它旨在增加系统之间的数据互操作性,以便您可以在两个不同的站点之间交换数据。
如果您在一个Drupal安装中工作,您应该能够在不使用RDF的情况下访问所需的数据。
您正在描述的查询听起来像是可以在不使用SPARQL的情况下处理的查询,而是使用视图(只是常规的内容视图),按您想要的技能进行过滤。
答案 2 :(得分:0)
有RDF SPARQL Endpoint module,但不再维护。然而它的页面暗示你
将Drupal 7与RDF Extensions (RDFx)模块和SPARQL模块一起使用,其中包含相同的功能。
RDFx页面说:
可以使用SPARQL模块在SPARQL端点中使用站点RDF数据
这些页面上的“上次更新”日期有些陈旧,但模块的最新开发版本都是在2013年。