GovDataOfficial / DCAT-AP.de

Deutsche Adaption des „Data Catalogue Application Profile“ (DCAT-AP) für Datenportale in Europa
https://www.dcat-ap.de/
Creative Commons Attribution 4.0 International
17 stars 4 forks source link

Neues Rollenkonzept #55

Closed GKStGovData closed 2 years ago

GKStGovData commented 3 years ago

DCAT2 und DCAT-AP 2.0 erweitern die möglichen Rollen von Personen, die in einer möglichen Verbindung mit den Objekten von DCAT stehen.

1. dct:creator Die einfachste Änderung stellt dabei die Einführung von dct:creator für Datasets dar, die wir in DCAT-AP.de bereits vorweggenommen und im Diskurs um DCAT-AP2.0 eingebracht haben. Durch die Subklassenbeziehung zwischen Dataset und Catalog kann nun auch ein Catalog einen dct:creator erhalten:

"dcat:Catalog" --> "*" "foaf:Agent" : <> NEU: dct:creator

DCAT-AP 2.0 verwendet derzeit die Kardinalität 0..1, da es den “primary creator” bezeichnen soll. Es gibt jedoch bereits eine Diskussion dies auf ““ zu ändern: https://github.com/SEMICeu/DCAT-AP/issues/171 Daher wird empfohlen, die Kardinalität für beide Eigenschaften auf „“ zu setzen.

2. dcat:qualifiedRelationship / dcat:Relationship dcatqualifiedRelationship_dcatRelationship

Wichtig ist zu verstehen, dass dcat:Relationship und dct:qualifiedRelation die Beziehung zwischen verschiedenen Ressourcen beschreibt. Dies kann ggf. für die Abbildung von Datenreihen verwendet werden, allerdings gibt es hierzu auf Ebene des W3Cs andere Vorschläge: https://github.com/w3c/dxwg/issues/1272. Mittels dcat:qualifiedRelation, dcat:Relationship und dcat:hadRole/dcat:Role kann jede erdenkliche Verbindung zwischen zwei Ressourcen abgebildet werden. Explizit wird zudem prov:wasGeneratedBy eingeführt. DCAT-AP beschränkt diese Verknüpfungen auf Datasets. Es wird vorgeschlagen, diese Eigenschaften und Klassen zu übernehmen:

(A) Neue Klasse: dcat:Relationship

class "dcat:Relationship" <<NEW: optional>> {
}

"dcat:Relationship" --> "1..*" "dcat:Role" : <<mandatory>> NEW: dcat:hadRole
"dcat:Relationship" --> "1..*" "rdfs:Resource" : <<mandatory>> NEW: dct:relation

dctRelationSchaubild

(B) Neue Klasse: dcat:Role

class "dcat:Role" <<NEW: optional>> {
}

https://www.w3.org/TR/vocab-dcat-2/%23Class:Role#Class:Role

Eine dcat:Role ist die Funktion eines prov/foaf:Agent (bei Verwendung mit prov:qualifiedAttribution) oder einer dcat:Resource (bei Verwendung mit dcat:qualifiedRelation) mit Bezug auf eine Ressource. Es handelt sich um eine Subklasse von skos:Concept.

Das W3C empfiehlt die Verwendung von kontrollierten Vokabularen. Die Empfehlung von Vokabularen sollte diskutiert werden.

(C) Ergänzung in dcat:Dataset

NEU: <<optional>> prov:wasGeneratedBy ~> prov:Activity [*]
"dcat:Dataset" --> "*" "dcat:Relationship" : <<optional>> NEW: dcat:qualifiedRelation

3. prov:qualifiedAttribution/prov:Attribution

Über die Eigenschaft prov:qualifiedAttribution und die Klasse prov:Attribution kann eine Vielzahl von Verbindungen zwischen Resourcen (insbesondere dcat:Dataset) und Personen/Organisationen hergestellt werden. Den Bedarf, mehr Verbindungen darstellen zu können, haben wir bisher mit den eigenen Eigenschaften dcatde:originator, dcatde:maintainer verwendet. Beide Typen finden sich auch im empfohlenen kontrollierten Vokabular https://id.loc.gov/vocabulary/relators.html:

Aus

:originator a foaf:Person .
:dataset dcatde:originator :originator 

kann werden:

:originator a foaf:Person, prov:Agent .
:dataset prov:qualifiedAttribution [
    dcat:hadRole < http://id.loc.gov/vocabulary/relators/org> ;
    prov:agent :originator
] .

Es muss diskutiert werden, wie in Zukunft mit den bestehenden Sonder-Eigenschaften umgegangen wird (z.B. deprecated). Die semantische Gleichheit unserer Werte mit denen der MARC relators sollte abgeglichen werden und bei Bedarf ein anderes Vokabular gesucht werden. Alternativ könnte eine eigene Wertelist erstellt werden.

In diesem Zusammenhang sollte die Klasse prov:Attribution zum UML-Diagramm hinzugefügt werden und in der Spezifikation beschrieben werden, auch wenn DCAT-AP darauf verzichtet hat. Sie sollte mittels „prov:qualifiedAttribution“ durch dcat:Dataset, dcat:Catalog und dcat:DataService eingebunden werden können.

init-dcat-ap-de commented 3 years ago
dcatde:originator marc:originator marc:copyright_holder marc:compiler
(468 mal verwendet)
Diese Eigenschaft verweist auf die Stellen oder Personen, die Urheberrechte an den Daten besitzen
A person or organization performing the work, i.e., the name of a person or organization associated with the intellectual content of the work. This category does not include the publisher or personal affiliation, or sponsor except where it is also the corporate author A person or organization to whom copy and legal rights have been granted or transferred for the intellectual content of a work. The copyright holder, although not necessarily the creator of the work, usually has the exclusive right to benefit financially from the sale and use of the work to which the associated copyright protection applies A person, family, or organization responsible for creating a new work (e.g., a bibliography, a directory) through the act of compilation, e.g., selecting, arranging, aggregating, and editing data, information, etc
dcatde:maintainer marc:data_manager marc:editor
(14665 mal verwendet)
Diese Eigenschaft verweist auf Stellen oder Personen, die Verantwortung und Rechenschaftspflicht für die Daten und ihre angemessene Pflege übernimmt.
A person or organization responsible for managing databases or other data sources A person, family, or organization contributing to a resource by revising or elucidating the content, e.g., adding an introduction, notes, or other critical matter. An editor may also prepare a resource for production, publication, or distribution. For major revisions, adaptations, etc., that substantially change the nature and content of the original work, resulting in a new work, see author

Ein 100%iger Match besteht unserer Meinung nach nicht zwischen den Eigenschaften von DCAT-AP.de und MARC.

init-dcat-ap-de commented 3 years ago

Die Beschränkung auf das Dataset war ein Irrtum: https://github.com/SEMICeu/DCAT-AP/issues/183

init-dcat-ap-de commented 2 years ago

Mit dem Release von DCAT-AP.de 2.0 umgesetzt.