> Unique and globally-namespaced identifiers for different classes of events together with machine-readable key-value tags are an excellent idea, and definitely serve as a good justification for making this change
Have you read the most recent RFC for syslog?
It defines key-value tags for syslog
Globally assigned namespace identifiers only works if you have global coordination of all development. Since you don't, there will be collisions with different programs picking the same identifier.