Pouvoir charger des SKOS sans topConceptOf/hasTopConcept
tfrancart opened this issue · comments
OnaGUI se base visiblement sur la présence de liens skos:hasTopConcept / skos:topConceptOf pour charger le premier niveau des concepts dans un ConceptScheme.
C'est bien, sauf que pas mal de fichiers SKOS ne contiennent pas ces indications de têtes de hiérarchie. Il faudrait ajouter un comportement par défaut : "si aucun concept portant un skos:topConceptOf ou référencé par un skos:hasTopConcept n'a été trouvé, alors on considère comme concepts racines tous les skos:Concept qui ne portent aucun skos:broader ou qui ne sont référencés par aucun skos:narrower".
J'attache un fichier de test.
test-concept-scheme-sans-topConcepts.rdf.zip
Classe fr.onagui.alignment.container.SKOSContainer, méthode getTopConcepts(Resource scheme).
Si aucun Concept n'est trouvé grâce au lien hasTopConcept / topConceptOf, faire une requête SPARQL pour lister tous les concepts qui n'ont pas de skos:broader.