0

我正在加载 https://users.ugent.be/~hvhaele/stad.gent.mini.ttl 的本体并将https://users.ugent.be/~hvhaele/nwd.owl的四个实例导入门徒。

四个实例

然后,使用这个 shacl 代码,我应该没有违规:

@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix nwd: <https://users.ugent.be/~hvhaele/nwd.owl#> .

[ rdf:type owl:Ontology ;
   owl:imports <https://users.ugent.be/~hvhaele/nwd.owl>
 ] .

# Validation item 1: Not an opendefinition.org license type
ex:OpenLicenseShape a sh:NodeShape ;
    sh:targetClass dcat:Catalog , dcat:Distribution ;
    sh:property [
        sh:path dct:license ;
        sh:class nwd:OpenLicense ;
        sh:severity sh:Warning ;
        sh:message "Not an opendefinition.org license type."
    ] .

但是,相反,我得到了三个违规行为,即:

https://data.stad.gent/api/v2/catalog/datasets/api-luftdateninfo-csv    http://purl.org/dc/terms/license    http://opendatacommons.org/licenses/odbl/
https://data.stad.gent/api/v2/catalog/datasets/api-luftdateninfo-geojson    http://purl.org/dc/terms/license    http://www.opendatacommons.org/licenses/odbl/1.0/
https://data.stad.gent/api/v2/catalog/datasets/api-luftdateninfo-shp    http://purl.org/dc/terms/license    http://opendatacommons.org/licenses/odbl/ 

我究竟做错了什么。任何帮助表示赞赏!

4

0 回答 0