ASN.1 Complete

This first chapter of Section III
discusses the concept of encoding rules;
describes the TLV principle underlying the Basic Encoding Rules (BER);
discusses the question of "extensibility" or "future proofing"
describes the principles underlying the more recent Packed Encoding Rules (PER);
discusses the need for "canonical" encoding rules; and
briefly mentions the existence of other encoding rules.
The discussion of encoding rules in earlier chapters can provide a useful introduction to this concept, but this section has been designed to be complete and to be readable without reference to other sections.
The next two chapters of Section III describe in detail the Basic Encoding Rules and the Packed Encoding Rules, but assume an understanding of the principles and concepts given here.
"What no one needs to know!" At the end-of-the-day, computer communication is all about "bits-on-the-line" what has in the past been called "concrete transfer syntax", but today is just called "transfer syntax".(But if you think about it, a "bit" or "binary digit" is itself a pretty abstract concept what is "concrete" is the electrical or optical signals used to represent the bits.)
ASN.1 has taken onboard some concepts that originated with the so-called "Presentation Layer" of the ISO/ITU-T specifications for Open Systems Interconnection (OSI). (Note that the...