This is a online version of the "Portable Game Notation Specification and Implementation Guide". It is based on the ASCII file, found at ftp://chess.onenet.net.
In my opinion, the sections 13 (PGN software), 19 (Canonical chess position hash coding), 20 (Binary representation), and 21 (E-mail correspondence usage) are obsolete and should be deleted: PGN reading/writing is a must for all chess software nowadays. I never saw a software, using a binary PGN representation. And I am not sure, whether there is a need for a canonical chess position hash coding, or for a special PGN E-mail correspondence usage.