<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Immutable objects with a previous ID field would solve that. Every edit<br>
will create or delete, no modify. First version's ID will be your<br>
persistent ID.<br></blockquote></div><br></div><div class="gmail_extra">Erkin, the whole idea of the permanent ID is for it to always point to the same "conceptual" object. If I create a road, and use an ID for that road somewhere, I would like that ID to continue working even if the road gets broken up into multiple segments.  I am not exactly sure how your approach would solve that.<br></div></div>