this was pretty sound already, i've done a bit of tidy up and proposed some tag values, as well as splitting it into three sub-proposals. hopefully it captures the intent of the original proposer http://wiki.openstreetmap.org/index.php/Proposed_features/Service could i get some comments please thanks