[OSM-dev] Server-side data validation

Jochen Topf jochen at remote.org
Fri Jul 13 20:55:47 BST 2012


On Fri, Jul 13, 2012 at 08:19:43PM +0200, Peter Wendorff wrote:
> Am 13.07.2012 20:08, schrieb Jochen Topf:
> >On Fri, Jul 13, 2012 at 08:04:10PM +0200, Peter Wendorff wrote:
> >>1) The OSM API is a restful api that allows "live" editing: The
> >>editor software a) opens a changeset, b) creates a node, c) adds a
> >>tag - same for ways.
> >>Between b and c there's an untagged osm element in the database
> >>(even if it's in most cases a very short time).
> >No, thats not the case. Objects always have their set of tags with
> >them.
> Sure?
> As far as I read the API documentation, it's in fact possible to do
> it exactly that way, doing the following separate API calls:
> 
> 1) open a changeset
> 2) create an untagged node (possible, as untagged nodes in general
> aren't invalid as such)
> 3) add a tag to that node
> 4) close the changeset.
> 
> sure, the editor of your choice MAY and usually will add tags
> directly before the first upload, since the usual way to edit
> nowadays isn't the live mode; but it's afaik not restricted by the
> api.

Of course it can do that and no API can ever restrict that otherwise it
would have to disallow editing of tags. But it is not done in practice as
this would generate new node versions every time.

Jochen
-- 
Jochen Topf  jochen at remote.org  http://www.remote.org/jochen/  +49-721-388298




More information about the dev mailing list