On Mon, Jul 4, 2011 at 11:22 AM, Eugene Alvin Villar <sea...@gmail.com> wrote: > On Mon, Jul 4, 2011 at 11:07 PM, M∡rtin Koppenhoefer > <dieterdre...@gmail.com> wrote: >> 2011/7/4 Eugene Alvin Villar <sea...@gmail.com>: >> Seriously, you seem to have picked on this particular issue and are >> now advocating wrong spelling pretending this would make mapping >> easier. IMHO correct spelling (inherent logics) is always easier then >> "rules" how to do it wrong in order to do it right. I know and can see >> from the lists that there are apparently some people in the project >> with problems in orthography (and I include myself for the lists in >> English language), but making arbitrary rules will not improve the >> situation. >> >> I also agree that tags are not written in a #@^′\programming_-_language_^* > > I'm not advocating for wrong spelling, but I don't think hyphenation > is part of spelling, but of grammar/syntax. Wikipedia says that > "spelling is the writing of one or more words with letters and > diacritics" and hyphens are neither letters nor diacritics but is a > punctuation mark. The use of correct punctuation is part of grammar > and not of spelling. > > Yes, OSM tags are not part of any programming language, but I don't > consider drive_through as an instance of incorrect spelling. Yes, it's > not correct English grammar, but OSM tags don't use English grammar > anyway.
Still, it doesn't make sense that "some people incorrectly use spaces instead of hyphens" implies that we should convert hyphens into spaces (which then get converted into underscores). If we're going to standardize, and one of the two choices is right while the other one is wrong, then we should standardize on the right usage. The exception to this is if we want to make the hyphen an illegal character, and you seem to have presented no argument for this other than the fact that it is done in other, completely different, situations, for reasons which have no applicability to this situation ("service=drive-through" is not going to be mistaken for "service equals drive minus through"). And I even presented a precedent of my own, which is a much much closer analogy than C/Perl/Pascal/etc variable names: SGML name/id tokens, which consist of letters, digits, periods, hyphens, underscores, and colons (for namespaces). _______________________________________________ Tagging mailing list Tagging@openstreetmap.org http://lists.openstreetmap.org/listinfo/tagging