On 7/20/06, <b class="gmail_sendername">Nicola Ranaldo</b> <<a href="mailto:ranaldo@unina.it">ranaldo@unina.it</a>> wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Thursday 20 July 2006 20:48, you wrote:<br>> Nicola<br>> I've been promoting the idea of namespaces for some time. When I create<br>> tags which are for my own personal use, and not have any specific meaning<br>
> to anyone else then I prefix them with my user Id.<br><br>Yes this is a good practise, howewer why did you upload them to osm and not<br>keep them private?</blockquote><div><br>I uploaded them because others may find them interesting and/or useful. They are "mine" but ownership is not the same as private. The prefix will enable others to see who created them. Much like a user's page in a wiki.
<br> </div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Do you share your photos with a big set of osm users so they take benefit from
<br>your tagging?</blockquote><div><br>Yes. If anyone is interested, all my photos are at <a href="http://s53.photobucket.com/albums/g51/80n80n/">http://s53.photobucket.com/albums/g51/80n80n/</a>. If you see a way tagged with image=80n:
dsc01234.jpg, then you will find it in my photobucket album. If there were somewhere for all OSM users to host such photos then that would be a better place for them.<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I'm just curios becouse this is only a database space problem, let's do<br>another example.<br>In a previous message i asked for a "official" key/value system helping<br>software rendering of objects names. Answer was that the software has to
<br>evaluate them without any help. So i was surprised when in the last<br>osmarender version there is a special tag "name_direction".<br>I think in few time in osm data repository there will be a lot of those.<br>
Well this tag does not appear in the Map Features page.<br>If OSMF will decide some day to accept the old idea to help rendering software<br>and formalize a boolean name_direction tag with value "reversed", data will
<br>be inconsistent.<br>If OSMF will decide to update all tags name_direction and apply "reversed"<br>where the values is "-1" all the osmarender installations will break!<br>If OSMF will decide to leave them unaltered you'll have to modify osmarender
<br>to handle the "reversed" values too.<br>This is an academic case, where the impact involves a lot of users, it could<br>be useful to create a namespace for osmarender, and transform the keys<br>in "osmarenderer:name_direction".
</blockquote><div><br>This is exactly what I should have done. I didn't think it through properly at the time.<br> <br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
OSMF could decide to make name_direction tag official supported, in this case<br>i think it would be better software follows OSM and not viceversa :)<br>The same if OSMF adopts an official different tag, and more users will be
<br>confused!</blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">In my software i'm writing code to hide place names where zoom level is low.
<br>I want to classify them about population, in map features there is no such<br>tag. May i create a "population" tags!?!? may i use a so important tag?<br>wath's the real freedom limitations? I could convert geonames to nodes adding
<br>population tags and uploading them to osm. I'm sure the next day there will<br>be a flame on the mailing list :) Pheraps if my software, "OSMNavigator",<br>will use a "osmnavigator" name space and i use "osmnavigator:population"
<br>and "osmnavigator:name" tag i will not offend anyone.<br>Howewer if a lot of nodes created with geonames import will coincide with<br>already existent nodes someone may have problems (i don't know if osmeditor
<br>or josm or online applet manage nodes with the same latitude, longitude and<br>different id). But if you specify that "no duplicated nodes are admitted by<br>latitude, longitude", i MUST modify my import script to avoid creation of new
<br>nodes when already esists and limiting it only to add the osmnavigator:<br>tags. My freedom will be the freedom to not impact on other users becoming<br>anarchy.<br>These are only some reasons why i think the project needs a strong
<br>formalization.</blockquote><div><br>Would the use of namespaces for tags and values provide enough formalization? It would seem to allow the permissive camp to do whatever they like while the restrictive camp can control their own namespaces as vigourously as they like.
<br><br>All that is needed is some agreement that if you tag something with a namespace prefix then it should follow the rules for that namespace.<br><br>no namespace = anything goes<br>mf: = map features<br>80n: = mine<br>
nicola: = yours<br></div>etc<br><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Actually i decided to add a "layer" to my application keeping big data imports
<br>private, order nodes by town "official" classification and drawing them using<br>a "bounding box" collision detector. I have to implement a spatial partition<br>index to make things fast, or to add a "visibility scale" column to my
<br>database and patching the editor code to keep them updated.<br>You can see how much a decision may impact on software developing.<br>It could be easy for me adding visibility tags, and have good rendered map for<br>me, but somewhere other developers may encounter the same problems and decide
<br>to adopt other tags, and so on!<br><br>I'm sorry for the above examples may offend someone, i respect your work and<br>think this is a great project, I'm just curious to understand better the<br>philosophy of the osm world, resolve the problems i'm encountering while
<br>coding my tool, and hope i can do route planning calculation with maps from<br>other users and not only my map!<br><br> Niko<br><br>_______________________________________________<br>talk mailing list<br><a href="mailto:talk@openstreetmap.org">
talk@openstreetmap.org</a><br><a href="http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk">http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk</a><br></blockquote></div><br>