oslothema-dcatapvlaanderen's People
Forkers
bertvannuffelenoslothema-dcatapvlaanderen's Issues
Een Contactpunt moet bereikbaar zijn
Bron: DCAT-AP Vlaanderen 1.0, metadata DCAT
Motivatie:
Het moet mogelijk zijn om met het contactpunt van een dataset, contact op te nemen. De meest laagdrempelige vorm was een e-mail-adres, voorzien in DCAT-AP Vlaanderen.
Voor een Dataservice wordt dikwijls een contactpagina voorzien. In metadata DCAT is deze optie mee opgenomen
Kan niet meer “eenvoudig” uitgedrukt worden als een cardinaliteit
Oplossing:
Toevoegen als een gebruiksnota:
Een Contactpunt moet bereikbaar zijn ofwel via e-mail of via een contactpagina.
Verplichte Licentie informatie
Bron: DCAT-AP Vlaanderen 1.0
Motivatie:
Elke Dataset-Distributie heeft een licentiedocument die een wettelijke kader geeft van het (her)gebruik van de gegevens
Distributies en Dataservices zijn ontsluitingsvormen van de dataset, en dus is dit het natuurlijk doortrekken van de afspraak
Oplossing:
Een licentie is verplicht voor een Dataservice
Deadlinks/wetransfer expired
Dead links/wetransfer expired:
"naam": "Opname Webinar 1 – 4 juni 2021",
"waarde": "https://digitaalvlaanderen.wetransfer.com/downloads/4bdc8ee41c37417a3a951a47accf872c20210622081033/fdc82b"
"naam": "Opname Webinar 2 – 1 juli 2021",
"waarde": "https://digitaalvlaanderen.wetransfer.com/downloads/508771e571b569a32503263ee0966e4320210716133306/275ced"
Toegankelijkheid van een dataservice is niet eenduidig kardinaliteit 1
Dag Bert,
Het modelleren van toegankelijkheid van een dataservice door een eenvoudige property (http://purl.org/dc/terms/accessRights) met kardinaliteit 1 blijft me dwars zitten.
Via onze sparql endpoints en subject pages krijgt een gebruiker toegang tot alle niveau's van dataclassificatie), afhankelijk of een gebruiker al dan niet is aangemeld en van de clearance van die gebruiker.
Vriendelijke groeten,
Geert
dct:identifier has conflicting rules
A dct:identifier on a dataset must be both a literal and a URI
https://data.vlaanderen.be/shacl/DCAT-AP-VL#DatasetShape/dea743ba34d85e4615aa135025555bb2247c99e0
https://data.vlaanderen.be/shacl/DCAT-AP-VL#DatasetShape/05134c4e7c34157d6f7ac1128713a08418e0fe7d
nieuwe eigenschap statuut
Bron: implementatie praktijk VODAP
Motivatie:
Wat is Vlaamse Open data? Niet eenvoudig te bepalen op basis van de waarden van de eigenschappen.
In de harvesting regels voor het Vlaamse Open Data Portaal is hiervoor een bijkomende identificatie voorzien:
Het keyword “Vlaamse Open data”
voorgestelde oplossing
Een bijkomende eigenschap Statuut voor een catalogusresource
- als subproperty van dct:subject
- met een specifieke code https://metadata.vlaanderen.be/id/GDI-Vlaanderen-Trefwoorden/VLOPENDATA
- uit de codelijst https://metadata.vlaanderen.be/id/GDI-Vlaanderen-Trefwoorden/
met URI gemint in metadata-dcat namespace: http://data.vlaanderen.be/ns/metadata-dcat#statuut
SHACL: Dataset - dct:accessRights range incorrect
The shacl file contains this rule
https://data.vlaanderen.be/shacl/DCAT-AP-VL#DatasetShape/a81035a5dbbdae24651c34e5602a1fe6fe5427a3
this restricts the range of the 'access rights' property to a skos:Concept.
Either the taxonomy should be imported during validation, or better yet, as the AP requires this property to be set to
http://publications.europa.eu/resource/authority/access-right/PUBLIC, and explicit rule can be put in place.
e.g.
https://data.vlaanderen.be/shacl/DCAT-AP-VL#DatasetShape/a81035a5dbbdae24651c34e5602a1fe6fe5427a3 sh:hasValue http://publications.europa.eu/resource/authority/access-right/PUBLIC .
Catalog dct:identifier literal validation implementation incorrect
The range of dct:identifier is constrained to literal:
https://data.vlaanderen.be/shacl/DCAT-AP-VL#CatalogusShape/05134c4e7c34157d6f7ac1128713a08418e0fe7d
However, this should be implemented as
sh:nodeKind sh:Literal
instead of
sh:datatype rdfs:Literal
Dataset - range of http://www.w3.org/ns/dcat#contactPoint correct
https://data.vlaanderen.be/shacl/DCAT-AP-VL#DatasetShape/458062b0ae03c559426b85df3dd28e1c785acb0b
Requires the range of dcat:contactPoint on datasets to be an instance of schema:ContactPoint, while DCAT-AP requires this to be an instance of v:Kind.
eigenschap statuut > alignatie met metadata DCAT
2 alignaties ivm de eigenschap statuut.
a) het wijzigen van de max-cardinaliteit van 1 naar n.
motivatie: bij het omzetten van ISO metadata (GEO DCAT-AP Vlaanderen) zal deze eigenschap meerdere waarden hebben. Echter het hebben van bijkomende waarden zal het gebruik voor DCAT-AP Vlaanderen, namelijk het kunnen identificeren of iets Open Data is, niet belemmeren.
Door dit deze max-limiet te verwijderen is een GEO dataset beschrijving die ook een Open Data dataset is ook onmiddelijk conform. Er moet dus geen bijkomende waarde selectie gebeuren.
b) het wijzigingen van de verwachte waarde voor een Open Data service naar https://metadata.vlaanderen.be/id/GDI-Vlaanderen-Trefwoorden/VLOPENDATASERVICE.
Dataservice - dct:accessRights
The range for the dct:accessRights is set to skos:Concept.
This makes validation difficult, as concepts are not defined in the catalog.
As the intent is to constrain to either PUBLIC or NOT-PUBLIC, it would be better to validate that the uri is on of both values.
http://publications.europa.eu/resource/authority/access-right/PUBLIC or http://publications.europa.eu/resource/authority/access-right/NON_PUBLIC
Range validation of dct:conformsTo
The range of the dct:conformsTo is required to be an instance of dct:Standard.
However, datasets and dataservices only reference the standard, and won't include it in the catalog.
I would suggest to either remove this constraint (and assume any unknown uri could be an instance of dct:Standard),
or create a controlled vocabulary of allowed values.
Dataset - keywords - unique lang constraint
Multiple keywords should be allowed, but at the moment only one is allowed:
https://data.vlaanderen.be/shacl/DCAT-AP-VL#DatasetShape/1b8b3557ea1ccbabc0962c345782ae53740e72e1
Een Dataset moet toegankelijk zijn
Bron: DCAT-AP Vlaanderen 1.0
Motivatie:
Het vermelden van een Dataset waarvan de data niet toegankelijk is, is niet erg zinvol
Kan niet meer “eenvoudig” uitgedrukt worden als een cardinaliteit
In DCAT-AP VL 1.0: een Dataset moet minstens 1 Distributie hebben
Oplossing:
Toevoegen als een gebruiksnota:
Een Open data Dataset heeft als doel om de data beschikbaar te stellen, daarom moet er een Dataservice of Distributie beschreven worden waarlangs de hergebruiker toegang kan verkrijgen tot de data.
Richtlijnen Dataset-Distributie-Dataservice
Richtlijnen nodig ivm het gebruik van Distributies en Dataservices
- Een eerste aanzet/interactie is reeds gedaan in metadata DCAT.
- Voor Open data is er nood aan heldere basisrichtlijnen
Dataset requires dct:identifier
The rule in the SHACL shape
https://data.vlaanderen.be/shacl/DCAT-AP-VL#DatasetShape/972d73e7a13100b66c0c2f44466edac47aa1ab28
mandates that a dataset specifies a dct:identifier.
This however encourages had habits, as in RDF the subject should already be the persistent identifier of the object.
This should be an optional property.
verplichte Endpoint URL
Bron: DCAT-AP 2.0.0
Motivatie:
Aligneren met DCAT-AP 2.0.0
Bij een Open dataset wordt ook een publiek toegankelijke Dataservice verwacht
gebruiksnotas van versie 1.0 zijn voor distributie niet overgenomen in nieuwe kandidaat
De gebruiksnota's van https://data.vlaanderen.be/doc/applicatieprofiel/DCAT-AP-VL/#Distributie%3Aheeft%20licentie zijn niet overgenomen. Deze moeten wel overgenomen worden.
Catalog - dct:license range incorrect
Although not technically incorrect, rule https://data.vlaanderen.be/shacl/DCAT-AP-VL#CatalogusShape/509740cc7b3c86ebee90dc6303c11c40e2b08212 sets the range of catalog license to an instance of dct:License.
This makes validating difficult (OWA, license can be an instance without this being state.)
Furthermore, the usage note restricts the license to https://data.vlaanderen.be/id/licentie/creative-commons-zero-verklaring/v1.0
I suggest to change this to a sh:hasValue rule.
: More than n values
When validating this dcat with this shape we get an error: : More than n values
.
The shape contains: shacl:maxCount "n"^^xsd:integer;
How can there be more than n values?
shacl:maxCount "n"^^xsd:integer;
is not part of the the shacl specification
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.