[OSM-dev] Suggestion to replace created_by tags

Frederik Ramm frederik at remote.org
Sat Apr 28 19:44:09 BST 2007


> I'd suggest that we get rid of the created_by tag: and, instead,  
> introduce a new 'client id' into the XML message body spoken by the API.
> On the database, this would then be stored in a new column in the  
> nodes, segments and ways tables.

Actually, a thing that we had discussed in Essen and that was widely 
accepted would solve the same problem: Making a set of changes belong to 
a "change group", which may have a description (and could also carry a 
client id).

In terms of JOSM, something like:

User: clicks on "upload"
JOSM: shows configrmation dialog, with an extra text field "describe 
your changes"
User: fills field, hits OK
JOSM: sends "start new change group, client=JOSM, description=lalala" to API
API: assigns new change group id, stores client and description
JOSM: uploads all changes as it does now, amended by change id
API: stores all changes with change id

This would allow users to describe what they're doing, an important 
piece of local teamwork ("moved lake further north, previous lake 
circumference seems to have been taken from landsat but lake has changed 
in the meantime" - things like that), and solve your client id issue 
along the way. Much like your proposed solution, it would add column to 
way/node/segment tables; maybe yours would only need a one-byte column 
while this needs a four-byte or so, but I think it would be worth it.


Frederik Ramm  ##  eMail frederik at remote.org  ##  N49°00.09' E008°23.33'

More information about the dev mailing list