"Abstract Syntax Notation" in ITU-T X.680 [L1 ]; also note related language specifications [L2 ]. These are all reference materials, largely opaque to humans; we need to mention here also such tutorials as Milan and Dubuisson's [L3 ] and Kaliski's ".. Layman's Guide ..." [L4 ].
X.509v3 Certificate Viewer example based on the tcllib asn package
ASN.1 is commonly used in the following applications
There is a tcllib asn package which is able to parse almost all ASN BER/DER objects.
The yaz package contains an asn1 compiler written in Tcl, yaz-asncomp, which produces C-code currently.