|
|
Le profil d'application Data Terra est construit autours d'un ensemble de classes et propriétés de base (le cœur du modèle qui applique au niveau de granularité de la collection) et d'un ensemble d'extensions pour la description plus détaillée des données (niveau de granularité plus fine, spécificités de chaque domaine particulier).
|
|
|
Ainsi, une collection d'images optiques comme les images Sentinel-2 et une autre collection de données du domaine in-situ comme une série temporelles de relevés d'humidité du sol et de température de l'air, seront décrites par des métadonnées (propriétés) communes (e.g. titre, résumé, mots-clés, service d'accès à la donnée...), et d'autres spécifiques au domaine de spécificité (e.g paramètres d'ajustement d'un flotteur ARGO pour les profils de colonne d'eau).
|
|
|
|
|
|
Le profil d'application Data Terra est construit autour d'un ensemble de classes et propriétés (le cœur du profil qui couvre les besoins de description des données de niveau "collection") et d'un ensemble d'extensions pour assurer une description plus détaillée des données à un niveau de granularité plus fine. Elles apportent également des descriptions spécifiques à un domaine particulier dans le but de fournir des filtres supplémentaires lors du processus de sélection des données (e.g. résolution spatiale les images optiques).
|
|
|
|
|
|
|
|
|
![Diagramme profil d'application](schemas/Diagramme_modele_extensions.drawio.png "architecture modulaire du profil d'application Data Terra.")
|
|
|
|
|
|
[Diagramme profil d'application]: schemas/Diagramme_modele_extensions.drawio.png
|
|
|
|
|
|
|
|
|
Ainsi, une collection d'images optiques comme les images Sentinel-2 et une autre collection de données du domaine in-situ comme une série temporelles de relevés d'humidité du sol et de température de l'air, seront décrites par des métadonnées (propriétés) communes (e.g. titre, résumé, mots-clés, service d'accès à la donnée...), et d'autres spécifiques au domaine de spécificité (e.g paramètres d'ajustement d'un flotteur ARGO pour les profils de colonne d'eau).
|
|
|
|
|
|
## Fiche descriptive du profil d'application Data Terra
|
|
|
|
|
|
Basé sur le standard [PROF : The Profiles Vocabulary](https://www.w3.org/TR/dx-prof/#dfn-profile).
|
|
|
|
|
|
| Property | Value |
|
|
|
|-|-|
|
|
|
| [IRI](http://www.w3.org/ns/dx/prof/Profile) | [https://data-terra.org/...](https://data-terra.org/...)|
|
|
|
| [Label](http://www.w3.org/2000/01/rdf-schema#label) | Data Terra Profile Application |
|
|
|
| [Namespace](http://www.w3.org/ns/dx/prof/hasToken) | data-terra |
|
|
|
| [Description](http://www.w3.org/2000/01/rdf-schema#comment) | This is a profile application of [DCAT-V2](https://www.w3.org/TR/vocab-dcat-2/), [GeoSPARQL-V1.1](https://opengeospatial.github.io/ogc-geosparql/geosparql11/spec.html) and other ontologies for spatio-temporal datasets metadata in Data Terra federated catalog.|
|
|
|
| [Creator](http://purl.org/dc/terms/creator) | [IR Data Terra](https://www.data-terra.org/) |
|
|
|
| [Publisher](http://purl.org/dc/terms/publisher) | [IR Data Terra](https://www.data-terra.org/) |
|
|
|
| [Contact Point](https://www.w3.org/ns/dcat#contactPoint) | *email des contacts concernant le profil*|
|
|
|
| [Date Created](http://purl.org/dc/terms/created) | 2023-01-04 |
|
|
|
| [Date Modified](http://purl.org/dc/terms/modified) | 2023-01-04 |
|
|
|
| [Date Published](http://purl.org/dc/terms/issued) | *Date de publication pour ce profil* |
|
|
|
| [License Document](http://purl.org/dc/terms/LicenseDocument) | [CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/legalcode) |
|
|
|
| [Copyright Holder](http://purl.org/dc/terms/rightsHolder) | [IR Data Terra](https://www.data-terra.org/) |
|
|
|
| [Code Repository](https://schema.org/codeRepository) | [https://gitlab.in2p3.fr/gaia-data/wp3-services/tache-3.2/-/tree/master/dataterra_geodcatap](https://gitlab.in2p3.fr/gaia-data/wp3-services/tache-3.2/-/tree/master/dataterra_geodcatap) |
|
|
|
| [Is Profile Of](http://www.w3.org/ns/dx/prof/isProfileOf) | [DCAT-V2](https://www.w3.org/TR/vocab-dcat-2/), [GeoSPARQL-V1.1](https://opengeospatial.github.io/ogc-geosparql/geosparql11/spec.html) |
|
|
|
| [Resource](http://www.w3.org/ns/dx/prof/hasResource) | [Guidance](http://www.w3.org/ns/dx/prof/role/guidance) : [Best Practises](https://gitlab.in2p3.fr/victoria.agazzi/guidelines), [Specification](http://www.w3.org/ns/dx/prof/role/specification) : [Repository](https://gitlab.in2p3.fr/gaia-data/wp3-services/tache-3.2/-/tree/master/dataterra_geodcatap) |
|
|
|
| [Mapping](http://www.w3.org/ns/dx/prof/role/mapping) | **TODO** |
|
|
|
|
|
|
## Déréférencement du profil d'application Data Terra
|
|
|
|
|
|
|
|
|
> Note : à construire à partir du tableau ci-dessus, avec les imports des ontologies à réutiliser, et les classes / propriétés propres ou à redéfinir. **
|
|
|
|
|
|
|
|
|
## Espaces de noms (Namespaces)
|
|
|
|
|
|
Le cœur du profil d'application Data Terra est basé sur l'ontologie [DCAT-V2](https://www.w3.org/TR/vocab-dcat-2/) construit sur la base du profil d'application [GeoDCAT-AP V2](https://semiceu.github.io/GeoDCAT-AP/releases/).
|
|
|
L'espace de nom (namespace) pour le profil d'application Data Terra est ***https://www.data-terra.org/...*** et son préfixe associé ***data-tera***.
|
|
|
En conformité avec les bonnes pratiques du web sémantiques et les propositions méthodologiques Dublin Core Application Profile DCAP, il réutilise les ontologies pour les appliquer au domaine des sciences de la Terre.
|
|
|
Le tableau ci-dessous contient une liste complète des espaces de nom et leurs préfixes utilisés dans ce document.
|
|
|
|
|
|
|
|
|
| Prefix | Namespace URI | Specification |
|
|
|
|--------|---------------|---------------|
|
|
|
|adms|*http://www.w3.org/ns/adms#*|[VOCAB-ADMS](https://semiceu.github.io/GeoDCAT-AP/releases/2.0.0/#bib-vocab-adms)|
|
|
|
|cnt|*http://www.w3.org/2011/content#*|[Content-in-RDF10](https://semiceu.github.io/GeoDCAT-AP/releases/2.0.0/#bib-content-in-rdf10)|
|
|
|
|dcat|*http://www.w3.org/ns/dcat#*|[VOCAB-DCAT-2](https://semiceu.github.io/GeoDCAT-AP/releases/2.0.0/#bib-vocab-dcat-2)|
|
|
|
|data-terra|***TODO***|***TODO***|
|
|
|
|dct|*http://purl.org/dc/terms/*|[DCTERMS](https://semiceu.github.io/GeoDCAT-AP/releases/2.0.0/#bib-dcterms)|
|
|
|
|foaf|*http://xmlns.com/foaf/0.1/*|[FOAF](https://semiceu.github.io/GeoDCAT-AP/releases/2.0.0/#bib-foaf)|
|
|
|
|geodcat|*http://data.europa.eu/930/*|[GeoDCAT-AP](https://semiceu.github.io/GeoDCAT-AP/releases/2.0.0/#bib-geodcat-ap)|
|
|
|
|gsp|*http://www.opengis.net/ont/geosparql#*|[GeoSPARQL](https://semiceu.github.io/GeoDCAT-AP/releases/2.0.0/#bib-geosparql)|
|
|
|
|locn|*http://www.w3.org/ns/locn#*|[LOCN](https://semiceu.github.io/GeoDCAT-AP/releases/2.0.0/#bib-locn)|
|
|
|
|owl|*http://www.w3.org/2002/07/owl#*|[OWL-REF](https://semiceu.github.io/GeoDCAT-AP/releases/2.0.0/#bib-owl-ref)|
|
|
|
|rdfs|*http://www.w3.org/2000/01/rdf-schema#*|[RDF-SCHEMA](https://semiceu.github.io/GeoDCAT-AP/releases/2.0.0/#bib-rdf-schema)|
|
|
|
|sdmx-attribute|*http://purl.org/linked-data/sdmx/2009/attribute#*|[VOCAB-DATA-CUBE](https://semiceu.github.io/GeoDCAT-AP/releases/2.0.0/#bib-vocab-data-cube)|
|
|
|
|skos|*http://www.w3.org/2004/02/skos/core#*|[SKOS](https://semiceu.github.io/GeoDCAT-AP/releases/2.0.0/#bib-skos-reference)|
|
|
|
|vcard|*http://www.w3.org/2006/vcard/ns#*|[VCARD-RDF](https://semiceu.github.io/GeoDCAT-AP/releases/2.0.0/#bib-vcard-rdf)|
|
|
|
|xsd|*http://www.w3.org/2001/XMLSchema#*|[XMLSCHEMA11-2](https://semiceu.github.io/GeoDCAT-AP/releases/2.0.0/#bib-xmlschema11-2)|
|
|
|
|
|
|
|
|
|
## Diagramme de classes
|
|
|
|
|
|
Le [Diagramme UML simplifié du profil d'application] montre les classes et associations entre classes du profil. La classe dcat:Dataset décrit les données à un niveau de granularité équivalente à celle d'une collection de données.
|
|
|
|
|
|
![Diagramme UML simplifié du profil d'application](schemas/UML_simple_profile_kernel.drawio.png "Diagramme UML simplifié du profile d'application Data Terra.")
|
|
|
|
|
|
[Diagramme UML simplifié du profil d'application]: schemas/UML_simple_profile_kernel.drawio.png
|
|
|
|
|
|
|
|
|
> Note : possibilité de créer un plus détaillé comme celui de [geodcat-ap](https://semiceu.github.io/GeoDCAT-AP/releases/2.0.0/geodcat-ap_v2.0.0.svg).
|
|
|
|
|
|
|
|
|
## Validation par contraintes du profil d'application Data Terra
|
|
|
|
|
|
Associé à la définition du profil d'application Data Terra, un modèle de contraintes [SHACL](https://www.w3.org/TR/shacl-af/) permet de définir les contraintes (domaine de valeurs, cardinalités, format...) à associer à chaque classes et propriétés du profil.
|
|
|
|
|
|
> Note : [à construire à partir du SHACL GeoDCAT-AP](https://semiceu.github.io/GeoDCAT-AP/releases/2.0.0/geodcat-ap.shacl.ttl)
|
|
|
|
|
|
> Note : Modifications à prévoir : Réutilisation des classes avec mêmes contraintes, Modification des contraintes pour d'autres classes (M -> R | R -> O), Suppression des contraintes pour les classes non réutilisés. |
|
|
\ No newline at end of file |