hgm wrote:What you are referring to is not in the definition of PGN bt in the definition of EPD. PGN obtains no opcode, and WinBoard (nor any other GUI I know of) puts the score in the PGN in centiPawns.
Both winboard I and II protocols as written by Tim Mann do not include anything on the precise topic of how should evaluation be wroten (absolute : white better is always positive, or relative : white better is positive when white is to move, negative when black is to move).
So it is not uninteresting to have a look at what other standards say :
- EPD definition is part of the PGN definition document.
This is the only place in this document where the way to describe a position evaluation is mentioned.
It clearly recommends relative signs.
- UCI is much more than a standard of communication between engines and Polyglot. It is also simply the standard through which the majority of engines communicate with the majority of GUIs. UCI protocol explicitly recommends relative scores.
So If you decide to define that _your_ modified winboard requires and outputs evaluations the absolute way (white better is positive), how will you deal with epd's passed through copy/paste from engines and/or GUI's who do follow the EPDspec and/or the UCI one. And those who copy EPDs from your winboard to anything else will have to edit the sign of the scores before pasting them into any PGN/EPD or UCI compliant application ...
My point is that PGN/EPD specification, UCI protocol and WB protocol need to have the same interpretation of signed numerical evaluations unless you accept that everybody will need a database of what is issued by whom anytime evaluation data are exchanged .
If you wish that we go for the more logical "absolute" evaluations (which i do also prefer) then there must be a consensus for changing all three protocols alltogether simultaneously (WB, UCI, PGN-EPD) ...
... and everybody has to accept that the majority of older applications will produce strange output everytime a signed evaluation is concerned.
Marc