metadata101 / dcat-ap

GNU General Public License v2.0
1 stars 1 forks source link

Feature/generify plugin #12

Closed CMath04 closed 1 month ago

joachimnielandt commented 2 months ago

Readable overview of differences and remarks we found, to be discussed:

| scope              | marked as   | element                                    | type                    | min | max | note                          |
|--------------------+-------------+--------------------------------------------+-------------------------+-----+-----+-------------------------------|
| dcat:Catalog       | optional    | qualifiedRelation / qualifiedAttribution?  | dcat:Relationship_type  |   0 | n   | ns:prov & check if needed     |
| dcat:Catalog       | mandatory   | dataset                                    | dcat:Dataset_type       |   0 | n   |                               |
| dcat:Catalog       | mandatory   | dct:description                            |                         |   1 | n   |                               |
| dcat:Catalog       | mandatory   | dct:publisher                              |                         |   1 | 1   |                               |
| dcat:Catalog       | mandatory   | dct:title                                  |                         |   1 | n   |                               |
| dcat:Catalog       | mandatory   | record                                     | dcat:CatalogRecord_type |   1 | 1   |                               |
| dcat:Catalog       | optional    | service                                    | dcat:DataService_type   |   0 | n   | not in VL                     |
| dcat:Catalog       | optional    | catalog                                    | rdf:ResourceRef         |   0 | n   | not in VL                     |
| dcat:Catalog       | optional    | dct:creator                                |                         |   0 | 1   |                               |
| dcat:Catalog       | optional    | dct:hasPart                                |                         |   0 | n   |                               |
| dcat:Catalog       | optional    | dct:isPartOf                               |                         |   0 | 1   |                               |
| dcat:Catalog       | optional    | dct:rights                                 |                         |   0 | 1   | VL: 0..n                      |
| dcat:Catalog       | recommended | dct:issued                                 |                         |   0 | 1   |                               |
| dcat:Catalog       | recommended | dct:language                               |                         |   0 | n   |                               |
| dcat:Catalog       | recommended | dct:license                                |                         |   0 | 1   |                               |
| dcat:Catalog       | recommended | dct:modified                               |                         |   0 | 1   |                               |
| dcat:Catalog       | recommended | dct:spatial                                |                         |   0 | n   |                               |
| dcat:Catalog       | recommended | foaf:homepage                              |                         |   0 | 1   |                               |
| dcat:Catalog       | recommended | themeTaxonomy                              | skos:ConceptScheme      |   0 | n   |                               |
| dcat:Catalog       | vl-only     | contactPoint                               | vcard:Organization      |   0 | n   |                               |
| dcat:Catalog       | vl-only     | dct:accessRights                           |                         |   0 | 1   |                               |
| dcat:Catalog       | vl-only     | dct:conformsTo                             |                         |   0 | n   |                               |
| dcat:Catalog       | vl-only     | dct:identifier                             |                         |   0 | n   |                               |
| dcat:Catalog       | vl-only     | dct:isReferencedBy                         |                         |   0 | n   |                               |
| dcat:Catalog       | vl-only     | dct:relation                               |                         |   0 | n   |                               |
| dcat:Catalog       | vl-only     | dct:rightsHolder                           |                         |   0 | n   |                               |
| dcat:Catalog       | vl-only     | dct:subject                                |                         |   0 | n   |                               |
| dcat:Catalog       | vl-only     | dct:type                                   |                         |   0 | n   |                               |
| dcat:Catalog       | vl-only     | keyword                                    | rdf:PlainLiteral        |   0 | n   |                               |
| dcat:Catalog       | vl-only     | landingPage                                | xs:string               |   0 | n   |                               |
| dcat:Catalog       | vl-only     | mdcat:MAGDA-categorie                      |                         |   0 | n   |                               |
| dcat:Catalog       | vl-only     | mdcat:statuut                              |                         |   0 | n   |                               |
| dcat:Catalog       | vl-only     | theme                                      | xs:string               |   0 | n   |                               |
| dcat:CatalogRecord |             | dct:identifier                             |                         |   1 | 1   | required by GN                |
| dcat:CatalogRecord | mandatory   | dct:modified                               |                         |   1 | 1   |                               |
| dcat:CatalogRecord | mandatory   | foaf:primaryTopic                          |                         |   1 | 1   |                               |
| dcat:CatalogRecord | optional    | dct:description                            |                         |   0 | n   | 1 per language, yes, all text |
| dcat:CatalogRecord | optional    | dct:language                               |                         |   0 | n   |                               |
| dcat:CatalogRecord | optional    | dct:source                                 |                         |   0 | 1   |                               |
| dcat:CatalogRecord | optional    | dct:title                                  |                         |   0 | n   |                               |
| dcat:CatalogRecord | recommended | adms:status                                |                         |   0 | 1   |                               |
| dcat:CatalogRecord | recommended | dct:conformsTo                             |                         |   0 | 1   |                               |
| dcat:CatalogRecord | recommended | dct:issued                                 |                         |   0 | 1   |                               |
| dcat:CatalogRecord | vl-only     | adms:identifier                            |                         |   0 | n   |                               |
| dcat:CatalogRecord | vl-only     | dct:rights                                 |                         |   0 | n   |                               |
| dcat:DataService   | mandatory   | dct:title                                  |                         |   1 | n   |                               |
| dcat:DataService   | mandatory   | endpointURL                                | rdf:ResourceRef         |   1 | n   | VL: 0..1                      |
| dcat:DataService   | optional    | dct:accessRights                           |                         |   0 | 1   | VL: 1..1                      |
| dcat:DataService   | optional    | dct:description                            |                         |   0 | n   |                               |
| dcat:DataService   | optional    | dct:isReferencedBy                         |                         |   0 | n   |                               |
| dcat:DataService   | optional    | dct:license                                |                         |   0 | 1   |                               |
| dcat:DataService   | recommended | endpointDescription                        | rdf:ResourceRef         |   0 | n   | VL: 1..1                      |
| dcat:DataService   | recommended | servesDataset                              | rdf:ResourceRef         |   0 | n   |                               |
| dcat:DataService   | vl-only     | adms:identifier                            |                         |   0 | n   |                               |
| dcat:DataService   | vl-only     | adms:versionNotes                          |                         |   0 | n   |                               |
| dcat:DataService   | vl-only     | contactPoint                               | vcard:Organization      |   1 | 1   |                               |
| dcat:DataService   | vl-only     | dct:conformsTo                             |                         |   0 | n   |                               |
| dcat:DataService   | vl-only     | dct:created                                |                         |   0 | 1   |                               |
| dcat:DataService   | vl-only     | dct:creator                                |                         |   0 | 1   |                               |
| dcat:DataService   | vl-only     | dct:identifier                             |                         |   1 | n   |                               |
| dcat:DataService   | vl-only     | dct:issued                                 |                         |   0 | 1   |                               |
| dcat:DataService   | vl-only     | dct:language                               |                         |   0 | n   |                               |
| dcat:DataService   | vl-only     | dct:modified                               |                         |   0 | 1   |                               |
| dcat:DataService   | vl-only     | dct:publisher                              |                         |   1 | 1   |                               |
| dcat:DataService   | vl-only     | dct:relation                               |                         |   0 | n   |                               |
| dcat:DataService   | vl-only     | dct:rights                                 |                         |   0 | n   |                               |
| dcat:DataService   | vl-only     | dct:rightsHolder                           |                         |   0 | n   |                               |
| dcat:DataService   | vl-only     | dct:subject                                |                         |   0 | n   |                               |
| dcat:DataService   | vl-only     | dct:type                                   |                         |   0 | 1   |                               |
| dcat:DataService   | vl-only     | keyword                                    | rdf:PlainLiteral        |   0 | n   |                               |
| dcat:DataService   | vl-only     | landingPage                                | rdf:ResourceRef         |   0 | n   |                               |
| dcat:DataService   | vl-only     | mdcat:MAGDA-categorie                      |                         |   0 | n   |                               |
| dcat:DataService   | vl-only     | mdcat:landingspaginaVoorAuthenticatie      |                         |   0 | 1   |                               |
| dcat:DataService   | vl-only     | mdcat:landingspaginaVoorGebruiksinformatie |                         |   0 | 1   |                               |
| dcat:DataService   | vl-only     | mdcat:landingspaginaVoorStatusinformatie   |                         |   0 | 1   |                               |
| dcat:DataService   | vl-only     | mdcat:levensfase                           |                         |   0 | 1   |                               |
| dcat:DataService   | vl-only     | mdcat:ontwikkelingstoestand                |                         |   0 | 1   |                               |
| dcat:DataService   | vl-only     | mdcat:statuut                              |                         |   0 | n   |                               |
| dcat:DataService   | vl-only     | owl:versionInfo                            |                         |   0 | 1   |                               |
| dcat:DataService   | vl-only     | qualifiedRelation                          | dcat:Relationship_type  |   0 | n   |                               |
| dcat:DataService   | vl-only     | theme                                      | dct:subject             |   0 | n   |                               |
| dcat:Dataset       | mandatory   | dct:description                            |                         |   1 | n   |                               |
| dcat:Dataset       | mandatory   | dct:title                                  |                         |   1 | n   |                               |
| dcat:Dataset       | optional    | adms:identifier                            |                         |   0 | n   |                               |
| dcat:Dataset       | optional    | adms:sample                                |                         |   0 | n   |                               |
| dcat:Dataset       | optional    | adms:versionNotes                          |                         |   0 | n   |                               |
| dcat:Dataset       | optional    | dct:accessRights                           |                         |   0 | 1   | VL: 1..1                      |
| dcat:Dataset       | optional    | dct:accrualPeriodicity                     |                         |   0 | 1   |                               |
| dcat:Dataset       | optional    | dct:conformsTo                             |                         |   0 | n   |                               |
| dcat:Dataset       | optional    | dct:creator                                |                         |   0 | 1   |                               |
| dcat:Dataset       | optional    | dct:hasVersion                             |                         |   0 | n   |                               |
| dcat:Dataset       | optional    | dct:identifier                             |                         |   0 | n   | VL: 1..n                      |
| dcat:Dataset       | optional    | dct:isReferencedBy                         |                         |   0 | n   |                               |
| dcat:Dataset       | optional    | dct:isVersionOf                            |                         |   0 | n   |                               |
| dcat:Dataset       | optional    | dct:issued                                 |                         |   0 | 1   |                               |
| dcat:Dataset       | optional    | dct:language                               |                         |   0 | n   |                               |
| dcat:Dataset       | optional    | dct:modified                               |                         |   0 | 1   |                               |
| dcat:Dataset       | optional    | dct:provenance                             |                         |   0 | n   |                               |
| dcat:Dataset       | optional    | dct:relation                               |                         |   0 | n   |                               |
| dcat:Dataset       | optional    | dct:source                                 |                         |   0 | n   |                               |
| dcat:Dataset       | optional    | dct:type                                   |                         |   0 | 1   |                               |
| dcat:Dataset       | optional    | foaf:page                                  |                         |   0 | n   |                               |
| dcat:Dataset       | optional    | landingPage                                | rdf:ResourceRef         |   0 | n   |                               |
| dcat:Dataset       | optional    | owl:versionInfo                            |                         |   0 | 1   |                               |
| dcat:Dataset       | optional    | qualifiedRelation                          | dcat:Relationship_type  |   0 | n   |                               |
| dcat:Dataset       | optional    | spatialResolutionInMeters                  | xs:decimal              |   0 | n   | not in VL                     |
| dcat:Dataset       | optional    | temporalResolution                         | xs:duration             |   0 | n   | not in VL                     |
| dcat:Dataset       | recommended | contactPoint                               | vcard:Organization      |   0 | n   | VL: 1..1                      |
| dcat:Dataset       | recommended | dct:publisher                              |                         |   0 | 1   | VL: 1..1                      |
| dcat:Dataset       | recommended | dct:spatial                                |                         |   0 | n   |                               |
| dcat:Dataset       | recommended | dct:temporal                               |                         |   0 | n   |                               |
| dcat:Dataset       | recommended | distribution                               | dcat:Distribution_type  |   0 | n   |                               |
| dcat:Dataset       | recommended | keyword                                    | rdf:PlainLiteral        |   0 | n   |                               |
| dcat:Dataset       | recommended | theme                                      | dct:subject             |   0 | n   |                               |
| dcat:Dataset       | todo        | prov:qualitifiedAttribution                |                         |   0 | n   |                               |
| dcat:Dataset       | todo        | prov:wasGeneratedBy                        |                         |   0 | n   |                               |
| dcat:Dataset       | vl-only     | dct:created                                |                         |   0 | 1   |                               |
| dcat:Dataset       | vl-only     | dct:rights                                 |                         |   0 | n   |                               |
| dcat:Dataset       | vl-only     | dct:rightsHolder                           |                         |   0 | n   |                               |
| dcat:Dataset       | vl-only     | dct:subject                                |                         |   0 | n   |                               |
| dcat:Dataset       | vl-only     | extension                                  | rdf:Statement           |   0 | n   |                               |
| dcat:Dataset       | vl-only     | mdcat:MAGDA-categorie                      |                         |   0 | n   |                               |
| dcat:Dataset       | vl-only     | mdcat:statuut                              |                         |   0 | n   |                               |
| dcat:Distribution  | mandatory   | accessURL                                  | rdf:ResourceRef         |   1 | n   | VL: 1..1                      |
| dcat:Distribution  | optional    | accessService                              | rdf:ResourceRef         |   0 | n   |                               |
| dcat:Distribution  | optional    | adms:status                                |                         |   0 | 1   |                               |
| dcat:Distribution  | optional    | byteSize                                   | rdf:TypedLiteral        |   0 | 1   |                               |
| dcat:Distribution  | optional    | dcat:compressFormat                        |                         |   0 | n   | VL: 0..1                      |
| dcat:Distribution  | optional    | dcat:mediaType                             |                         |   0 | 1   |                               |
| dcat:Distribution  | optional    | dcat:packageFormat                         |                         |   0 | 1   |                               |
| dcat:Distribution  | optional    | dct:conformsTo                             |                         |   0 | n   | verify                        |
| dcat:Distribution  | optional    | dct:issued                                 |                         |   0 | 1   |                               |
| dcat:Distribution  | optional    | dct:language                               |                         |   0 | n   |                               |
| dcat:Distribution  | optional    | dct:modified                               |                         |   0 | 1   |                               |
| dcat:Distribution  | optional    | dct:rights                                 |                         |   0 | 1   | VL: 0..n                      |
| dcat:Distribution  | optional    | dct:title                                  |                         |   0 | n   |                               |
| dcat:Distribution  | optional    | downloadURL                                | rdf:ResourceRef         |   0 | n   | VL: 0..1                      |
| dcat:Distribution  | optional    | foaf:page                                  |                         |   0 | n   |                               |
| dcat:Distribution  | optional    | spatialResolutionInMeters                  | xs:decimal              |   0 | n   |                               |
| dcat:Distribution  | optional    | spdx:checksum                              |                         |   0 | 1   |                               |
| dcat:Distribution  | optional    | temporalResolution                         | xs:duration             |   0 | n   |                               |
| dcat:Distribution  | recommended | dct:description                            |                         |   0 | n   |                               |
| dcat:Distribution  | recommended | dct:format                                 |                         |   0 | 1   |                               |
| dcat:Distribution  | recommended | dct:license                                |                         |   0 | 1   |                               |
| dcat:Distribution  | todo        | dcatap:availability                        |                         |   0 | 1   |                               |
| dcat:Distribution  | todo        | odrl:hasPolicy                             |                         |   0 | 1   |                               |
| dcat:Distribution  | vl-only     | dct:accessRights                           |                         |   0 | 1   |                               |
| dcat:Distribution  | vl-only     | dct:identifier                             |                         |   1 | n   |                               |
| dcat:Relationship  | mandatory   | dct:relation                               |                         |   1 | n   | not in VL                     |
| dcat:Relationship  | mandatory   | hadRole                                    |                         |   1 | n   | VL: 0..1                      |
| dcat:Relationship  | vl-only     | dct:description                            |                         |   0 | n   |                               |
joachimnielandt commented 1 month ago

Note: we should take care to include the dcat:Resource elements as well, as the DCAT-AP 2.0.1 pdf only mentions a selection of the necessary elements (vl-only marked elements should be considered to be added to the generic dcat-ap setup, even before adding the profile-specific ones).