Closed tfrancart closed 7 years ago
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.
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