<div dir="ltr"><div dir="ltr">On Fri, May 10, 2019 at 3:39 PM Yves <<a href="mailto:yvecai@mailbox.org">yvecai@mailbox.org</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>Some validation tools, like Osmose, make great efforts to maintain a 'false positive' database.</div></blockquote><div><br></div><div>If the same validation is done by multiple tools, they need to share the "false positive" data, otherwise only one tool would know not to change something, while another tool will encourage the user to make the same mistake.</div><div><br></div><div>So we either have to set up an OSM shadow database that contains all exceptions, e.g. "object NNNN is exempt from validation XXXX", or this data should be stored in the object itself, which seems to be a far more robust approach (same data store allows data consistency / versioning / user management / tracking / consistency between tools / same processing pipeline / ...).</div><div><br></div><div>If the objection to this is that users don't want to see junk data, I agree -- but we could simply dedicate a key namespace to validations, and hide it by default in JOSM and iD.</div></div></div>