How does ASN.1 DER compare?
1) It has a schema
2) It is encoded bitwise, with as few wasted bits as possible (even for sequences)
3) I’m not sure about the data model; this depends on the ASN.1 compiler used, which is also the biggest problem with it IMO.