The colon is intended for use in a naming convention for aggregation on the Prometheus side, not by instrumentation. That is to say it's reserved for user use.
We should specify this, as it's not uncommon to see instrumentation use this where they should have used an underscore.