Thanks for the explanation. That first part of osmc:symbol tag is to indicate what color the route should be "painted" on a hiking map. 

Since this tag is supposed to be machine readable and not interpreted directly by humans, can we stick to the underscore "_"? I introduced this character because it is already used as a value separator in the tag itself and hyphen adds another complexity.