Why do you think no software parses keys with semi-colon seperated values? eg amenity=fuel;cafe Because it takes too many resources to search every amenity=* value for possible values with multiple tags, instead we tag them separate or some kind of sub-tag...