... | ... | @@ -92,7 +92,7 @@ |
|
|
|
|
|
> **Note** : à voir si c'est le bon endroit pour cet exemple simple de dcat:Dataset. Manque développer plus le contexte Data Terra.
|
|
|
|
|
|
Exemple simplifié d'instanciation d'une entité *dcat:Dataset* dans le contexte Data Terra. Le niveau de granularité présent pour cet exemple équivaut à celui d'une collection de données (mettant en place des relations avec 2 granules). A noter sur cet exemple simplifié, que la nature de la collection de données (données observés in-situ, observés ex-situ, données dérivés , etc.) n'est pas décrite explicitement, ce qui permet de voir que les classes et propriétés du cœur du profil d'application permettent de décrire de façon cohérente différentes collections de données indépendamment de sa nature.
|
|
|
Exemple simplifié d'instanciation d'une entité *dcat:Dataset* dans le contexte Data Terra. Le niveau de granularité présent pour cet exemple équivaut à celui d'une collection de données (mettant en place des relations avec 2 autres datasets). A noter sur cet exemple simplifié, que la nature de la collection de données (données observés in-situ, observés ex-situ, données dérivés , etc.) n'est pas décrite explicitement, ce qui permet de voir que les classes et propriétés du cœur du profil d'application permettent de décrire de façon cohérente différentes collections de données indépendamment de sa nature.
|
|
|
|
|
|
|
|
|
```turtle
|
... | ... | @@ -112,7 +112,7 @@ data_terra_dataset a dcat:Dataset ; |
|
|
dcat:theme uri_dataset_variable, uri_dataset_foi, uri_dataset_sensor, uri_dataset_platform ;
|
|
|
dcat:accessRights dataset_access_rights ;
|
|
|
dct:created dataset_creation_time ;
|
|
|
dcat:qualifiedRelation relation_source_metadata, relation_granule1, relation_granule2, relation_document .
|
|
|
dcat:qualifiedRelation relation_source_metadata, relation_dataset1, relation_dataset2, relation_document .
|
|
|
```
|
|
|
|
|
|
Pour aller plus loin dans des exemples d'instanciation de la classe *dcat:Dataset*, voici les liens vers le code source des exemples suivants :
|
... | ... | @@ -166,7 +166,7 @@ Pour aller plus loin dans des exemples d'instanciation de la classe *dcat:Datase |
|
|
| Definition | The geographical area covered by the dataset. |
|
|
|
| Range | [dct:Location](http://purl.org/dc/terms/Location) (A spatial region or named place). |
|
|
|
| Usage note | The spatial coverage of a dataset may be encoded as an instance of [dct:Location](http://purl.org/dc/terms/Location), or may be indicated using a URI reference (link) to a resource describing a location. It is recommended that links are to entries in a well maintained gazetteer such as [Geonames](http://www.geonames.org/). |
|
|
|
| Domain Value | [Geonames](http://sws.geonames.org/), [EUV-CONT](http://publications.europa.eu/resource/authority/continent), [EUV-COUNTRIES](http://publications.europa.eu/resource/authority/country), [EUV-PLACES](http://publications.europa.eu/resource/authority/place) |
|
|
|
| Domain value | [Geonames](http://sws.geonames.org/), [EUV-CONT](http://publications.europa.eu/resource/authority/continent), [EUV-COUNTRIES](http://publications.europa.eu/resource/authority/country), [EUV-PLACES](http://publications.europa.eu/resource/authority/place) |
|
|
|
|
|
|
La propriété *dct:spatial* peut être instanciée par un objet Bounding box, . L'exemple ci-dessous présente la définition *dct:spatial* par une bounding box au format WKT, précédé de l'URI qui définit le système de coordonnées, en l'occurrence le [WGS 84 longitude-latitude](http://www.opengis.net/def/crs/OGC/1.3/CRS84) :
|
|
|
|
... | ... | @@ -433,7 +433,8 @@ dataset_temporal_open a dct:PeriodOfTime ; |
|
|
| Definition | The function of an entity or agent with respect to another entity or resource. |
|
|
|
| Domain | [dcat:Relationship](https://www.w3.org/TR/vocab-dcat-2/#Class:Relationship) |
|
|
|
| Range | [dcat:Role](https://www.w3.org/TR/vocab-dcat-2/#Class:Role) |
|
|
|
| Usage note | May be used in a qualified-relation to specify the role of an [prov:Entity](https://www.w3.org/TR/prov-o/#Entity) with respect to another [prov:Entity](https://www.w3.org/TR/prov-o/#Entity). It is recommended that the value be taken from a controlled vocabulary of entity roles, for instance the IANA Registry of Link Relations [IANA-RELATIONS](https://www.iana.org/assignments/link-relations/link-relations.xhtml). |
|
|
|
| Usage note | May be used in a qualified-relation to specify the role of an [prov:Entity](https://www.w3.org/TR/prov-o/#Entity) with respect to another [prov:Entity](https://www.w3.org/TR/prov-o/#Entity). It is recommended that the value be taken from a controlled vocabulary of entity roles. |
|
|
|
| Domain value | [IANA-RELATIONS](https://www.iana.org/assignments/link-relations/link-relations.xhtml). |
|
|
|
|
|
|
> **Note** : Plus de détail concernant les *Qualified relations* pour dcat : https://www.w3.org/TR/vocab-dcat-2/#qualified-forms
|
|
|
|
... | ... | @@ -496,6 +497,61 @@ Pour aller plus loin dans cet exemple, voici le lien vers le code source concern |
|
|
|
|
|
## 6. Classe : foaf:Agent
|
|
|
|
|
|
| **RDF Class:** | [foaf:Agent](http://xmlns.com/foaf/0.1/#term_Agent) |
|
|
|
|--------------------|:--------------------|
|
|
|
| Constraint | *Recommended* |
|
|
|
| Definition | An agent (eg. person, group, software or physical artifact). |
|
|
|
| Usage note | An entity (e.g., an individual or an organisation) that is associated with Catalogue Records, Data Services, or Datasets. If the Agent is an organisation, the use of the Organization Ontology [VOCAB-ORG](https://www.w3.org/TR/vocab-org/) is recommended. |
|
|
|
|
|
|
### 6.1 Propriété : foaf:name
|
|
|
|
|
|
| **RDF Property:** | [foaf:name](http://xmlns.com/foaf/0.1/#term_name) |
|
|
|
|-------------------|:--------------------|
|
|
|
| Constraint | *Mandatory* |
|
|
|
| Definition | A name for some thing. |
|
|
|
| Domain | [rdfs:Resource](http://www.w3.org/2000/01/rdf-schema#Resource) |
|
|
|
| Range | [rdfs:Literal](http://www.w3.org/2000/01/rdf-schema#Literal) |
|
|
|
| Usage note | This property contains a name of the Agent. This property can be repeated for different versions of the name (e.g. the name in different languages). |
|
|
|
|
|
|
### 6.2 Propriété : foaf:mbox
|
|
|
|
|
|
| **RDF Property:** | [foaf:mbox](http://xmlns.com/foaf/0.1/#term_mbox) |
|
|
|
|-------------------|:--------------------|
|
|
|
| Constraint | *Recommended* |
|
|
|
| Definition | A personal mailbox, ie. an Internet mailbox associated with exactly one owner, the first owner of this mailbox. |
|
|
|
| Domain | [foaf:Agent](http://xmlns.com/foaf/0.1/#term_Agent) |
|
|
|
| Range | [rdfs:Resource](http://www.w3.org/2000/01/rdf-schema#Resource) |
|
|
|
| Usage note | This property may be used to provide the email address of the Agent, specified using fully qualified *mailto:* URI scheme |
|
|
|
|
|
|
### 6.3 Contexte et exemples en [RDF 1.1 Turtle](https://www.w3.org/TR/turtle/) de la classe [foaf:Agent](http://xmlns.com/foaf/0.1/#term_Agent)
|
|
|
|
|
|
Plusieurs rôles d'agents sont présents dans le contexte des jeux de données présents dans le catalogue fédéré Data Terra. Ces différents rôles sont associés à des propriétés spécifique au niveau de la ressource [dcat:Dataset](https://www.w3.org/TR/vocab-dcat-2/#Class:Dataset). Voici une liste, non exhaustive, des possible rôles et propriétés ainsi identifiés :
|
|
|
|
|
|
Rôle | Usage | Propriétés de [dcat:Dataset](https://www.w3.org/TR/vocab-dcat-2/#Class:Dataset) |
|
|
|
-----|-------|:-----|
|
|
|
Publisher | This property refers to an Agent (organisation) responsible for making the Dataset available. | dct:publisher |
|
|
|
Creator | This property refers to the Agent primarily responsible for producing the Dataset. | dct:creator |
|
|
|
Distributor | Party who distributes the resource [ISO-19115]. | geodcat:distributor |
|
|
|
Principal investigator | Key party responsible for gathering information and conducting research [ISO-19115]. | geodcat:principalInvestigator |
|
|
|
Processor | Party who has processed the data in a manner such that the resource has been modified [ISO-19115]. | geodcat:processor |
|
|
|
|
|
|
[ISO-19115]:https://www.iso.org/standard/26020.html
|
|
|
|
|
|
> **Note** : détail sur les 2 approches geoDCAT-AP pour la gestion des rôles des Agents : https://semiceu.github.io/GeoDCAT-AP/releases/2.0.0/#agent-roles
|
|
|
|
|
|
Dans l'exemple de code qui suit, une ressource de type agent pour le [CNES](https://cnes.fr) est identifié comme l'organisme qui publie le jeux de données [Sentinel 2 niveau 1C] (suivre le lien pour accéder au code source de l'exemple complet).
|
|
|
|
|
|
```turtle
|
|
|
@prefix dct: <http://purl.org/dc/terms/> .
|
|
|
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
|
|
|
@prefix : <http://example-dataterra.org/> .
|
|
|
|
|
|
dataset_publisher a foaf:Agent ;
|
|
|
foaf:name "Centre National d'Etudes Spatiales"@fr ;
|
|
|
foaf:mbox <mailto:exppeps@cnes.fr> .
|
|
|
```
|
|
|
|
|
|
[Sentinel 2 niveau 1C]:https://gitlab.in2p3.fr/gaia-data/wp3-services/tache-3.2/-/blob/master/dataterra_geodcatap/examples/sentinel2/latest/example_S2A_MSIL1C.ttl
|
|
|
|
|
|
|
|
|
## 7. Classe : dct:RightsStatement
|
... | ... | |