[OSM-talk] Thoughts about Map Features and Maplint
Frederik Ramm
frederik at remote.org
Thu Nov 27 02:15:47 GMT 2008
David,
> I think I need to write something down that is more concrete than the
> mail threads, so you can all see how it would work.
The idea of a machine-readable "master database" of tags from which
everything else would then be generated has been floated on these lists
a hundred times. It appeals to computer people of course as they abhor
anything where the authoritative documentation is in natural language.
Even though you are planning to have some sort of human-usable interface
into your "master database", I believe that there is a real danger of
eroding the idea of free tagging, because even more than now (where some
people already think you must first propose a new tag before being
allowed to use it) people will assume that it is somehow inconsistent to
use a tag without first filling in the 837 input fields of your new
interface. ("Help text for this feature in traditional Chinese" ;-)
Also, we have a very strong "subsidiary" principle here at OSM, where
the tool authors are the masters of the tags they support. Your approach
will - whether you're planning for that or not - lead to calls for the
master database to not only be a tagging master but also a rendering,
verification, and processing master. People will assume that they can
simply dump a Mapnik style description or an Osmarender snippet or a
JOSM preset configuration snippet into the master database and this will
magically be used by the tools, thus circumventing any editorial
influence by the maintainers of those. Even more than now, people will
be lead to think that once they've got their tag "approved", it will
automatically show up everywhere.
Which is, while technically possible, unlikely to happen if you ask me.
On another note, I would be very wary of mixing this with the actual API
code. The API should remain a free-text world with no knowledge
whatsoever about the tags. The API ist just a database with a very small
number of practical extra features it doesn't, and should not, care for
the values you put in. Call yours a "documentation framework" that lives
in a world of its own, don't mix it with the API.
Bye
Frederik
--
Frederik Ramm ## eMail frederik at remote.org ## N49°00'09" E008°23'33"
More information about the talk
mailing list