culturecommunication / ginco

Gestion Informatisée de Nomenclatures Collaboratives et Ouvertes
http://culturecommunication.github.io/ginco/
Other
41 stars 23 forks source link

Import SKOS : gestion des Collections // Gestion des termes de premier niveau #65

Open KarlPineau opened 5 years ago

KarlPineau commented 5 years ago

Bonjour,

Je cherche à importer un thésaurus en SKOS dans une instance de Ginco. Ce thésaurus contient des concepts de premier niveau et des concepts qui ne sont pas de premier niveau.

Ex :

<ns3:ConceptScheme
    rdf:about="http://data.culture.fr/thesaurus/resource/ark:/67717/dcacb5bb-d535-4105-ab58-46a93a032ce5">
    <dc:rights>Test</dc:rights>
    <dc:publisher>Test</dc:publisher>
    <dc:language>en-US</dc:language>
    <ns5:modified>2019-09-19T10:04:09+02:00</ns5:modified>
    <dc:language>fr-FR</dc:language>
    <ns5:issued>Nouveau thesaurus</ns5:issued>
    <ns5:created>2019-09-19T10:04:09+02:00</ns5:created>
    <dc:title>TestG</dc:title>
</ns3:ConceptScheme>
<ns3:Concept rdf:about="http://test.fr/#NONPremierNiveau">
    <ns3:prefLabel xml:lang="fr-FR">Terme qui n'est pas de premier niveau</ns3:prefLabel>
</ns3:Concept>
<ns3:Concept rdf:about="http://test.fr/#PremierNiveau">
    <ns3:prefLabel xml:lang="fr-FR">Terme de premier niveau</ns3:prefLabel>
    <ns3:topConceptOf
        rdf:resource="http://data.culture.fr/thesaurus/resource/ark:/67717/dcacb5bb-d535-4105-ab58-46a93a032ce5"
        />
</ns3:Concept>

À l'import de l'exemple ci-dessus, tous les concepts sont placés au même plan, alors que celui qui n'est pas un concept de premier niveau devrait être - il me semble, c'est ce que je souhaite - dans la catégorie des concepts orphelins.

À défaut d'arriver à déporter ces concepts vers la zone des concepts orphelins, j'ai essayé de les mettre dans une catégorie spécifique. J'ai repris la structure proposée par Ginco :

<ginco:Thematique rdf:about="http://data.culture.fr/thesaurus/resource/ark:/67717/84b160dc-c5a4-4d5c-b902-0fb5389c3da8">
    <skos:member rdf:resource="http://data.culture.fr/thesaurus/resource/ark:/67717/c9cbf48d-dfde-4ea1-b0cf-94c870ab2273"/>
    <rdfs:label xml:lang="fr-FR">Test</rdfs:label>
    <dct:modified>2019-09-19T10:06:57+02:00</dct:modified>
    <dct:created>2019-09-19T10:04:23+02:00</dct:created>
    <skos:inScheme rdf:resource="http://data.culture.fr/thesaurus/resource/ark:/67717/dcacb5bb-d535-4105-ab58-46a93a032ce5"/>
</ginco:Thematique>

Cependant, la thématique n'est pas recréée lors de l'import.

Sauriez-vous me dire comme classer les concepts comme orphelins ou à minima comment importer une catégorie ?

Bonne journée, Karl Pineau

KatellBriatte commented 5 years ago

Bonjour Karl, tout ce que vous décrivez est "normal". En effet, la procédure d'import au format SKOS n'importe que ce qui correspond strictement à la recommandation SKOS, c'est-à-dire une ensemble de concepts structurés à l'intérieur d'un ConceptScheme. La gestion des concepts / termes orphelins est une fonctionnalité propre à Ginco et n'est donc pas géré en SKOS. Pour pouvoir importer dans GINCO un vocabulaire en cours d'élaboration ou plus généralement comportant des types d'information qui ne sont pas pris en compte dans la recommandation, il faut utiliser le format spécifique à Ginco (XML Ginco).

KarlPineau commented 5 years ago

Bonjour Katell,

Merci pour la réponse, effectivement je comprends mieux.

Je tâche de reconvertir mon fichier dans le format Ginco XML (que j'extrapole depuis un export Ginco XML). Néanmoins, je suis régulièrement confronté au même problème : lorsque le modèle n'est pas valide, Ginco ne renvoie pour seul message que "Erreur inconnue : veuillez contacter votre administrateur". Ca rend le débuggage particulièrement long et fastidieux, n'y a-t-il pas un moyen de configurer le logiciel pour qu'il affiche les erreurs ?