Informasjonsforvaltning / fdk-harvester-bff

A small service which offers json representations of datasets, dataservice, concepts and informationmodels
Apache License 2.0
1 stars 0 forks source link

http://iso.org/25012/2008/dataquality/ value node skal ikke plasseres mellom "<" og ">" #26

Closed jeffreiffers closed 3 years ago

jeffreiffers commented 3 years ago

https://data.norge.no/datasets/68d08f28-a16d-4fab-a953-ed4ab08ce2e2

dqv:hasQualityAnnotation        [ a                dqv:QualityAnnotation ;
                                          dqv:inDimension  <iso:Currentness> ;
                                          prov:hasBody     [ rdf:value  "Antall ansatte oppdateres ca. den 10. hver måned. \nMVA oppdateres en gang i døgnet.\nDaglig oppdatering fra Folkeregisteret og Matrikkelen."@nb ]
                                        ] ;
dqv:hasQualityAnnotation        [ a                dqv:QualityAnnotation ;
                                  dqv:inDimension  <iso:Completeness> ;
                                  prov:hasBody     [] 
                                ] .
stigbd commented 3 years ago

Relevante stader i spekken er her: https://data.norge.no/specification/dqv-ap-no/#Kvalitetsnote_erIKvalitetsdimensjon

stigbd commented 3 years ago

@jimjyang Kan du ta ein kik på dette? Eg ser feks at dqv-ap-no sine eksempler hentar range frå dqvno.

jeffreiffers commented 3 years ago

Om node value er url resurs så skal den plasseres mellom <> så tror det faktisk er riktig som det er nå.

stigbd commented 3 years ago

Eksemplet i dqv-ap-no ser slik ut:

:aQAnnotation
   a dqv:QualityAnnotation ;
   oa:motivatedBy dqv:qualityAssessment ;
   dqv:inDimension dqvno:completeness .
jimjyang commented 3 years ago

Jo, det skal plasseres mellom "<" og ">". Det som pekes på skal være en instans av dqv:Dimension.

jeffreiffers commented 3 years ago

Ok da lukker jeg denne.

jimjyang commented 3 years ago

Sorry, jeg forstod feil. Det skal ikke være <> rundt iso:Completeness, siden iso:Completeness er en IRI (med @prefix iso: http://iso.org/25012/2008/dataquality/).

jeffreiffers commented 3 years ago

URIs are resolved relative to the In-scope base URI.

The starting In-Scope Base URI is defined using the Base URI mechanism defined in the URI RFC - dependent on the protocol or other context outside the document. During turtle parsing, the in-scope base URI at any point in the document is determined by the @base directive which sets a new base URI relative to the current in-scope base URI. This directive may be repeated.

Example (test-30.ttl) with document base URI http://www.w3.org/2001/sw/DataAccess/df1/tests/

# In-scope base URI is http://www.w3.org/2001/sw/DataAccess/df1/tests/ at this point
<test-00.ttl> <test-01.ttl> <test-02.ttl> .
@base <http://example.org/ns/> .
# In-scope base URI is http://example.org/ns/ at this point
<a2> <http://example.org/ns/b2> <c2> .
@base <foo/> .
# In-scope base URI is http://example.org/ns/foo/ at this point
<a3> <b3> <c3> .
@prefix : <bar#> .
:a4 :b4 :c4 .
@prefix : <http://example.org/ns2#> .
:a5 :b5 :c5 .
jeffreiffers commented 3 years ago

Så er lov men da må man bruke @base.

jimjyang commented 3 years ago

Så er lov men da må man bruke @base.

Tror det blir feil med base og "iso:" foran, eller?

jeffreiffers commented 3 years ago

Ja kan ikke bruke base og prefix såvidt jeg vet.

JoachimFugleberg commented 3 years ago

Om jeg husker dette rette er det fullt mulig å bruke @base, men ikke samtidig som @ prefix. Aner ikke om base eller prefix vil brukes av motoren, eventuelt om iso:Completness bare blir en streng.

@base <https://www.iso.org/25012/2008/dataquality/>.
dqv:hasQualityAnnotation        [ a                dqv:QualityAnnotation ;
                                  dqv:inDimension  <Completeness> ;
                                  prov:hasBody     [] 
                                ] .

Løses opp til: https://www.w3.org/TR/vocab-dqv/#dqvhasQualityAnnotation https://www.w3.org/TR/vocab-dqv/#dqvinDimension https://www.iso.org/25012/2008/dataquality/Completeness .

jimjyang commented 3 years ago

Takk, @JoachimFugleberg! Det var det jeg tenkte, dvs. hvis @base brukes, så skal det ikke stå <iso:Completeness>, men <Completeness>.

Hvis @prefix brukes (som i dette konkrete datasettet), så skal det stå iso:Completeness uten <> rundt.

Jeg tror derfor at det uansett er feil i dette datasettet.

stigbd commented 3 years ago

@jeffreiffers Gjorde vi noko for at dette skulle bli korrekt, eller var det ingen feil?