Geonovum / DCAT-AP-NL30

dcat3-ap-nl
2 stars 2 forks source link

Inhoudelijke vraag: Creator van een dataset #103

Closed RemieJanssen closed 3 weeks ago

RemieJanssen commented 2 months ago

De creator van een dataset moet nu een organisatie zijn, en er mag er maar een zijn. Als ik als maker van een dataset persoonlijke attributie wil toevoegen, waar doe ik dat dan? Dit kan van belang zijn voor herleidbaarheid, verantwoording, en ook voor aansluiting op wetenschappelijke processen (e.g. publicatie).

idevisser commented 2 months ago

In het NL profiel hebben we creator zodanig geformuleerd dat het een organisatie moet zijn en hebben we de voor de classe Agent de voorgestelde properties uit DCAT-AP overgenomen, Dit lijkt nu bij nadere bestudering niet helemaal logisch in elkaar te zitten. Het verplicht stellen van de property name lijkt een ongelukkige keuze.

Voor de toepassing die jij aangeeft zouden we het NL profiel zodanig moeten aanpassen dat gebruik van de subclasse foaf:Organization verplicht is en foaf:Person optioneel mogelijk is. Daarmee zijn we dan niet wat DCAT-AP conform. Of zie jij betere oplossingen?

RemieJanssen commented 2 months ago

Ik begrijp niet precies wat het probleem is. De situaties die ik beschreef passen uitstekend binnen DCAT-AP. In DCAT-AP is de definitie namelijk

"An entity responsible for producing the dataset."

In tegenstelling tot de beschrijving in van creator in DCAT-AP-NL hoeft het dus geen organisatie te zijn, zie paragraaf 3.1.5:

"De organisatie die verantwoordelijk is voor het creëren van de beschreven dataset. Gebruik bij voorkeur een URI of anders een waarde uit een organisatienamenlijst. Als dat niet mogelijk is, gebruik de volledig uitgeschreven naam van de verantwoordelijke organisatie. De afkorting kan toegevoegd worden aan de organisatienaam."

Wel is er een aanbeveling om uit de Organisation Ontology te kiezen ALS de agent een organisatie is (Usage note).

Wat betreft het bereik van de eigenschap is het ook eenvoudig om gewoon DCAT-AP aan te houden. Die gebruikt namelijk een foaf:Agent, zoals jullie nu ook doen. De klassen foaf:Person en foaf:Organization zijn onderklassen van foaf:Agent, dus het gebruik van foaf:Person en foaf:Organization zijn beide correct. (Agent doc)

Samenvatting

Het gaat mij om het aanpassen van de tekstuele beschrijving in 3.1.5, en het aanpassen van de kardinaliteit van de eigenschap naar 1..*. Op de typo in de tabel onder Description na (Ae entity...), zie ik verder geen problemen met de technische beschrijving van de eigenschap creator.

idevisser commented 2 months ago

Waar ik op doelde is dat de status van de property name testing is en de specificatie dateert uit 2014. Dan verwacht je inmiddels toch wel een stable status. Maar dat lijkt geen probleem.

De vraag is of we hier in ieder geval een organisatie willen zien, eventueel met één of meerdere personen of dat het ook alleen personen kunnen zijn.

Als het in ieder geval een organisatie moet zijn dan kan het voor validatie handig zijn om dat specifiek te maken door foaf:Organization verplicht te stellen.

RemieJanssen commented 1 month ago

Waar ik op doelde is dat de status van de property name testing is en de specificatie dateert uit 2014. Dan verwacht je inmiddels toch wel een stable status. Maar dat lijkt geen probleem.

Ah, ik zie nu hier wat je bedoelt. Daar zat voor mij inerdaad niet het probleem.

Helemaal eens met je analyse:

Als het in ieder geval een organisatie moet zijn dan kan het voor validatie handig zijn om dat specifiek te maken door foaf:Organization verplicht te stellen.

De vraag of er minstens een organisatie aan een dataset gehangen moet worden moet nog maar besproken worden in de werkgroep denk ik. Het is daarbij wel van belang te bedenken waarvoor het applicatieprofiel bedoeld is: alle datasets gecreerd in Nederland; of wat stricter, bijvoorbeeld alle data gecreëerd binnen de Nederlandse (semi-)overheid.

Als je een organisatie verplicht stelt, dan wordt het direct voor onafhankelijke onderzoekers onmogelijk om hun datasets te beschrijven op een DCAT-AP-NL conforme manier. Simpelweg omdat zij niet gelieerd zijn aan een organisatie.

jambelien commented 1 month ago

Ik begrijp niet precies wat het probleem is. De situaties die ik beschreef passen uitstekend binnen DCAT-AP. In DCAT-AP is de definitie namelijk

"An entity responsible for producing the dataset."

In tegenstelling tot de beschrijving in van creator in DCAT-AP-NL hoeft het dus geen organisatie te zijn, zie paragraaf 3.1.5:

"De organisatie die verantwoordelijk is voor het creëren van de beschreven dataset. Gebruik bij voorkeur een URI of anders een waarde uit een organisatienamenlijst. Als dat niet mogelijk is, gebruik de volledig uitgeschreven naam van de verantwoordelijke organisatie. De afkorting kan toegevoegd worden aan de organisatienaam."

Wel is er een aanbeveling om uit de Organisation Ontology te kiezen ALS de agent een organisatie is (Usage note).

Wat betreft het bereik van de eigenschap is het ook eenvoudig om gewoon DCAT-AP aan te houden. Die gebruikt namelijk een foaf:Agent, zoals jullie nu ook doen. De klassen foaf:Person en foaf:Organization zijn onderklassen van foaf:Agent, dus het gebruik van foaf:Person en foaf:Organization zijn beide correct. (Agent doc)

Samenvatting

Het gaat mij om het aanpassen van de tekstuele beschrijving in 3.1.5, en het aanpassen van de kardinaliteit van de eigenschap naar 1..*. Op de typo in de tabel onder Description na (Ae entity...), zie ik verder geen problemen met de technische beschrijving van de eigenschap creator.

Redactioneel: kardinalitiet is aangepast maar Typo in Description 'Ae entity..' -> 'An entity..' nog verbeteren

idevisser commented 1 month ago

In WG 30-05-2024 twee punten besproken:

Moet creator altijd een organisatie zijn? Besluit: we laten het zoals het is. Dwz dat we hier altijd een organsiatie verwachten.

Besporken

Kardinalitiet Creator. Was in versie 16 april 1..1. In WG besloten dat die 1..n wordt. Dat staat inmiddels al zo in DCAT-AP-NL

skornsekj commented 3 weeks ago

De typo in description komt niet meer voor.