Description du service "Transformer un fichier CSV dont le séparateur est un point-virgule en SKOS-XML"


Cette transformation permet de générer un fichier SKOS à partir d'une feuille de calcul (Excel, LibreOffice, etc.) sauvegardée en CSV et dont le séparateur est un point-virgule. Le fichier doit :

Si le fichier est généré à partir de LibreOffice, utiliser le menu "Enregistrer sous" et choisir le point-virgule comme séparateur.

Exemple de fichier CSV :

Les données sont transformées de la manière suivante :

De plus, la transformation insère également deux blocs au début du fichier XML :

Si les concepts n'ont pas d'identifiants, l'URI par défaut de la ressource est "http://www.monsite/vocabs/ABC". C'est également la racine de l'URI des concepts, des relations et des éventuelles collections. Elle doit être remplacée comme suit :

Au niveau des concepts, l'URI est une concaténation de l'URI de la ressource avec un identifiant unique ; au niveau des collections, l'URI est une concaténation de l'URI de la ressource avec le nom du groupe en remplaçant les espaces par des "_".

Exemple de concept :

Exemples de collections :


Pour passer à des identifiants ARK, utiliser la transformation "Attribuer des identifiants ARK à un fichier SKOS/RDF-XML valide".


Liste des étiquettes à utiliser ("prefLabel" est obligatoire) :

Donnée terminologique Etiquette à utiliser (xx = code ISO de la langue) Commentaire
Préférentiel prefLabel_xx Un "prefLabel_fr" est attendu.
Synonyme altLabel_xx
Terme caché hiddenLabel_xx
Définition definition_xx
Note note_xx
Note d'application scopeNote_xx
Note éditoriale editorialNote_xx
Note historique historyNote_xx
Note de changement changeNote_xx
Exemple example_xx
Terme générique broader_xx Un "broader_fr" est attendu.
Terme associé related_xx Un "related_fr" est attendu.
Groupe (collection) group_xx Un "group_fr" est attendu.
Alignement exact exactMatch
Alignement proche closeMatch
Alignement plus large broadMatch
Alignement plus restreint narrowMatch
Alignement associé relatedMatch

Remplacer "xx" par le code ISO sur 2 caractères de la langue ; exemple "prefLabel_fr" pour le préférentiel français. Voir la liste des codes ISO 639-1