From 2f4868a0202f78cba19a0778bc2ae6bbc652251a Mon Sep 17 00:00:00 2001 From: Simon Cox Date: Fri, 26 Apr 2019 11:57:11 +1000 Subject: [PATCH 1/2] Relax range of dcat:themeTaxonomy but add a scope note recommending use of a skos:ConceptScheme --- dcat/index.html | 90 ++++++++++++++++++++++++++--------------------- dcat/rdf/dcat.ttl | 33 ++++++++++------- 2 files changed, 69 insertions(+), 54 deletions(-) diff --git a/dcat/index.html b/dcat/index.html index e49c7a71c..199cdc1df 100644 --- a/dcat/index.html +++ b/dcat/index.html @@ -33,9 +33,9 @@ - + - +

DCAT is an RDF vocabulary designed to facilitate interoperability between data catalogs published on the Web. This document defines the schema and provides examples for its use.

@@ -259,7 +259,7 @@

DCAT scope

Overview of DCAT model, showing the classes of resources that can be members of a Catalog, and the relationships between them. - +

Along with the rest of , this diagram is non-normative. Furthermore, while the diagram uses UML-style class notation it should be interpreted following the usual RDF open-world assumptions around the presence/absence of properties, relationships, and their cardinality. @@ -757,7 +757,15 @@

Property: themes

Definition:A knowledge organization system (KOS) used to classify catalog's datasets and services. Domain:dcat:Catalog - Range:skos:ConceptScheme + Range:rdfs:Resource + + + Usage note: + + + It is recommended that the taxonomy is organized in a skos:ConceptScheme, skos:Collection, owl:Ontology or similar, which allows each member to be denoted by an IRI and published as linked-data. + +
@@ -1029,9 +1037,9 @@

Property: update/modification date

encoded using the relevant ISO 8601 Date and Time compliant string [[?DATETIME]] and typed using the appropriate XML Schema datatype [[!XMLSCHEMA11-2]] Usage note:The value of this property indicates a change to the actual item, not a change to the catalog record. An absent value MAY indicate that the item has never changed after its initial publication, or that the date of last modification is not known, or that the item is continuously updated. - +--> See also:dataset frequency, catalog record modification date and distribution modification date @@ -1138,7 +1146,7 @@

Property: type/genre

Property: resource relation

- +

Use of this [[?DCTERMS]] property in this context added in this revision of DCAT.

@@ -1187,7 +1195,7 @@

Property: qualified relation

Property added in this revision of DCAT.

- + @@ -1195,7 +1203,7 @@

Property: qualified relation

- @@ -1702,7 +1710,7 @@

Property: was generated by

New property in this context in this revision of DCAT.

