Informasjonsforvaltning / dataset-catalog

A back end service service for creating dataset catalogues and datasets. Exposes a dcat-ap-no endpoint.
Apache License 2.0
0 stars 0 forks source link

Fjern bruk av `http://difi.no/dcatno#` #65

Closed NilsOveTen closed 3 years ago

NilsOveTen commented 3 years ago
stigbd commented 3 years ago

Re dcatno:objective: Vi skal fjerne bruken av dcatno:objective.

Framgangsmåte:

  1. Der beskrivelse ikkje fins frå før, legg verdien i dcatno:objective inn i dct:description,
  2. Der beskrivelse fins frå før, legg verdien i dcatno:objective inn som siste avsnitt i dct:description.
stigbd commented 3 years ago

Merk at dcatno:accessRightsComment er gyldig dcat-ap-no v1.1. https://data.norge.no/specification/dcat-ap-no/v1.1/#datasett-skjermingshjemmel

stigbd commented 3 years ago

Og før vi faktisk fjerner desse, bør vi ta ein gjennomgang med @joebrreg og @jimjyang

jimjyang commented 3 years ago

informationModel -> dct:conformsTo (som refererer til en informasjonsmodell som i ModellDCAT-AP-NO er en subklasse av dct:Standard)

jimjyang commented 3 years ago

legalBasisForProcessing, legalBasisForRestriction og legalBasisForAccess: kort fortalt to steg:

  1. bruk cpsv:follows som peker til en cpsv:Rule. Ved å bruke dct:type i cpsv:Rule kan man spesifisere om regelen er cpsvno:ruleForDisclosure (tilsvarende legalBasisForAccess) eller cpsvno:ruleForNonDisclosure (tilsvarende legalBasisForRestriction). NB! Mangler nå en predefinert dct:type som tilsvarer legalBasisForProcessing (f.eks. cpsvno:ruleForDataProcessing).
  2. fra cpsv:Rule og via eli:LegalResource lenkes det til selve kilden (lov/forskrift/o.l.), ved å bruke xsd:seeAlso.

Se eksemplet for bruk av cpsv:follows i DCAT-AP-NO.

stigbd commented 3 years ago

Eksemplene:

:aDataset
   a dcat:Dataset ;
   cpsv:follows :aNonDisclosureRule, :aDisclosureRule .

:aNonDisclosureRule
   a cpsv:Rule ;
   dct:type cpsvno:ruleForNonDisclosure ;
   dct:description "skjerminghjemmel"@nb , "legal basis for non-disclosure"@en .

:aDisclosureRule
   a cpsv:Rule ;
   dct:type cpsvno:ruleForDisclosure ;
   dct:description "utleveringshjemmel"@nb , "legal basis for disclosure"@en ;
   cpsv:implements :aLegalResource .

:aLegalResource
   a eli:LegalResouce ;
   dct:description "Eksempelregelverk"@nb , "Example legal resource"@en ;
   xsd:seeAlso <https:/example.com/eli/lov/2020/01/01/section/1> .
stigbd commented 3 years ago

I dag ser disse slik ut:

dcatno:legalBasisForAccess [ a skos:Concept , dcterms:RightsStatement ;
dcterms:source "https://lovdata.no/NL/lov/2016-05-27-14/§3-3" ;
skos:prefLabel "Skatteforvaltningsloven §§ 3-3 til 3-9"@nb
] ;
dcatno:legalBasisForProcessing [ a skos:Concept , dcterms:RightsStatement ;
dcterms:source "https://lovdata.no/NL/lov/2016-05-27-14/§7-9" ;
skos:prefLabel "Skatteforvaltningsloven §7-9 (2)"@nb
] ;
dcatno:legalBasisForProcessing [ a skos:Concept , dcterms:RightsStatement ;
dcterms:source "https://lovdata.no/NL/lov/2016-05-27-14/§7-13" ;
skos:prefLabel "Skatteforvaltningsloven §7-13"@nb
] ;
dcatno:legalBasisForProcessing [ a skos:Concept , dcterms:RightsStatement ;
dcterms:source "https://lovdata.no/pro/SF/forskrift/2016-11-23-1360/KAPITTEL_5-7-2" ;
skos:prefLabel "Skatteforvaltningsforskriften §7-9, B"@nb
] ;
NilsOveTen commented 3 years ago
dcatno:legalBasisForRestriction
                [ a               skos:Concept , dcterms:RightsStatement ;
                  dcterms:source  "https://lovdata.no/NL/lov/2016-05-27-14/§3-1" ;
                  skos:prefLabel  "Skatteforvaltningsloven §3-1"@nb
                ] ;
jimjyang commented 3 years ago

Med forbehold om skrive- og/eller klipp-og-lim-feil, her de "legal-tingene" konvertert til DCAT-AP-NO v.2:

@prefix cpsv: <http://purl.org/vocab/cpsv#> .
@prefix cpsvno: <https://data.norge.no/vocabulary/cpsvno#> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix eli: <http://data.europa.eu/eli/ontology#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

# i henhold til DCAT-AP-NO v.2
<> a dcat:Dataset ;
    cpsv:follows [ a cpsv:Rule ; # erstatter dcatno:legalBasisForRestriction i DCAT-AP-NO v.1.1
          dcterms:type cpsvno:ruleForNonDisclosure ;
          cpsv:implements [ a eli:eli:LegalResouce ;
                xsd:seeAlso "https://lovdata.no/NL/lov/2016-05-27-14/§3-1" ;
                dcterms:title "Skatteforvaltningsloven §3-1"@nb ;
          ] ;
        ] , [ a cpsv:Rule ; # erstatter dcatno:legalBasisForAccess i DCAT-AP-NO v.1.1
            dcterms:type cpsvno:ruleForDisclosure ;
            cpsv:implements [ a eli:eli:LegalResouce ;
                  xsd:seeAlso "https://lovdata.no/NL/lov/2016-05-27-14/§3-3" ;
                  dcterms:title "Skatteforvaltningsloven §§ 3-3 til 3-9"@nb ;
            ] ;
          ] , [ a cpsv:Rule ; # tilsvarende dcatno:legalBasisForProcessing i DCAT-AP-NO v.1.1
              dcterms:type cpsvno:ruleForDataProcessing ; # NB! Denne har vi ikke ennå
              cpsv:implements [ a eli:eli:LegalResouce ;
                    xsd:seeAlso "https://lovdata.no/NL/lov/2016-05-27-14/§3-3" ;
                    dcterms:title "Skatteforvaltningsloven §§ 3-3 til 3-9"@nb ;
              ] ;
            ] ;
      .

Som sagt mangler vi p.t. cpsvno:ruleForDataProcessing (registrert Issue for cpsv-ap-no).

jimjyang commented 3 years ago

Nå er en ny regeltype cpsvno:ruleForDataProcessing inkludert i cpsvno.

stigbd commented 3 years ago

To spørsmål til @jimjyang :

  1. Er det mulig å mappe accessRightsComment (1.1) -> cpsv:follows (2.0)?
  2. Viss ja, korleis skal vi utforme denne mappinga?
jimjyang commented 3 years ago

dcatno:accessRightsComment var i v.1.1 ment for å brukes til å referere til en skjermingshjemmel. Den skal derfor ha samme mapping som for dcatno:legalBasisForRestriction i v.1.1:

<> a dcat:Dataset ;
    cpsv:follows [ a cpsv:Rule ; # erstatter dcatno:legalBasisForRestriction i DCAT-AP-NO v.1.1
          dcterms:type cpsvno:ruleForNonDisclosure ;
          cpsv:implements [ a eli:eli:LegalResouce ;
                xsd:seeAlso "https://lovdata.no/NL/lov/2016-05-27-14/§3-1" ;
                dcterms:title "Skatteforvaltningsloven §3-1"@nb .