Sommaire

Renommer des entités

Les attributs name et iri des entités peuvent être modifiés pour changer l’IRI de l’entité (une opération parfois connue sous le nom de refactoring). Modifier name permet de changer le nom de l’entité tout en la gardant dans le même espace de nommage, tandis que modifier iri permet de changer à la fois l’espace de nommage et le nom. name IRI refactoring Espace de nommage

>>> ma_bactérie.iri = "http://test.org/autre_onto.owl#bactérie1"

Attention, renommer l’entité change son nom dans l’ontologie, mais pas le nom des variables Python ! Après exécution de la ligne ci-dessus, l’individu est toujours disponible dans la variable Python ma_bactérie, en revanche il n’est plus disponible comme onto.ma_bactérie, mais peut être récupéré en créant l’espace de nommage correspondant :

>>> get_namespace("http://test.org/autre_onto.owl").bactérie1

Attention également : renommer une entité ne la déplace pas dans une autre ontologie.