<div dir="ltr"><p dir="ltr">> I even find the second example more difficult to visualize. It's just worse<br>
> than the first in every respect.</p>
<p dir="ltr">From a mapper's point of view<br>
My little +1 for key:subkey=*</p>
<p dir="ltr">In free text like this thread, several key:subkey=* may look more heavy and complicated than key=values;separated;by;semicolon.<br>
_However_ I think this is reversed in the context of editors (iD, JOSM...) and elements lookup [1] where key and values are presented in tables.<br>
+ key:subkey=* tabulated is easier to read<br>
+ key:subkey=* tags are separated, it is slightly easier to select them and update, to delete one only, to add by copy/paste.<br>
+ key=values;separated;by;semicolon means less typing/keystrokes but this is much mitigated by use of presets, auto-completion or copy/paste.</p><p dir="ltr"><br></p>
<p dir="ltr">[1] <a href="http://www.openstreetmap.org/way/106464005" target="_blank">http://www.openstreetmap.org/way/106464005</a></p>
</div>