Bonjour,

Avant de me lancer dans une proposition officielle, je soumets à votre 
sagacité l'idée originale (?) suivante (ça me permettra de voir si elle 
tient, un peu, la route) :

Nouveau Tag "uid" s'appliquant à tous les objet de la base OSM et géré 
avec sa collaboration. L'objectif de ce tag est, comme son nom 
l'indique, d'assurer une identification unique et --relativement-- 
constante dans le temps de certains objets présents dans la base OSM. 
Cela permettra de "relier" (relation au sens  UML) certains éléments 
d'OSM avec d'autres bases "externes". Cette méthode de travail devrait 
permettre d'éviter le besoin de références à d'autres bases (url, 
wikipedia ou autres, phone, siret...) étant entendu qu'OSM ne contient 
*que* des données géographiques.

Ce tag est un peu particulier dans son comportement sachant qu'il sera 
transmis *vide* à  la création ou à la modification d'un objet (en cas 
d'ajout ultérieur du tag à un objet déjà créé mais non taggé jusque là), 
et c'est l'API qui y attribuera une valeur *unique*.
Dans le cas où la tag est transmis à l'API par le client, l'API s'assure 
qu'il ne constitue pas un doublon avec un autre (évidemment) objet. 
L'API s'assure aussi que ce tag n'est *jamais* modifié quand il existe, 
ni que l'objet ne soit supprimé tant qu'il possède ce tag. On pourra 
quand même demander la suppression du tag (quand même, il faut pouvoir 
le détruire au cas où), puis alors seulement supprimer l'objet.

Évidemment, les applications clientes devront s'astreindre à respecter 
ce tag en maintenant sa présence lors des modifications ou au-moins en 
alertant (et en demandant confirmation) avant sa suppression.

Merci de vos commentaires.

--
Marc

 

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à