On 27/09/2015, André Pirard <a.pirard.pa...@gmail.com> wrote: > But I'm afraid that the correct namespace order is name:edit_warning=*. > edit_warning is a qualifier of name and not the opposite. > It is the edit warning of (for) name and not the name of the edit warning. > It's just like the order of the words in an English phrase.
I don't see the warning tag as a qualifier of the name, but as metadata describing the name. As for the "English sentence" argument, it's very easy and natural to phrase it with either 'name' first or 'waring' first. > Adding a qualifier makes the word more specific, "with warning" rather > than plain. > If you speak of the building antenna type, it's building:antenna:4G=yes > The left side of the road is road:left and not left:road. Real-world objects have a left and a right, an antenna that is 4G or not. They do not have a "warning: location is very precise" or "warning: sat imagery is outdated". The warnings are not giving a more specific description of the object, they exist outside the object. > And BTW, source:maxspeed is a mistake, there is no such thing as the > speed of a source > The source of the maxspeed should be maxspeed:source. > And its date should be maxspeed:source:date and not > source:date:maxspeed or source:maxspeed:date or date:maxspeed:source.. Thank you for providing an example of a tag that is 'meta' just like 'warning' and correctly lives in its own namespace. It's always source:foo, not foo:source. So we've looked at the semantic, linguistic, and current practice arguments. But here comes the technical one, based on a golden rule of osm tag-crafting, "New tags should not break consumers that do not know about the tag" : Without knowing about these "warning" tags, I'll encounter them as I read namespaces left to right. name:warning ? Huh, not sure what it means, but the name tag is so complicated that I just add all of them as alternative names anyway. phone:warning ? Ohhh I know about the phone:foo scheme, it means that this phone "number" is the one to use for warning purposes. etc...If you don't put warning in its own top-level namespace, it's going to show up in a lot of places where it shouldn't. _______________________________________________ Tagging mailing list Tagging@openstreetmap.org https://lists.openstreetmap.org/listinfo/tagging