Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Encodage et mapping licences ISO - DCAT HVD #875

Open
marceaulouis opened this issue Apr 16, 2024 · 11 comments
Open

Encodage et mapping licences ISO - DCAT HVD #875

marceaulouis opened this issue Apr 16, 2024 · 11 comments
Assignees

Comments

@marceaulouis
Copy link

Selon le SEMIC, pour les données HVD on doit renseigner une URI machine readable pour les licences. Nous allons utiliser la licence CC-BY4 et on se dirige vers l'URI du registre des licences européen : https://publications.europa.eu/resource/authority/licence/CC_BY_4_0

Cependant, pas mal de fiches auront le double statut INSPIRE + HVD, on aura donc aussi les (non) contraintes d'accès No limitations to public access
(http://inspire.ec.europa.eu/metadata-codelist/LimitationsOnPublicAccess/noLimitations)

Et en plus de ça, on voudrait garder un URL human readable quelque part pour le Geoportail.

Est-ce qu'il sera possible de s'en sortir avec des blocs "ressource constraints" différents ? Peut-on filtrer le mapping ISO --> DCAT pour avoir qqch du genre

dct:rights : No limitations to public access
dct:licence : https://publications.europa.eu/resource/authority/licence/CC_BY_4_0

sans prendre les autres entrées

@fxprunayre
Copy link

fxprunayre commented Apr 18, 2024

  • Adapter le thésaurus Conditions d'utilisation et d'accès, version 2.0 avec les nouvelles licenses
  • Créer un vocabulaire avec toutes les licenses EU https://publications.europa.eu/resource/authority/licence
  • Utiliser le skos:exactMatch pour mapper l'URI dans la fiche ISO vers une valeur DCAT-AP
<skos:exactMatch rdf:resource="http://creativecommons.org/licenses/by/4.0/"/>

eg.

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
    <rdf:Description rdf:about="https://vocab.ifremer.fr/scheme/SXT/codelist_use_limitation">
        <rdf:type rdf:resource="http://www.w3.org/2004/02/skos/core#ConceptScheme"/>
        <dc:title xml:lang="en">Use limitation</dc:title>
        <dcterms:type xmlns:dcterms="http://purl.org/dc/terms/">theme</dcterms:type>
        <dcterms:identifier xmlns:dcterms="http://purl.org/dc/terms/">codelist_use_limitation</dcterms:identifier>
    </rdf:Description>
    <rdf:Description
            rdf:about="https://vocab.ifremer.fr/scheme/SXT/codelist_use_limitation/cbc79cd7-3252-46e8-9efe-36c7f2aa1b16">
        <rdf:type rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/>
        <skos:prefLabel xml:lang="en">No conditions apply</skos:prefLabel>
        <skos:prefLabel xml:lang="fr">Aucune condition ne s’applique</skos:prefLabel>
    </rdf:Description>
    <rdf:Description rdf:about="https://creativecommons.org/licenses/by/4.0/">
        <rdf:type rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/>
        <skos:prefLabel xml:lang="en">CC-BY (Creative Commons - Attribution)</skos:prefLabel>
        <skos:prefLabel xml:lang="fr">CC-BY (Creative Commons - Attribution)</skos:prefLabel>
        <skos:scopeNote xml:lang="en"/>
        <skos:scopeNote xml:lang="fr"/>
    </rdf:Description>
    <rdf:Description rdf:about="https://creativecommons.org/licenses/by-nc/4.0/">
        <rdf:type rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/>
        <skos:prefLabel xml:lang="en">CC-BY-NC (Creative Commons - Attribution, No commercial usage)</skos:prefLabel>
        <skos:prefLabel xml:lang="fr">CC-BY-NC (Creative Commons - Attribution, Pas d'utilisation commerciale)
        </skos:prefLabel>
        <skos:scopeNote xml:lang="en"/>
        <skos:scopeNote xml:lang="fr"/>
    </rdf:Description>
    <rdf:Description rdf:about="https://creativecommons.org/licenses/by-nc-nd/4.0/">
        <rdf:type rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/>
        <skos:prefLabel xml:lang="en">CC-BY-NC-ND (Creative Commons - Attribution, No commercial usage, No
            modification)
        </skos:prefLabel>
        <skos:prefLabel xml:lang="fr">CC-BY-NC-ND (Creative Commons - Attribution, Pas d’utilisation commerciale, Pas de
            modification)
        </skos:prefLabel>
        <skos:scopeNote xml:lang="en"/>
        <skos:scopeNote xml:lang="fr"/>
    </rdf:Description>
    <rdf:Description rdf:about="https://creativecommons.org/licenses/by-nc-sa/4.0/">
        <rdf:type rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/>
        <skos:prefLabel xml:lang="en">CC-BY-NC-SA (Creative Commons - Attribution, Pas de modification)</skos:prefLabel>
        <skos:prefLabel xml:lang="fr">CC-BY-NC-SA (Creative Commons - Attribution, Pas de modification)</skos:prefLabel>
        <skos:scopeNote xml:lang="fr"/>
        <skos:scopeNote xml:lang="en"/>
    </rdf:Description>
    <rdf:Description rdf:about="https://creativecommons.org/licenses/by-sa/4.0/">
        <rdf:type rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/>
        <skos:prefLabel xml:lang="en">CC-BY-NC-SA (Creative Commons - Attribution, No commercial usage, Sharing under
            the same conditions)
        </skos:prefLabel>
        <skos:prefLabel xml:lang="fr">CC-BY-NC-SA (Creative Commons - Attribution, Pas d’utilisation commerciale,
            Partage dans les mêmes conditions)
        </skos:prefLabel>
        <skos:scopeNote xml:lang="en"/>
        <skos:scopeNote xml:lang="fr"/>
    </rdf:Description>
    <rdf:Description rdf:about="https://creativecommons.org/licenses/by-nd/4.0/">
        <rdf:type rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/>
        <skos:prefLabel xml:lang="en">CC-BY-ND (Creative Commons - Attribution, No modification)</skos:prefLabel>
        <skos:prefLabel xml:lang="fr">CC-BY-ND (Creative Commons - Attribution, Pas de modification)</skos:prefLabel>
        <skos:scopeNote xml:lang="en"/>
        <skos:scopeNote xml:lang="fr"/>
    </rdf:Description>
    <rdf:Description
            rdf:about="https://vocab.ifremer.fr/scheme/SXT/codelist_use_limitation/7e96946b-9c73-4ce0-b7ca-d2bd47797599">
        <rdf:type rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/>
        <skos:prefLabel xml:lang="en">CC0 (Creative Commons - Transfer into public domain)</skos:prefLabel>
        <skos:prefLabel xml:lang="fr">CC0 (Creative Commons - Transfert dans le Domaine Public)</skos:prefLabel>
        <skos:scopeNote xml:lang="en"/>
        <skos:scopeNote xml:lang="fr"/>
    </rdf:Description>
    <rdf:Description
            rdf:about="https://vocab.ifremer.fr/scheme/SXT/codelist_use_limitation/14509a62-947a-48c1-8fb8-e4f0137c8f33">
        <rdf:type rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/>
        <skos:prefLabel xml:lang="en">Unknown conditions</skos:prefLabel>
        <skos:prefLabel xml:lang="fr">Conditions inconnues</skos:prefLabel>
    </rdf:Description>
</rdf:RDF>

@GeryNi
Copy link

GeryNi commented May 8, 2024

DCAT-AP: mapping licenses
image

DCAT (Core): pas de mapping
image

Stratégie de mapping de licences dans dcat-core (dcat-core-access-and-use.xsl)
changement de stratégie pour le mapping via une variable true/false:

  <xsl:variable name="isMappingResourceConstraintsToEuVocabulary"
                as="xs:boolean"
                select="true()"/>

@GeryNi GeryNi modified the milestones: 4.4.4 - Open data, DCAT, HVD et Connexion ODWB, 4.4.3 - Migration Java et GN 4 + correctifs May 16, 2024
@vbombaerts vbombaerts self-assigned this Aug 27, 2024
@fxprunayre fxprunayre modified the milestones: 4.4.3 - Migration Java et GN 4 + correctifs, 4.4.4 - Open data, DCAT, HVD et Connexion ODWB Sep 4, 2024
@vbombaerts vbombaerts added the DCAT DCAT label Oct 31, 2024
@fxprunayre
Copy link

A déployer e49ef40 @GeryNi

@fxprunayre fxprunayre removed their assignment Nov 13, 2024
@GeryNi
Copy link

GeryNi commented Nov 14, 2024

Déployé en TEST.

@vbombaerts vbombaerts assigned vbombaerts and unassigned GeryNi Nov 14, 2024
@vbombaerts
Copy link

Toujours not OK.

  • On retrouve bien la balise license dans la sortie DCAT mais on ne la retrouve dans aucun des profils DCAT.
  • doit-on ajouter un prefLable avec le document de license ?

@vbombaerts vbombaerts assigned fxprunayre and GeryNi and unassigned vbombaerts Nov 20, 2024
@vbombaerts
Copy link

  • Adapter le thésaurus Conditions d'utilisation et d'accès, version 2.0 avec les nouvelles licenses

Doit encore être fait par @vbombaerts
Ajouter aussi OdBL.

@vbombaerts vbombaerts self-assigned this Nov 20, 2024
@fxprunayre
Copy link

Ok la raison est la suivante: En DCAT-AP, on cherche dans le vocabulaire si une license du PO est disponible. Pour l'instant, la recherche supposait qu'on avait encodé en ISO une URI "d'origine" (eg. http://creativecommons.org/licenses/by/4.0/) et non l'URI du PO (eg. http://publications.europa.eu/resource/authority/licence/CC_BY_4_0). Donc la license n'était pas ajouté en DCAT-AP

Le XPath ne recherche que dans le skos:exactMatch :

   <skos:Concept rdf:about="http://publications.europa.eu/resource/authority/licence/CC_BY_4_0"
                 at:deprecated="false">
...
      <skos:exactMatch rdf:resource="http://creativecommons.org/licenses/by/4.0/"/>

Il semble donc préférable de gérer les 2 cas ?

Eg. si on a

         <mri:resourceConstraints>
            <mco:MD_LegalConstraints>
               <mco:useConstraints>
                  <mco:MD_RestrictionCode codeList="http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#MD_RestrictionCode"
                                          codeListValue="otherRestrictions"/>
               </mco:useConstraints>
               <mco:otherConstraints>
                  <gcx:Anchor xlink:href="http://inspire.ec.europa.eu/metadata-codelist/ConditionsApplyingToAccessAndUse/noConditionsApply">No conditions apply to access and use.</gcx:Anchor>
               </mco:otherConstraints>
            </mco:MD_LegalConstraints>
         </mri:resourceConstraints>
         <mri:resourceConstraints>
            <mco:MD_LegalConstraints>
               <mco:useConstraints>
                  <mco:MD_RestrictionCode codeList="http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#MD_RestrictionCode"
                                          codeListValue="license"/>
               </mco:useConstraints>
               <mco:otherConstraints>
                  <gcx:Anchor xlink:href="https://publications.europa.eu/resource/authority/licence/CC_BY_4_0">Ces données sont disponibles sous licence CC-BY 4.0.</gcx:Anchor>
               </mco:otherConstraints>
               <mco:otherConstraints>
                  <gcx:Anchor xlink:href="http://creativecommons.org/licenses/by/4.0/">Ces données sont disponibles sous licence CC-BY 4.0 (original).</gcx:Anchor>
               </mco:otherConstraints>
            </mco:MD_LegalConstraints>
         </mri:resourceConstraints>

DCAT (on conserve les URI)

<dct:license>
<dct:LicenseDocument rdf:about="http://inspire.ec.europa.eu/metadata-codelist/ConditionsApplyingToAccessAndUse/noConditionsApply"/>
</dct:license>
<dct:license>
<dct:LicenseDocument rdf:about="https://publications.europa.eu/resource/authority/licence/CC_BY_4_0"/>
</dct:license>
<dct:license>
<dct:LicenseDocument rdf:about="http://creativecommons.org/licenses/by/4.0/"/>

DCAT-AP (on cherche une correspondance dans le vocabulaire du PO)

<dct:accessRights>
<dct:RightsStatement rdf:about="http://inspire.ec.europa.eu/metadata-codelist/LimitationsOnPublicAccess/noLimitations"/>
</dct:accessRights>
<dct:license>
<dct:LicenseDocument rdf:about="http://publications.europa.eu/resource/authority/licence/CC_BY_4_0"/>
</dct:license>
<dct:license>
<dct:LicenseDocument rdf:about="http://publications.europa.eu/resource/authority/licence/CC_BY_4_0"/>

@GeryNi
Copy link

GeryNi commented Nov 21, 2024

A déployer en Test.

@GeryNi
Copy link

GeryNi commented Nov 22, 2024

Déployé en TEST.

@vbombaerts
Copy link

C'est OK en test.
@vbombaerts doit travailler sur le thésaurus des licences #947 parce que les valeurs des ancres sont un peu dispersées pour le moment...
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants