lmazuel / onagui

OnAGUI - Ontology Alignment GUI - Software to help automatic or manual realisation of ontologic alignment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.