I think a lot of other people have similar aesthetics, because ASN1 is very rarely used anymore. XML is great, but it seems suited to larger documents. XML's structure adds a lot of redundant overhead, and to my eye, is a little less readable than Enaml, simply because Enaml encourages whitespace in strategic locations, whereas in XML, whitespace within a tag's content field is significant. For any protocol where a single protocol-message will average 1k or more, I'd suggest XML over Enaml. Typically, an Enaml message is terminated with a linefeed.
Values are numbers, strings, hex blobs, lists, or blocks.
A number is just an immediate sequence of digits. But this can only be done with digits. The ability to omit the quotes around a string of digits is purely syntactic sugar, and you are free to avoid using it. A string is delimited by double-quotes. They can't change order, because the order might be important.