我正在试图找出在论文集中使用哪种类型的许可证,有一个URI,您可以在其中找到许可信息http://creativecommons.org/ns#license --我已经尝试了以下几点:
PREFIX cc: <http://creativecommons.org/ns#license>
SELECT * WHERE {
?c cc:License ?license .
}然而,这显示了一个空白页,我认为逻辑是错误的,谁能解释我如何做到这一点?这可能是处理事情的错误方式,我是斯派克的新手。
发布于 2015-04-02 11:14:37
当您将前缀cc的命名空间定义为http://creativecommons.org/ns#license,然后使用前缀名称cc:License时,它将扩展为http://creativecommons.org/ns#licenseLicense,这是一个在创作共用权表达语言中不存在的URI。您需要的是http://creativecommons.org/ns#license属性。尝试使用以下SPARQL查询:
PREFIX cc: <http://creativecommons.org/ns#>
SELECT *
WHERE {
?c cc:license ?license .
}https://stackoverflow.com/questions/29411234
复制相似问题