Le service « Contrôler » permet de vérifier en ligne la validité d’un fichier terminologique enregistré en format SKOS.
Trois types de contrôles sont proposés : validité des collections, validité des concepts, validité du schéma de concepts.
Le code couleur des anomalies détectées correspond à leur degré de gravité :
code sur fond rouge | anomalie critique |
code sur fond orange | anomalie majeure |
code sur fond jaune | anomalie mineure |
Le service « Contrôler un fichier SKOS/RDF-XML au niveau des collections » traite des fichiers contenant des éléments de type « skos:Collection » ou « rdf:Description[rdf:type[@rdf:resource=’http://www.w3.org/2004/02/skos/core#Collection’]] » ou des « rdf:Description[rdf:type[@rdf:resource=’http://purl.org/iso25964/skos-thes#ConceptGroup’]] »
Il réalise en premier lieu une analyse de la ressource pour déterminer :
Il opère ensuite les contrôles et renvoie les résultats sous la forme d’une table détaillant les types d’anomalies détectés.
Liste des contrôles effectués :
Code | Description de l’anomalie |
---|---|
Col-0 | La ressource ne contient ni skos:Collection ni rdf:Description[rdf:type[@rdf:resource=’http://www.w3.org/2004/02/skos/core#Collection’]] ni « rdf:Description[rdf:type[@rdf:resource=’http://purl.org/iso25964/skos-thes#ConceptGroup’]] ». |
Col-@0 | Absence d’uri (identifiant) au niveau de la collection. |
Col-@N | Présence d’un attribut non autorisé. Seul l’attribut « rdf:about » est autorisé pour « skos:Collection » ou rdf:Description[rdf:type[@rdf:resource=’http://www.w3.org/2004/02/skos/core#Collection’]] ou rdf:Description[rdf:type[@rdf:resource=’http://purl.org/iso25964/skos-thes#ConceptGroup’]]. |
Col-2 | Anomalie de structuration des collections. En dépit de la présence d’une propriété « isothes:superGroup » au niveau des collections, aucune propriété « isothes:subGroup » n’a été détectée au niveau de la super-collection correspondante. Utiliser la transformation « Insérer les collections spécifiques dans un fichier SKOS/RDF-XML valide » pour y remédier. |
Col-3 | Le contenu de l’attribut « rdf:resource » de la propriété « skos:inScheme » des collections est différent de l’identifiant de la ressource (ConceptScheme). |
Col-4 | Un membre d’une collection est inexistant dans la ressource. Créer le concept correspondant ou supprimer ce membre. |
Col-5 | L’uri de la collection contient un caractère non autorisé (espace, apostrophe, quote, crochet gauche, crochet droit). |
Le service « Contrôler un fichier SKOS/RDF-XML au niveau des concepts » traite des fichiers contenant des éléments de type « skos:Concept » ou « rdf:Description[rdf:type[@rdf:resource=’http://www.w3.org/2004/02/skos/core#Concept’]] »
Il réalise en premier lieu une analyse de la ressource pour déterminer :
Il opère ensuite les contrôles et renvoie les résultats sous la forme d’une table détaillant les types d’anomalies détectés.
Liste des contrôles effectués :
Code | Description de l’anomalie |
---|---|
D-Id | Contrôle d’unicité de l’identifiant de chaque concept. Deux concepts ne peuvent pas avoir le même identifiant. |
E-0 | Présence d’un élément (propriété) vide. Peut nuire au bon déroulement de la suite du programme de contrôle. Peut également empêcher l’import dans certains éditeurs terminologiques. |
@-0 | Présence d’un attribut vide au niveau d’un élément. |
R-A1 | Présence d’un conflit au niveau des relations : un même concept est à la fois concept associé et concept générique du concept courant. |
R-FX1 | Présence d’une relation hiérarchique reflexive : un concept est générique de lui-même. |
R-FX2 | Présence d’une relation associative reflexive : un concept est associé à lui-même. |
R-31 | Présence d’un conflit à 3 au niveau des relations hiérarchiques et associatives : si un concept A a comme concept spécifique un concept B et qu’il est associé à un concept C, le concept C ne peut pas être un concept spécifique du concept B car le concept C ne peut pas être lié simultanément au concept A par deux relations disjointes « skos:narrowerTransitive » et « skos:related ». Voir détails dans SKOS-Primer. |
R-32 | Présence d’un conflit à 3 au niveau des relations hiérarchiques et associatives : si un concept A a comme concept générique le concept B et qu’il est associé à un concept C, le concept B ne peut pas avoir comme concept générique le concept C car ce dernier ne peut pas être lié simultanément au concept A par deux relations disjointes « skos:broaderTransitive » et « skos:related ». Voir détails dans SKOS-Primer. |
R-B3 | Présence d’une boucle : un concept est à la fois concept spécifique et concept générique du concept courant. |
R-A2 | Présence d’un conflit au niveau des relations : un concept est à la fois concept spécifique et concept associé du concept courant. |
R-NS | Relation associative (skos:related) non symétrique. |
R-0 | Une relation (générique, associative ou spécifique) est établie avec un concept inexistant. |
R-OR | Concept orphelin : un concept qui n’est pas un top-concept et qui n’a ni générique ni spécifique. |
CS-0 | Absence de rattachement du concept à la ressource via la propriété « skos:inScheme ». |
CS-3 | Le contenu de l’attribut « rdf:resource » de la propriété « skos:inScheme » est différent de l’identifiant de la ressource. |
LP-0 | Préférentiel absent pour une des langues de la ressource. |
LP-N1 | Plusieurs libellés préférentiels d’une même langue pour un même concept. |
LP-LA1 | Doublon libellé préférentiel / libellé alternatif au sein du même concept. |
LP-LC1 | Doublon libellé préférentiel / libellé caché au sein du même concept. |
LP-LP2 | Libellé préférentiel identique pour deux concepts différents. |
LP-LA2 | Doublon libellé préférentiel / libellé alternatif entre deux concepts différents. |
LP-LC2 | Doublon libellé préférentiel / libellé caché entre deux concepts différents. Les cas sont signalés. |
LA-LA1 | Doublon au niveau des libellés alternatifs au sein du même concept. |
LA-LA2 | Libellé alternatif identique pour deux concepts différents. |
LA-LC1 | Doublon libellé alternatif / libellé caché au sein du même concept. |
LA-LC2 | Doublon libellé alternatif / libellé caché entre deux concepts différents. Les cas sont signalés. |
LC-LC1 | Doublon au niveau des libellés cachés au sein du même concept. |
LC-LC2 | Libellé caché identique pour deux concepts différents. Les cas sont signalés. |
Le service « Contrôler un fichier SKOS/RDF-XML au niveau du schéma de concepts » traite des fichiers contenant des éléments de type « skos:ConceptScheme » ou « rdf:Description[rdf:type[@rdf:resource=’http://www.w3.org/2004/02/skos/core#ConceptScheme’
Il réalise en premier lieu une analyse de la ressource pour déterminer :
Il opère ensuite les contrôles et renvoie les résultats sous la forme d’une table détaillant les types d’anomalies détectés.
Liste des contrôles effectués :
Code | Description de l’anomalie |
---|---|
CS-N | Elément ConceptScheme absent. Le fichier ne contient ni skos:ConceptScheme ni rdf:Description[rdf:type[@rdf:resource=’http://www.w3.org/2004/02/skos/core#ConceptScheme’]]. Le menu « Insérer un element ConceptScheme » peut être utilisé pour y remédier. |
CS-0 | Absence d’uri (identifiant) au niveau de la ressource. |
CS-1 | Présence d’un attribut non autorisé. Seul l’attribut rdf:about est autorisé pour l’élément ConceptScheme. |
CS-2 | Absence de propriétés skos:hasTopConcept. En dépit d’une forte structuration de la ressource, le bloc ConceptScheme ne contient pas les propriétés skos:hasTopConcept pour lister les top-concepts. Le menu « Insérer les propriétés hasTopConcept dans un fichier SKOS » peut être utilisé pour y remédier. |
CS-3 | Le contenu de l’attribut rdf:resource de la propriété skos:inScheme des concepts est différent de l’identifiant de la ressource. |