[OSM-talk] Thoughts about Map Features and Maplint

David Earl david at frankieandshadow.com
Thu Nov 27 01:29:49 GMT 2008


On 27/11/2008 00:18, sylvain letuffe wrote:
>> I'm going to muddy waters between two threads that are going on here.
> You are more welcome to do so since your proposition seams a rather very good 
> one.
> 
>> formal part of the API to update it, so you could in principle introduce
>> new tags (with descriptions), as well as translations for existing tags,
>> through the API via an editor (either one built for the purpose, or
>> through JOSM/Potlatch/whatever, or both).
> That would be, by far the BEST way to go imho, what's best to describe the 
> content of a database than a table of the database itself ?
> 
> But this sounds like a major proposal that has to be carefuly though of.
> ( I have no clues to who will make the code)
> But I have right now many fears that comes to my mind. By order of magnitude :


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.

> 1) Won't that end in a way to enforce possible tags and makes it impossible to 
> tag my own ?

Not as I am suggesting it. What would be required is that you don't 
_casually_ introduce a new tag - you make a deliberate decision, and 
provide a small amount of info about the tag, including a short 
description in at least your own language. (In principle an editor could 
sidestep this by implementing something which says "if tag not found add 
it with an empty description", but that wouldn't be helpful).

> 2) won't that remove my freedom from proposing new tags ?

Anyone can propose anything anywhere :-). And as it doesn't stop you 
implementing it, you are no worse off than now (unless you regard being 
asked to be a bit more informative when you do choose to add a new tag 
as being worse off - personally I think it makes you better off as the 
tag has more chance of being widely adopted if others like it, because 
editors can, in pricniple, get to know about it automatically in their 
presets and provide help for it, and because people then see it they 
would start to offer localisations for it)

> 3) won't that end in an horrible mess of thousand of duplicate tags ?

Not the way I was proposing it - see the other thread. 
(http://lists.openstreetmap.org/pipermail/talk/2008-November/031769.html 
- especially my reply at the end)

I was specifically thinking it should be upward compatible and not stop 
anyone from doing anything they can already do (though it might slightly 
change the way you do it, and require you to make an extra step when you 
want to introduce a new tag, but I'd expect this to happen as part of 
the existing editing - JOSM could prompt you for the info, for example)

> 4) won't that look rather like the output of tagwatch ?

Yes, except less anarchic.

> If those can be adressed correctly I am much much in favor of that, than every 
> editors having their presets, having maplint parsing a wiki page, having a 
> too big map features page.
> 
> How do we start to talk about it ? are some devs on the problem ? is this a 
> virtual proposition for now ?

I've not done any of the API programming, but I've certainly read the 
code and contributed to development in JOSM and the namefinder, so I 
think I can qualify as a "dev" (pretty please). I know what would need 
doing and where, and could in principle write it. But I don't recall any 
of the people who've been doing API0.6 joining in the discussion so far.

But yes it is only something that is crystallizing in my mind after the 
discussions of the last couple of days.

I think the next step is for me to write it up somewhat more formally, 
which I'll do in the next few days.

David




More information about the talk mailing list