- +
RDF Property:dcat:qualifiedRelation
Sub-property of:prov:qualifiedInfluence
Domain:dcat:Resource
Range:dcat:Relationship
Usage note:Used to link to another resource where the nature of the relationship is known but does not match one of the standard [[?DCTERMS]] properties +
Usage note:Used to link to another resource where the nature of the relationship is known but does not match one of the standard [[?DCTERMS]] properties (dct:hasPart, dct:isPartOf, dct:conformsTo, @@ -1209,13 +1217,13 @@

Property: qualified relation

dct:isReferencedBy, dct:requires, dct:isRequiredBy) - or [[?PROV-O]] properties - (prov:wasDerivedFrom, - prov:wasInfluencedBy, - prov:wasQuotedFrom, - prov:wasRevisionOf, - prov:hadPrimarySource, - prov:alternateOf, + or [[?PROV-O]] properties + (prov:wasDerivedFrom, + prov:wasInfluencedBy, + prov:wasQuotedFrom, + prov:wasRevisionOf, + prov:hadPrimarySource, + prov:alternateOf, prov:specializationOf).
@@ -2384,7 +2392,7 @@

Class: Relationship

@@ -2988,7 +2996,7 @@

Relationships between datasets and other resources

dct:requires / dct:isRequiredBy, prov:wasDerivedFrom, prov:wasQuotedFrom, - support the description of relationships between datasets and other catalogued resources. + support the description of relationships between datasets and other catalogued resources. However, there are many other relationships of importance - e.g. alternate, canonical, original, preview, stereo-mate, working-copy-of. Some of these roles are enumerated in the DS_AssociationTypeCode values from [[?ISO-19115-1]], the IANA Registry of Link Relations [[?IANA-RELATIONS]], in the [[?DataCite]] metadata schema, and included within the MARC relators.

@@ -3137,7 +3145,7 @@

License and rights statements

Versioning

Versioning can be applied to any of the first class citizens DCAT resources including Catalogs, Datasets, Distributions. The notion of version is very much related to the community practices, data management policy and the workflows in place. It is up to data providers to decide when and why a new version should be released. For this reason, DCAT refrains from providing definitions or rules about when changes in a resource should turn in a new release of it.

-

Versioning may be understood as involving relationships between datasets, which is supported by the dcat:qualifiedRelation and described in . The class dcat:Relationship supports providing information about the relationship, and could be extended for versioning information.

+

Versioning may be understood as involving relationships between datasets, which is supported by the dcat:qualifiedRelation and described in . The class dcat:Relationship supports providing information about the relationship, and could be extended for versioning information.

- + - + Andreas Kuckartz, Armando Stellato, Bert van Nuffelen, Chris Sweeney, Clemens Portele, Daniel Pop, Guillaume Duffes, Ian Davis, Jakob Voß, Jakub Klímek, Leigh Dodds, Luca Trani, Marco Brattinga, Melanie Barlow, Nuno Freire, Pano Maria, Peter Parslow, Stephane Fellah, Stephen Richard, Stijn Goedertier, Vladimir Alexiev.

@@ -3955,13 +3963,13 @@

Data services

dct:type <http://inspire.ec.europa.eu/metadata-codelist/SpatialDataServiceCategory/infoCatalogueService> ; dct:accessRights <http://publications.europa.eu/resource/authority/access-right/PUBLIC> ; dct:conformsTo <http://www.opengis.net/def/serviceType/ogc/csw> ; - dct:description "The EEA public catalogue of spatial datasets references - the spatial datasets used by the European Environment Agency as well as - the spatial datasets produced by or for the EEA. In the latter case, - when datasets are publicly available, a link to the location from where - they can be downloaded is included in the dataset's metadata. The - catalogue has been initially populated with the most important spatial - datasets already available on the data&maps section of the EEA website + dct:description "The EEA public catalogue of spatial datasets references + the spatial datasets used by the European Environment Agency as well as + the spatial datasets produced by or for the EEA. In the latter case, + when datasets are publicly available, a link to the location from where + they can be downloaded is included in the dataset's metadata. The + catalogue has been initially populated with the most important spatial + datasets already available on the data&maps section of the EEA website and is currently updated with any newly published spatial dataset."@en ; dct:identifier "eea-sdi-public-catalogue" ; dct:issued "2012-01-01"^^xsd:date ; @@ -4082,7 +4090,7 @@

Compressed and packaged distributions

dct:conformsTo <https://mvcr1.opendata.cz/czechpoint/2007.json> ; dct:format <http://publications.europa.eu/resource/authority/file-type/CSV> ; dcat:mediaType <http://www.iana.org/assignments/media-types/text/csv> ; - dcat:packageFormat <http://publications.europa.eu/resource/authority/file-type/TAR> + dcat:packageFormat <http://publications.europa.eu/resource/authority/file-type/TAR> . @@ -4101,7 +4109,7 @@

Compressed and packaged distributions

dct:format <http://publications.europa.eu/resource/authority/file-type/CSV> ; dcat:mediaType <http://www.iana.org/assignments/media-types/text/csv> ; dcat:packageFormat <http://publications.europa.eu/resource/authority/file-type/TAR> ; - dcat:compressFormat <http://www.iana.org/assignments/media-types/application/gzip> + dcat:compressFormat <http://www.iana.org/assignments/media-types/application/gzip> .

diff --git a/dcat/rdf/dcat.ttl b/dcat/rdf/dcat.ttl index ffe29729a..f1ef8bc7e 100644 --- a/dcat/rdf/dcat.ttl +++ b/dcat/rdf/dcat.ttl @@ -13,7 +13,7 @@ @prefix prov: . @prefix rdf: . @prefix rdfs: . -@prefix schema: . +@prefix sdo: . @prefix skos: . @prefix v: . @prefix xsd: . @@ -49,29 +49,33 @@ Some members of these controlled vocabularies are not strictly suitable for data rdfs:seeAlso ; foaf:name "Simon J D Cox" ; foaf:workInfoHomepage ; + sdo:affiliation [ + foaf:homepage ; + foaf:name "Commonwealth Scientific and Industrial Research Organisation" ; + ] ; ] ; dct:contributor [ - schema:affiliation ; + sdo:affiliation ; rdfs:seeAlso ; foaf:homepage ; foaf:name "Phil Archer" ; ] ; dct:contributor [ - schema:affiliation [ + sdo:affiliation [ foaf:homepage ; foaf:name "European Commission, DG DIGIT" ; ] ; foaf:name "Vassilios Peristeras" ; ] ; dct:contributor [ - schema:affiliation [ + sdo:affiliation [ foaf:homepage ; foaf:name "Open Knowledge Foundation" ; ] ; foaf:name "Rufus Pollock" ; ] ; dct:contributor [ - schema:affiliation [ + sdo:affiliation [ foaf:homepage ; foaf:name "Refinitiv" ; ] ; @@ -392,7 +396,7 @@ dcat:Relationship skos:editorialNote "Status: Class accepted by DCAT revision team, but details of definition and constraints not yet resolved."@en ; skos:scopeNote "Use to characterize a relationship between datasets, and potentially other resources, where the nature of the relationship is known but is not adequately characterized by the standard Dublin Core properties (dct:hasPart, dct:isPartOf, dct:conformsTo, dct:isFormatOf, dct:hasFormat, dct:isVersionOf, dct:hasVersion, dct:replaces, dct:isReplacedBy, dct:references, dct:isReferencedBy, dct:requires, dct:isRequiredBy) or PROV-O properties (prov:wasDerivedFrom, prov:wasInfluencedBy, prov:wasQuotedFrom, prov:wasRevisionOf, prov:hadPrimarySource, prov:alternateOf, prov:specializationOf)"@en ; skos:scopeNote "Se usa para caracterizar la relación entre conjuntos de datos, y potencialmente otros recursos, donde la naturaleza de la relación se conoce pero no está caracterizada adecuadamente con propiedades del estándar 'Dublin Core' (dct:hasPart, dct:isPartOf, dct:conformsTo, dct:isFormatOf, dct:hasFormat, dct:isVersionOf, dct:hasVersion, dct:replaces, dct:isReplacedBy, dct:references, dct:isReferencedBy, dct:requires, dct:isRequiredBy) or PROV-O properties (prov:wasDerivedFrom, prov:wasInfluencedBy, prov:wasQuotedFrom, prov:wasRevisionOf, prov:hadPrimarySource, prov:alternateOf, prov:specializationOf)"@es ; - skos:scopeNote "Viene utilizzato per caratterizzare la relazione tra insiemi di dati, e potenzialmente altri tipi di risorse, nei casi in cui la natura della relazione è nota ma non adeguatamente caratterizzata dalle proprietà dello standard 'Dublin Core' (dct:hasPart, dct:isPartOf, dct:conformsTo, dct:isFormatOf, dct:hasFormat, dct:isVersionOf, dct:hasVersion, dct:replaces, dct:isReplacedBy, dct:references, dct:isReferencedBy, dct:require, dct:isRequiredBy) o dalle propietà fornite da PROV-O (prov:wasDerivedFrom, prov:wasInfluencedBy, prov:wasQuotedFrom, prov:wasRevisionOf, prov: hadPrimarySource, prov:alternateOf, prov:specializationOf)"@it; + skos:scopeNote "Viene utilizzato per caratterizzare la relazione tra insiemi di dati, e potenzialmente altri tipi di risorse, nei casi in cui la natura della relazione è nota ma non adeguatamente caratterizzata dalle proprietà dello standard 'Dublin Core' (dct:hasPart, dct:isPartOf, dct:conformsTo, dct:isFormatOf, dct:hasFormat, dct:isVersionOf, dct:hasVersion, dct:replaces, dct:isReplacedBy, dct:references, dct:isReferencedBy, dct:require, dct:isRequiredBy) o dalle propietà fornite da PROV-O (prov:wasDerivedFrom, prov:wasInfluencedBy, prov:wasQuotedFrom, prov:wasRevisionOf, prov: hadPrimarySource, prov:alternateOf, prov:specializationOf)"@it; . dcat:Resource @@ -415,7 +419,7 @@ dcat:Resource It is strongly recommended to use a more specific sub-class when available."""@en ; skos:scopeNote "La classe di tutte le risorse catalogate, la Superclasse di dcat:Dataset, dcat:DataService, dcat:Catalog e qualsiasi altro membro di dcat:Catalog. Questa classe porta proprietà comuni a tutte le risorse catalogate, inclusi set di dati e servizi dati. Si consiglia vivamente di utilizzare una sottoclasse più specifica quando disponibile."@it ; skos:scopeNote "dcat:Resource is an extension point that enables the definition of any kind of catalog. Additional subclasses may be defined in a DCAT profile or application for catalogs of other kinds of resources"@en ; - skos:scopeNote "dcat:Resource è un punto di estensione che consente la definizione di qualsiasi tipo di catalogo. Sottoclassi aggiuntive possono essere definite in un profilo DCAT o in un'applicazione per cataloghi di altri tipi di risorse"@it + skos:scopeNote "dcat:Resource è un punto di estensione che consente la definizione di qualsiasi tipo di catalogo. Sottoclassi aggiuntive possono essere definite in un profilo DCAT o in un'applicazione per cataloghi di altri tipi di risorse"@it . dcat:Role rdf:type owl:Class ; @@ -668,7 +672,7 @@ dcat:endpointDescription skos:scopeNote "An endpoint description may be expressed in a machine-readable form, such as an OpenAPI (Swagger) description, an OGC getCapabilities response, a SPARQL Service Description, an OpenSearch or WSDL document, a Hydra API description, else in text or some other informal mode if a formal representation is not possible."@en ; skos:scopeNote "Una descrizione dell'endpoint può essere espressa in un formato leggibile dalla macchina, come una descrizione OpenAPI (Swagger), una risposta getCapabilities OGC, una descrizione del servizio SPARQL, un documento OpenSearch o WSDL, una descrizione API Hydra, o con del testo o qualche altra modalità informale se una rappresentazione formale non è possibile."@it ; skos:scopeNote "The endpoint decription gives specific details of the actual endpoint instance, while dct:conformsTo is used to indicate the general standard or specification that the endpoint implements."@en ; - skos:scopeNote "La descrizione dell'endpoint fornisce dettagli specifici dell'istanza dell'endpoint reale, mentre dct:conformsTo viene utilizzato per indicare lo standard o le specifiche implementate dall'endpoint."@it + skos:scopeNote "La descrizione dell'endpoint fornisce dettagli specifici dell'istanza dell'endpoint reale, mentre dct:conformsTo viene utilizzato per indicare lo standard o le specifiche implementate dall'endpoint."@it . dcat:endpointURL rdf:type owl:ObjectProperty ; @@ -796,7 +800,7 @@ dcat:mediaType skos:editorialNote "Status: English Definition text modified by DCAT revision team, Italian translation provided, other translations pending. Note some inconsistency on def vs. usage"@en ; skos:editorialNote "The range of dcat:mediaType has been tightened as part of the revision of DCAT."@en ; skos:scopeNote "This property SHOULD be used when the media type of the distribution is defined in the IANA media types registry https://www.iana.org/assignments/media-types/, otherwise dct:format MAY be used with different values."@en ; - skos:scopeNote "Questa proprietà DEVE essere usata quando il tipo di media della distribuzione è definito nel registro dei tipi di media IANA https://www.iana.org/assignments/media-types/, altrimenti dct:format PUO 'essere usato con differenti valori"@it + skos:scopeNote "Questa proprietà DEVE essere usata quando il tipo di media della distribuzione è definito nel registro dei tipi di media IANA https://www.iana.org/assignments/media-types/, altrimenti dct:format PUO 'essere usato con differenti valori"@it . dcat:compressFormat @@ -853,7 +857,7 @@ dcat:qualifiedRelation skos:editorialNote "Introdotta in DCAT per integrare le altre relazioni qualificate di PROV."@it ; skos:scopeNote "Used to link to another resource where the nature of the relationship is known but does not match one of the standard Dublin Core properties (dct:hasPart, dct:isPartOf, dct:conformsTo, dct:isFormatOf, dct:hasFormat, dct:isVersionOf, dct:hasVersion, dct:replaces, dct:isReplacedBy, dct:references, dct:isReferencedBy, dct:requires, dct:isRequiredBy) or PROV-O properties (prov:wasDerivedFrom, prov:wasInfluencedBy, prov:wasQuotedFrom, prov:wasRevisionOf, prov:hadPrimarySource, prov:alternateOf, prov:specializationOf)."@en ; skos:scopeNote "Se usa para asociar con otro recurso para el cuál la naturaleza de la relación es conocida pero no es ninguna de las propiedades que provee el estándar Dublin Core (dct:hasPart, dct:isPartOf, dct:conformsTo, dct:isFormatOf, dct:hasFormat, dct:isVersionOf, dct:hasVersion, dct:replaces, dct:isReplacedBy, dct:references, dct:isReferencedBy, dct:requires, dct:isRequiredBy) or PROV-O properties (prov:wasDerivedFrom, prov:wasInfluencedBy, prov:wasQuotedFrom, prov:wasRevisionOf, prov:hadPrimarySource, prov:alternateOf, prov:specializationOf)."@es ; - skos:scopeNote "Viene utilizzato per associarsi a un'altra risorsa nei casi per i quali la natura della relazione è nota ma non è alcuna delle proprietà fornite dallo standard Dublin Core (dct:hasPart, dct:isPartOf, dct:conformsTo, dct:isFormatOf, dct:hasFormat , dct:isVersionOf, dct:hasVersion, dct:replaces, dct:isReplacedBy, dct:references, dct:isReferencedBy, dct:require, dct:isRequiredBy) o dalle proprietà fornite da PROV-O (prov:wasDerivedFrom, prov:wasInfluencedBy, prov:wasQuotedFrom , prov:wasRevisionOf, prov:hadPrimarySource, prov:alternateOf, prov:specializationOf)."@it + skos:scopeNote "Viene utilizzato per associarsi a un'altra risorsa nei casi per i quali la natura della relazione è nota ma non è alcuna delle proprietà fornite dallo standard Dublin Core (dct:hasPart, dct:isPartOf, dct:conformsTo, dct:isFormatOf, dct:hasFormat , dct:isVersionOf, dct:hasVersion, dct:replaces, dct:isReplacedBy, dct:references, dct:isReferencedBy, dct:require, dct:isRequiredBy) o dalle proprietà fornite da PROV-O (prov:wasDerivedFrom, prov:wasInfluencedBy, prov:wasQuotedFrom , prov:wasRevisionOf, prov:hadPrimarySource, prov:alternateOf, prov:specializationOf)."@it . dcat:record rdf:type rdf:Property ; @@ -885,7 +889,7 @@ dcat:servesDataset rdfs:comment "Una raccolta di dati che questo DataService può distribuire"@it ; rdfs:domain dcat:DataService ; rdfs:label "serves dataset"@en ; - rdfs:label "serve set di dati"@it ; + rdfs:label "serve set di dati"@it ; rdfs:range dcat:Dataset ; skos:changeNote "New property in this revision of DCAT"@en ; skos:changeNote "Nuova proprietà in questa revisione di DCAT"@it ; @@ -929,7 +933,7 @@ dcat:spatialResolutionInMeters skos:scopeNote "Se il set di dati è un'immagine o una griglia, questo dovrebbe corrispondere alla spaziatura degli elementi. Per altri tipi di set di dati spaziali, questa proprietà di solito indica la distanza minima tra gli elementi nel set di dati."@it ; skos:scopeNote "Alternative spatial resolutions might be provided as different dataset distributions"@en ; skos:scopeNote "Distintas distribuciones de un conjunto de datos pueden tener resoluciones espaciales diferentes"@es ; - skos:scopeNote "Risoluzioni spaziali alternative possono essere fornite come diverse distribuzioni di set di dati"@it + skos:scopeNote "Risoluzioni spaziali alternative possono essere fornite come diverse distribuzioni di set di dati"@it . dcat:temporalResolution rdf:type owl:DatatypeProperty ; @@ -1007,7 +1011,10 @@ dcat:themeTaxonomy rdfs:label "Ταξινομία θεματικών κατηγοριών."@el ; rdfs:label "قائمة التصنيفات"@ar ; rdfs:label "テーマ"@ja ; - rdfs:range skos:ConceptScheme ; +# rdfs:range skos:ConceptScheme ; + rdfs:range rdfs:Resource ; + sdo:rangeIncludes skos:ConceptScheme , skos:Collection , owl:Ontology ; + skos:scopeNote "It is recommended that the taxonomy is organized in a skos:ConceptScheme, skos:Collection, owl:Ontology or similar, which allows each member to be denoted by an IRI and published as linked-data."@en ; . dct:accrualPeriodicity skos:definition "The frequency at which dataset is published."@en ; From 6fa89c8f1f1d8cf5af1cb056517c98c798554307 Mon Sep 17 00:00:00 2001 From: Simon Cox Date: Sat, 27 Apr 2019 12:31:11 +1000 Subject: [PATCH 2/2] Add entry in change-log --- dcat/index.html | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dcat/index.html b/dcat/index.html index b365d6828..3fc88a4d9 100644 --- a/dcat/index.html +++ b/dcat/index.html @@ -4145,6 +4145,10 @@

Changes since the W3C Recommendation of 16 January 2014

The document has undergone the following changes since the W3C Recommendation of 16 January 2014 [[?VOCAB-DCAT-20140116]]:

RDF Property:prov:wasGeneratedBy
Definition:An association class for attaching additional information to a relationship between DCAT Resources
Sub class of:prov:EntityInfluence
Usage note: - Use to characterize a relationship between datasets, and potentially other resources, where the nature of the relationship is known but is not adequately characterized by the standard [[?DCTERMS]] properties + Use to characterize a relationship between datasets, and potentially other resources, where the nature of the relationship is known but is not adequately characterized by the standard [[?DCTERMS]] properties (dct:hasPart, dct:isPartOf, dct:conformsTo, @@ -2398,14 +2406,14 @@

Class: Relationship

dct:isReferencedBy, dct:requires, dct:isRequiredBy) - or [[?PROV-O]] properties - (prov:wasDerivedFrom, - prov:wasInfluencedBy, - prov:wasQuotedFrom, - prov:wasRevisionOf, - prov:hadPrimarySource, - prov:alternateOf, - prov:specializationOf). + or [[?PROV-O]] properties + (prov:wasDerivedFrom, + prov:wasInfluencedBy, + prov:wasQuotedFrom, + prov:wasRevisionOf, + prov:hadPrimarySource, + prov:alternateOf, + prov:specializationOf).