Cohérence de la validation des changements

La difficulté n'est pas seulement de détecter qu'un objet a changé, mais de comprendre ce que signifie réellement ce changement.

Dans OpenStreetMap, les modifications sont contribuées dans des changesets qui ne sont pas toujours cohérents du point de vue géographique, thématique ou temporel. Ces changements sont ensuite diffusés dans l'ordre chronologique en Diff, et non plus regroupés par changeset OSM. De plus, un même objet peut être supprimé, recréé, découpé ou fusionné dans la même Diff ou changeset. Il est donc nécessaire de réorganiser ce flux de changements pour pouvoir l'analyser.

Clearance ne valide donc pas les changements objet par objet, ni par changeset OSM, ni par ordre chronologique. Il les regroupe dans des ensembles géographiquement cohérents.

Contexte géographique des changements (LoCha)

Clearance introduit le concept de groupe de changements logiques (LoCha : Logical Changeset).

Les modifications d'OSM au même endroit doivent être toutes acceptées, ou toutes rejetées en même temps pour garantir un état cohérent de la copie locale.