<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Mar 30, 2015 at 2:51 PM, fly <span dir="ltr"><<a href="mailto:lowflight66@googlemail.com" target="_blank">lowflight66@googlemail.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"><span>Am 30.03.2015 um 23:35 schrieb John F. Eldredge:<br>
> It's about time that renderers started supporting semicolon-delimited lists. Splitting apart a delimited string is a trivial programming task. I know, having worked as a programmer for the last 29 years.</span></blockquote><div><br></div><div>It's not necessarily so trivial.  For example, the main OSM style is run by backend that has surprising limits due to database design.</div><div>However a rendering engine that's iterating through objects could take:<br></div><div><br></div></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra"><div class="gmail_quote"><div>amenity=toilets;drinking_water</div></div></div><div class="gmail_extra"><div class="gmail_quote"><div>fee=no</div></div></div><div class="gmail_extra"><div class="gmail_quote"><div>opening_hours=24/7</div></div></div><div class="gmail_extra"><div class="gmail_quote"><div>toilets:position=seated;urinal</div></div></div></blockquote><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div>And expand it to:</div><div><br></div></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra"><div class="gmail_quote"><div>amenity=toilets</div></div></div><div class="gmail_extra"><div class="gmail_quote"><div><div>fee=no</div></div></div></div><div class="gmail_extra"><div class="gmail_quote"><div><div>opening_hours=24/7</div></div></div></div><div class="gmail_extra"><div class="gmail_quote"><div><div>toilets:position=seated;urinal</div></div></div></div><div class="gmail_extra"><div class="gmail_quote"><div><br></div></div></div><div class="gmail_extra"><div class="gmail_quote"><div>amenity=drinking_water</div></div></div><div class="gmail_extra"><div class="gmail_quote"><div>fee=no</div></div></div><div class="gmail_extra"><div class="gmail_quote"><div>opening_hours=24/7</div></div></div><div class="gmail_extra"><div class="gmail_quote"><div><div>toilets:position=seated;urinal</div></div></div></div></blockquote><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div>But quickly you have tag pollution and it is not clear semantically which tag is the "main tag", and which tags refer to which amenity.</div><div>Somewhat clearer is:</div><div><br></div></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra"><div class="gmail_quote"><div><div class="gmail_extra"><div class="gmail_quote">amenity=toilets</div></div></div></div></div><div class="gmail_extra"><div class="gmail_quote"><div class="gmail_extra"><div class="gmail_quote">drinking_water=yes</div></div></div></div><div class="gmail_extra"><div class="gmail_quote"><div class="gmail_extra"><div class="gmail_quote">fee=no</div></div></div></div><div class="gmail_extra"><div class="gmail_quote"><div class="gmail_extra"><div class="gmail_quote">opening_hours=24/7</div></div></div></div><div class="gmail_extra"><div class="gmail_quote"><div class="gmail_extra"><div class="gmail_quote">toilets:position=seated;urinal</div></div></div></div></blockquote><div class="gmail_extra"><div class="gmail_quote"><div class="gmail_extra"><div class="gmail_quote"><br></div><div class="gmail_quote">Which would expand to:</div><div class="gmail_quote"><br></div></div></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra"><div class="gmail_quote"><div class="gmail_extra"><div class="gmail_quote"><div class="gmail_extra"><div class="gmail_quote">amenity=toilets</div></div></div></div></div></div><div class="gmail_extra"><div class="gmail_quote"><div class="gmail_extra"><div class="gmail_quote"><div class="gmail_extra"><div class="gmail_quote">fee=no</div></div></div></div></div></div><div class="gmail_extra"><div class="gmail_quote"><div class="gmail_extra"><div class="gmail_quote"><div class="gmail_extra"><div class="gmail_quote">opening_hours=24/7</div></div></div></div></div></div><div class="gmail_extra"><div class="gmail_quote"><div class="gmail_extra"><div class="gmail_quote"><div class="gmail_extra"><div class="gmail_quote">toilets:position=seated;urinal</div><div class="gmail_quote"><br></div><div class="gmail_quote"><div class="gmail_extra"><div class="gmail_quote"><div class="gmail_extra"><div class="gmail_quote"><div class="gmail_extra"><div class="gmail_quote">amenity=drinking_water</div></div></div></div></div></div></div></div></div></div></div></div></blockquote></div>