[OSM-talk] immutable=yes Fwd: DEC Lands
Frederik Ramm
frederik at remote.org
Mon Mar 9 22:22:11 GMT 2009
Hi,
Russ Nelson wrote:
> On Mar 9, 2009, at 3:07 PM, Matthew Toups wrote:
>> If we can't change the data, what's the point of having it in OSM?
>
> Having consistent metadata and a consistent single-source API.
That's exactly what I said in my first reply:
Once OSM and its tool chain are established, everyone is going to want
to have their data in OSM. ("Because then I only have to change my style
file and the data is there on my map, instead of having to think about
how to download it from elsewhere.")
Which is ok, even desired, as long as the data is relevant and unless
you consider the data your property that nobody must change.
The power of OSM is not the API but the people. If you don't want the
people then don't misuse our API to store your data just because it
makes it easier for you to generate nice maps.
By all means, set up another server with the OSM API running on it where
you hand out accounts only to those who are privileged enough to change
immutable data and adapt your toolchain to query both servers. (Or
generally adapt the OSM toolchain to work with multiple servers.)
I am absolutely sure that the dataset in question will, like any other
dataset on the planet, contain errors. And if we find erroneous data in
OSM, and know better, we will fix it in OSM, rather than asking some
authority to please correct their data and then have a fixed update half
a year later.
There are a number of things one could do when working with such
official data. As 80n has suggested, the data could be tagged and
editors could make the user aware of the fact that someone was of the
opinion that this data should not be changed and whether he's sure of
what he's doing. It would also be possible to write software that works
in a web-of-trust kind of way: "Extract these boundaries from OSM but
only accept changes from users I trust; if other users have changed the
data then go back in history until you find a change done by a trusted
user". So anyone who is keen on extracting the "official" view rather
than what OSM mappers made of it could do so.
The cool thing about this is that it would follow OSM's mantra of
filtering on the output side, not on the input side. The output you get
would depend on which people you trust; whereas what you had been
suggesting would be to just discard, in the database, everything done by
people you don't trust.
I maintain that it would be totally inacceptable to OSM to automatically
revert changes to objects that are deemed "immutable".
Bye
Frederik
--
Frederik Ramm ## eMail frederik at remote.org ## N49°00'09" E008°23'33"
More information about the talk
mailing list