<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
<pre>>><i> That said, highway= implies that the object is a public or private way
</i>>><i> (US terms, but usable by the public), except for highway=service and
</i>>><i> highway=track.
</i>

>actually a highway=* is any kind of way, and access by the public
>might only be implied if no other access is tagged explicitly.

>Cheers,
>Martin<br><br>This is the problem in a nutshell.  Implications, and bundling of values in a key.<br><br>Let's say there is no such tag as highway=motorway.<br><br>Is a 'motorway' just - highway=primary[1]; access:private[2]; car=yes[3]; motorway=yes; lorry;yes; max_speed;x; <br>lanes:3; hardsholder:yes?<br><br>i.e. do you take an implied access[1], then void that applied access[2], then state specific means of transport<br>to build up a motorway like description through multiple specific tags?[3]<br><br>now see the 'track issue' as this.<br><br>highway=track; access:private; foot=yes; horse;yes; (a hundred other regulations;yes)<br><br>now just like the motorway being more than just tarmack for cars motorbikes. it is 'a motorway' - a bundle of<br>rules and regulations.  A package.  And this needs to render as such.  The motorway example isn't a sort of<br>primary road.  It is a 'motorway'.  The bridlway on a track isn't a sort of track.  It is a bridlway.  It can go<br>on a track.<br><br>So the aforementioned track tag combo is a 'bridleway'.<br><br>highway=track; highway=bridleway<br><br>not possible.<br><br>highway=track; designation=public bridleway<br><br>not rendering, and contradicted by what does render.<br><br>Ben<br></pre><br>                                           </body>
</html>