RFC: Intentionally omitted name tags

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: