@zverik @openstreetmap some nice points.
I've always thought that if OSM is a database it's really 400k (or however many contributors there are) little databases all merged (munged ?) together. Each one with subtly different rules, semantics etc. Normalisation, of course, doesn't work because, other than a bit if context from editors, the actual rules reside in the heads of users.