I've looked into this somewhat and here's what it looks like to me ...
Back around 1990 or so, Steven J. Edwards published the first version of his 'portable game notation' spec ... at about the same time he also published what may indeed now be the Holy Grail of chess software, or the Central Neuron, if you will, entitled simply the 'san.kit' ... this is short for 'standard algebraic notation kit' ... 'kit' meaning a set of tools, or lego blocks, if you will, to put together your own custom chess apps ... the 'san.kit' was a collection of c-code unix routines to do various cool stuff with chess games ...
Most notably and still amazingly important even now was to validate pgn game text ... this involves checking not only the raw syntax of the pgn text but also to ensure a textually valid pgn move is actually physically playable on the chessboard ...
Such validation is critical for all chess database front-ends ...
And now for the conspiracy part ...
I have found it impossible to locate the 'san.kit' ... it's gone down the memory hole ... alas ...
In any case, if you've read this far, then you've far too much idle time on your hands ...
I've looked into this somewhat and here's what it looks like to me ...
Back around 1990 or so, Steven J. Edwards published the first version of his 'portable game notation' spec ... at about the same time he also published what may indeed now be the Holy Grail of chess software, or the Central Neuron, if you will, entitled simply the 'san.kit' ... this is short for 'standard algebraic notation kit' ... 'kit' meaning a set of tools, or lego blocks, if you will, to put together your own custom chess apps ... the 'san.kit' was a collection of c-code unix routines to do various cool stuff with chess games ...
Most notably and still amazingly important even now was to validate pgn game text ... this involves checking not only the raw syntax of the pgn text but also to ensure a textually valid pgn move is actually physically playable on the chessboard ...
Such validation is critical for all chess database front-ends ...
And now for the conspiracy part ...
I have found it impossible to locate the 'san.kit' ... it's gone down the memory hole ... alas ...
In any case, if you've read this far, then you've far too much idle time on your hands ...