[Tagging] name of river/admin area
Colin Smale
colin.smale at xs4all.nl
Tue Sep 4 17:26:07 BST 2012
On 04/09/2012 15:30, Phil! Gold wrote:
> I fully agree that there's no way to set a global standard; it should be
> left to the locals, who know the features best.
>
But how local is local? It's obvious that a single standard for the
whole world is not going to happen, but there has to be some level at
which standardisation is a "good thing". If individual mappers set their
own standards, with no regard for their neighbours, we will have total
anarchy and useless data. Somewhere between those two extremes there has
to be a place for some "guidance".
Many things have multiple names according to the context (official,
signed, colloquial etc). Look at the use of language variants: different
versions of the same data can be tagged easily by appending a context
identifier (in this case a language code). But there can still only be
one default as indicated in e.g. name=*. Renderers need to be in a
position to choose whether to display the official name of a city, or
the short name, or the colloquial name or whatever. If a renderer has no
way of knowing what type of name is indicated by name=*, the finished
map will be an inconsistent mess. The proper solution is IMHO that the
renderers can rely on some kind of standards, based on explicit tags for
the different types of names and giving plain old "name=*" a lower
priority than the explicit type of name it is looking for. It must be
possible, based on the tagging and the "territory"(i.e. country, state,
county???) for a data consumer to obtain directly or to derive what it
needs. Losing the usage context for a name is like lossy audio
compression. Once the detail is lost, it's gone for ever. We already tag
names in multiple languages, so the renderer can choose which version to
use. There is plenty of discussion about which value goes in plain
"name=*" of course.
<armour flameproof="yes">
We can avoid the whole problem by deprecating the plain "name" tag, thus
forcing every name to be labelled with a language. Same for rivers and
admin areas - forget name, only use official_name, short_name, loc_name
etc etc. with defined and documented semantics, which may vary by
"territory", in combination with a language code.
</armour>
Colin
More information about the Tagging
mailing list