Le 01/04/2013 20:08, kimaidou a écrit :
[...]

+1
Je crois que c'est en effet une telle base de données externe, à l'écoute des minutes diff qui permet à la fois :
* l'enregistrement de métadonnées tierces
* le monitoring par un tiers de données synchrones, problème soulevé voici quelques temps déjà : identification, acceptation de modification...

Il me semble que la structure de cette basse de données doit être relativement simple à concevoir. La difficulté est plus, il me semble, sur la gestion de flux, particulièrement à la création de données ou à la synchronisation de données existantes. Comment faire savoir à cette base ( va pour OSMLink, ou OSMSync ) que les nouveaux objets importés sont liés à un SIG externe et qu'elle doit enregistrer et éliminer les métadonnées avant l'intégration dans OSM ? On a peut-être déjà des éléments avec l'instance fr de l'API qui agit comme interface, il me semble. Je n'ai pas tout compris de la mécanique de Etherpad, mais il semble qu'il y ait des choses puissantes pour suivre les trois états des modifications, côté client : version utilisateur - version réseau, côté serveur : version réseau - version db.

Comment, aussi, rendre ce flux compatible avec l'API officielle ?
Genre : J'édite un objet sous Potlatch, ou autre éditeur, et j'ajoute le tag qui va bien pour dire que cet objet est lié à l'objet ID:* du SIG machin. Sous JOSM, c'est facile (pour certains, pas pour moi !) de faire le plugin permettant de gérer cette extension d'OSM et de se connecter au serveur de synchronisation.

Je suggérai de préfixer ces tags de métadonnées par @. Ce type de convention m’apparaît d'autant plus précieux pour suivre un flux qui ne passerait pas par le serveur Sync. Le serveur le repérerait de toute façon par les minutes diff.
--
FrViPofm

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

Répondre à