|
|
|
|
|
|
|
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 de données du domaine satellitaire et une autre collection de données du domaine in-situ, auront un ensemble de métadonnées en commun -par exemple un titre et une description-, et d'autres différenciés selon leur domaine de spécificité -couverture de neige pour l'image, paramètres d'ajustement d'un flotteur ARGO pour les profiles de colonne d'eau-.
|
|
|
|
|
|
|
|
Le [Diagramme profil d'application] suivant montre une vision de haut niveau pour la structure modulaire du modèle décrit.
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
[Diagramme profil d'application]: schemas/Diagramme_modele_extensions.drawio.png
|
|
|
|
|
|
|
|
## 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 [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***.
|
|
|
|
Il réutilise, dans un souci de bonne pratique, des termes de plusieurs ontologies et profils d'application existants.
|
|
|
|
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)|
|
|
|
|
|
|
|
|
|
|
|
|
## Modèle conceptuel
|
|
|
|
|
|
|
|
Le [Diagramme UML simplifié du profil d'application] montre les classes et relations principales du modèle. La classe dcat:Dataset est celle qui décrit, la plupart des fois, les jeux de 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
|
|
|
|
|
|
|
|
> Note : besoin d'un schéma 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
|
|
|
|
|
|
|
|
Le profile d'application Data Terra mets en place les exigences fonctionnelles du catalogue fédéré à partir de la définition de ses contraintes exprimé selon le standard de contraintes sémantiques [SHACL](https://www.w3.org/TR/shacl-af/). Ceci se traduit d'une part par la description détaillé des classes et des prédicats propre à ce profil, et leurs contraintes / restrictions concernant ces mêmes entités : cardinalités, classes de domaine, classes de range, validateurs.
|
|
|
|
|
|
|
|
> 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 |