The great thing about standards is that there are so many to choose from...
> The main differences from standard Algebraic are that there is both a dot and a space after each move number, and an upper case "O" is used instead of a zero in the notation for castling.
Burgess, Graham (2000) [1997], The Mammoth Book of Chess, Carroll & Graph, p. 517, ISBN 0-7867-0725-9
> 8.2.3.3: Basic SAN move construction
> ... SAN kingside castling is indicated by the sequence "O-O"; queenside castling is indicated by the sequence "O-O-O". Note that the upper case letter "O" is used, not the digit zero. The use of a zero character is not only incompatible with traditional text practices, but it can also confuse parsing algorithms which also have to understand about move numbers and game termination markers. Also note that the use of the letter "O" is consistent with the practice of having all chess move symbols start with a letter; also, it follows the convention that all non-pwn move symbols start with an upper case letter.
opensource.apple.com/source/Chess/Chess-103.0.3/Documentation/PGN-Standard.txt.auto.html> Castling is represented by the King move, like e1g1, except in Chess960, where O-O and O-O-O are used (oh, not zero!).
http://hgm.nubati.net/newspecs.html> A.20 For castling, the king's starting position and ending position are recorded: for white, 5131 (queen-side) and 5171 (king-side); for black, 5838 (queen-side) and 5878 (king-side).
webfiles.iccf.com/rules/2021/THE%20ICCF%20LAWS%20OF%20CORRESPONDENCE%20CHESS%20-%20updated%201-28-21.pdf