Sam Vekemans writes:
 > What this did was sparked some major issues that need to be addressed.
 > I think this is more important, than going deeper on that rant.

I'm new to the innards of OSM, so I may be saying something stupid or
obvious.  Just step on me if I am.

OSM already contains two kinds of data: data entered into OSM, and
data imported into OSM from elsewhere.

Of the data imported into OSM, there are two kinds: data "thrown over
the wall" to OSM, and data from an entity which wishes to cooperate
with OSM.  When the entity wishes to cooperate with OSM, the course is
clear: when someone edits a node which originated with the entity,
make a note, and pass it back to them.  When next they hand over data,
replace all data which originated with the entity -- even if edited by
an OSM editor -- with the update from the entity.

If the cooperative entity uses the OSM edit, it's because they felt it
was right.  If they don't use the edit, then they think it was a
mis-edit.  If they keep getting the same ignored edit back, then maybe
there's something wrong with their data verification procedures?

Of the data "thrown over the wall", again, we can make two
distinctions: one-time data imports, and data of which we expect
updates.  The one-time data import we can treat as a gift to OSM just
as we do all the other volunteer improvements.  Import it (dealing
with existing data -- a different problem), edit it, and life goes
on.

The really big problem is data that gets imported, where the source of
the data doesn't want our edits back, and where they continue to make
changes and make new data available to OSM (this approximates the
situation with TIGER, which is of interest to me.)

One possiblity is to write-protect that data.  That seems like
anathema to me.  What's the point in having read-only data in a
publicly-maintained editable database?  All we would be doing is
making it easy for OSM-using software to access that data.  We're
telling our users "screw you, we don't want your edits", because
that's what the source entity is telling us.  But in a sense
write-protecting the data is merely reflecting the reality that user
edits aren't a part of that data.

On the other hand, perhaps the solution is to treat OSM edits as a
patch to the data that comes from the source.  When an update comes
along, only delete the previous data that haven't been edited.
Whatever's left will need hand fixing; either to delete the (wrong)
new data or to delete the current edit.  (But that would also mean
undeleting deleted nodes from the older data, and marking them as
having been deleted -- this to allow deletion of similar nodes in the
matching updated data).

Am I on the right track, or am I off in the weeds?

-- 
--my blog is at    http://blog.russnelson.com   | Delegislation is a slippery
Crynwr sells support for free software  | PGPok | slope to prosperity.
521 Pleasant Valley Rd. | +1 315-323-1241       | Fewer laws, more freedom.
Potsdam, NY 13676-3213  |     Sheepdog          | (Not a GOP supporter).

_______________________________________________
Talk-us mailing list
Talk-us@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-us

Reply via email to