<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 15 January 2014 00:39, Bryce Nesbitt <span dir="ltr"><<a href="mailto:bryce2@obviously.com" target="_blank">bryce2@obviously.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra">The tag as proposed leaves much to interpretations.  But there are a bunch of things one can say about a road that are crisp and clear:</div>


<div class="gmail_extra"><br></div><div class="gmail_extra">

covered_at_high_tide</div><div class="gmail_extra">not_plowed_in_winter</div><div class="gmail_extra">not_maintained_by_government</div><div class="gmail_extra">passing_requires_reversing</div><div class="gmail_extra"><br>




</div><div class="gmail_extra">But at some point you break down into prose and write note='Road maintained by local 4WD club, passes over sandy inlet that floods at high tide, four inch rocks placed by club restrict access to high clearance vehicles, see website for details.'</div>




</div>
<br></blockquote></div><br>
</div><div class="gmail_extra">These valid comments make me think that we may be approaching this issue from the wrong angle. </div><div class="gmail_extra"><br></div><div class="gmail_extra">We are thinking about how these tags would be interpreted by software, what priorities would be given to objects like "not_plowed_in_winter" and so on.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">So instead of having an endless list of possible machine readable tags, we should simple give the information straight to the user. It is then up to the user to decide what to do with this information.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">My suggestion would be something along the following lines:</div><div class="gmail_extra"><br></div><div class="gmail_extra">A tag called traffic_issue which would take free text as value (similar to note)</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">traffic_issue='Road maintained by local 4WD club, passes over sandy inlet that floods at high tide, four inch rocks placed by club restrict access to high clearance vehicles'<br>

</div><div class="gmail_extra"><br></div><div class="gmail_extra">additional tags for further information:</div><div class="gmail_extra">traffic_issue:website=<a href="http://website.com" target="_blank">http://website.com</a></div>
<div class="gmail_extra">
traffic_issue:phone=12345678</div><div class="gmail_extra"><br></div><div class="gmail_extra">and of course something for the renderers/routers:</div><div class="gmail_extra">traffic_issue:severity=none|minor|major|danger|info|block<br>

</div><div class="gmail_extra"><br></div><div class="gmail_extra">So what should the renderer do with this information? Quite simply the traffic_issue text should be displayed along the route (like the map notes for example)</div>
<div class="gmail_extra">
<br></div><div class="gmail_extra">The routers should simply add the text together with the routing instructions.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Then let the user decide what he or she wishes to do with this information.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">Examples I could think of</div><div class="gmail_extra"><br></div><div class="gmail_extra">One which is commonly seen in Brazil:</div><div class="gmail_extra"><br>

</div><div class="gmail_extra">traffic_issue='Traffic of very long vehicles' </div><div class="gmail_extra">traffic_issue:severity=info </div><div class="gmail_extra"><br></div><div class="gmail_extra">traffic_issue='Intense traffic of bicycles'<br>

</div><div class="gmail_extra">traffic_issue:severity=minor</div><div class="gmail_extra"><br></div><div class="gmail_extra">traffic_issue='Road subject to assaults at night'</div><div class="gmail_extra">traffic_issue:severity=danger<br>

</div><div class="gmail_extra"><br></div><div class="gmail_extra">traffic_issue='Not passable from November to January'</div><div class="gmail_extra">traffic_issue:severity=block<br></div><div class="gmail_extra">

<br></div><div class="gmail_extra">The last two are notes I've seen on some printed maps in Brazil, they usually are shown as small yellow boxes next to the roads.<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">

Here are some other examples from printed maps:</div><div class="gmail_extra">"Between Poconé and Porto Jofre are 122 bridges in very poor conditions."</div><div class="gmail_extra"><br></div><div class="gmail_extra">

"RS-630 is not passable during the rain season (May to September)"</div><div class="gmail_extra"><br></div><div class="gmail_extra">"The road between Petrolina and Salgueiro should not be travelled at night"</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">During my travels I have found this type of information extremely valuable. So perhaps the best we can do is simply pass it on what particular issues we know about the road.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">The renderers/routers task would simply be showing this information. The user then decides how to handle this. For example, me may instruct the router to ignore all traffic_issue:severity=block warnings if he happens to drive an amphibian vehicle and does not really care about anything.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">cheers</div><div class="gmail_extra"><br></div><div class="gmail_extra">Gerald</div>
</div>