Sommaire

Recharger une ontologie dans le quadstore

Lorsque l’on utilise des fichiers locaux (répertoire local d’ontologies comme ci-dessus, ou bien chargement d’une ontologie à partir d’un fichier OWL local) et un quadstore stocké sur le disque, la question de la mise à jour des ontologies dans le Quadstorequadstore se pose. En effet, lorsque le fichier OWL local est modifié, l’ontologie doit être mise à jour dans le quadstore. Cela peut se faire avec l’option reload de la méthode load() vue précédemment, mais aussi avec l’option reload_if_newer qui recharge l’ontologie uniquement si le fichier OWL est plus récent que la version stockée dans le quadstore : load() reload_if_newer

>>> go = get_ontology("http://purl.obolibrary.org/obo/go.owl#") \ 
                         .load(reload_if_newer = True)

Attention, le rechargement de l’ontologie à partir du fichier OWL écrase la version stockée dans le quadstore. Il faut donc éviter de modifier simultanément le fichier OWL de l’ontologie et sa version hébergée dans le quadstore !