I like XML Namespaces, they are simple and elegant, let's support them on tokenization level.
Basically extend the spec so if you encounter a : (not as first char of name) during parsing it starts parsing namespaces. You encounter another : and it will no longer consider the name fit for namespaces.