Can you summarize the following document?
        
  ASN.1是ISO和ITU-T的聯合標準,最初是1984年的的一部分。由於其廣泛應用,1988年ASN.1移到獨立標準X.208,1995年進行全面修訂後變成X.680系列標準。  ASN.1本身只定義了表示資訊的抽象句法,但是沒有限定其編碼的方法。各種ASN.1編碼規則提供了由ASN.1描述其抽象句法的資料的值的傳送語法(具體表達)。標準的ASN.1編碼規則有基本編碼規則(BER,Basic Encoding Rules)、規範編碼規則(CER,Canonical Encoding Rules)、唯一編碼規則(DER,Distinguished Encoding Rules)、壓縮編碼規則(PER,Packed Encoding Rules)和XML編碼規則(XER,XML Encoding Rules)。為了使ASN.1能夠描述一些原先沒有使用ASN.1定義,因此不適用上述任一編碼規則的資料傳輸和表示的應用和協議,另外製訂了ECN來擴充套件ASN.1的編碼形式。ECN可以提供非常靈活的表明方法,但還沒有得到普遍應用。  ASN.1與特定的ASN.1編碼規則一起通過使用獨立於計算機架構和程式語言的方法來描述資料結構,為結構化資料的互動提供了手段,特別是在網路環境的應用程式。  應用層協議如X.400(email)、X.500和LDAP(目錄服務)、H.323(VoIP)和SNMP使用 ASN.1 描述它們互動的協議資料單元。在UMTS的接入和非接入層也有廣泛的應用。 ASN.1的其他應用領域參見此處。  這裡列舉了很多ASN.1的自由或者商業的工具。

  FooProtocol 結構的定義系使用 ASN.1 表示法:  ASN.1沒有定義的談話流動。 這是協議的文字描述。  假設訊息,符合與foo的協議將被髮送到接收方。這種特定的訊息(PDU):  要通過網路傳送上述訊息,需要編碼成位元字串(string of bits)。ASN.1定義了不同的演算法來完成這項任務,被稱為編碼規則。有很多,最簡單的一個是DER.  Foo協議規範應明確名稱一套編碼規則的使用,Foo的協議,使用者 知道他們應該使用哪一個。

  下面顯示DER編碼格式(皆16進位制)的資料結構:  人們實際上得到的是21個octets:  ASN.1 的範圍與 DER 結束於此. It is possible to transmit the encoded message to the party by any means (utilizing TCP or any other protocol). The party should be able to decode the octets back using DER.

  另外,它是可能的編碼用XER (ASN.1) 來獲取更多人類可讀性 "over the wire". 可以產生下列的 108 octets:

  另外,採用壓縮編碼規則(Packed Encoding Rules), 會產生下列 122 bits (小於16 octets):

  (從ITU-T網站免費下載)  描述ASN.1記法的標準:  描述ASN.1編碼規則的標準  ASN.1標準列表
在電信和計算機網路領域,ASN.1(Abstract Syntax Notation One) 是一套標準,是描述資料的表示、編碼、傳輸、解碼的靈活的記法。它提供了一套正式、無歧義和精確的規則以描述獨立於特定計算機硬體的物件結構。