It seems that it would make more sense to just designate a "units" attribute for each tag, instead of using "density" and "scale". And then for bitterness, the units value is implicit in the element and not an attribute. Wouldn't it be more consistent to use: