in re "When generating OpenChatML, the same structure and rules should be followed to ensure compatibility and consistency."
Is this to be different from Postel's law, which would encourage parsers to be more forgiving?
If strictness is the requirement, there are some areas that may need clarification including escaping, nested tags, character encoding, and a machine verifiable definition of some sort.