There was a pgn enhancement proposal in 2001 from the people in chessbase and chess assistant and others and is already practiced today.sovaz1997 wrote: ↑Sun Oct 06, 2019 2:47 pm Due to the fact that we have a huge number of different chess shells, I believe that it is necessary to create a new format for PGN files, which will standardize computer position evals, its analysis and additional data. With a single format, it will be much more convenient to use one PGN file in various chess shells.
For example we have TCEC comments format:
Code: Select all
{d=16, sd=51, mt=161000, tl=7049000, s=219832, n=35024512, pv=Nb3 Be7 h4 Rb8 h5 b5 Bd3 f6 exf6 Nxf6 Nd4 Na5 Qe2 Bb4 Kb1 Rb7 Nb3 Nc4 Bd4 Bd6 h6 g6 g3 Rff7 Bxc4, tb=0, h=86.3, ph=0.0, wv=1.08, R50=49, Rd=-11, Rr=-11, mb=+0+0+0+0+0,}
https://www.enpassant.dk/chess/palview/enhancedpgn.htm
Move comments like { [%clk 1:20:34] } or even { [%eval 25] } are from this enhancements.
The commands clk and eval and others are not intended to be fixed as specified by this enhancements but with more usage this can eventually be considered as standard.
That d=16 can be converted to:
[%acd 16]
acd=analysis count depth from epd standard opcode.
That mt=161000 can be:
[%emt 0:02:41]
that is h:mm:ss
and emt=elapsed movetime
That s=219832 or speed or nps can be:
[%nps 219832]
Most people are now using [%eval 25] but
[%ce 25] is also good because ce is from epd standard meaning centipawn evaluation.
There is also:
[%eval 25,18]
where 18 is the depth, this is still valid according to the enhancement, but to make it more clearer:
[%ce 25] [%acd 18]
1. e4 { [%ce 25] [%acd 18] [%emt 0:0:10] }
But with computer chess engines on fast TC, emt format can be extended to include ms or milliseconds.
[%emt 0:00:00:560]
h:mm:ss:mls
References:
pgn standard:
https://opensource.apple.com/source/Che ... andard.txt
pgn enhancements:
https://www.enpassant.dk/chess/palview/enhancedpgn.htm
Chess on xml:
http://www.saremba.de/chessgml/distribution.htm
Chess programming:
https://www.chessprogramming.org/Portable_Game_Notation
Others:
http://www.saremba.de/chessgml/standard ... mplete.htm
https://python-chess.readthedocs.io/en/latest/pgn.html

