But boy have I got the thread for you:
Both name:language=*
and language:name=*
were proposed for this purpose in 2017 and both were rejected. To the extent that name
represents the local language, it can only be used for language-agnostic purposes, such as when a renderer wants to render the local name regardless of the language it’s in. Anything more becomes a guess, which is not something we really want to encourage data consumers to do with our data.
This is related to the existing practice of documenting the source of a name with source:name=*
. The proposed noname=*
values are more like placeholders, there to prevent a mapper from blithely setting noname=yes
without understanding the nuance. The values also happen to be machine-readable, though I’m not sure that matters as much, since the audience for these values would be fellow mappers, not data consumers.
With respect to the proposal, the values noname=disputed
and noname=multiple_languages
could be a source of confusion among mappers. It sounds like a distinction between a real-world geopolitical dispute and a more project-specific goal of language neutrality. However, geopolitical disputes often involve or are even rooted in linguistic differences.
As a reminder, we got here because some mappers believe the name=*
of a global feature must be a perfect name: neutral, universal, unambiguous. The parallel thread suggests, not unreasonably, that this is an unreasonable expectation: