Amazing that they didn't stumble upon algebraic notation much sooner
Descriptive Chess Notation

Maybe it's a bit like giving directions to your home to a cabbie by supplying longitude and latitude, at least before GPS.
Amazing that they didn't stumble upon algebraic notation much sooner
Sooner than the 18th century? (Stamma's version wasn't exactly the same as the current notation, but close enough.)

I believe algebraic was designed to be easily parsed (decoded) by the early computer programs, written in assembler or worse (machine code). Coordinates and a simple 'language' syntax were required. An unfortunate side effect of mandatory algebraic game scores, however, was loss of familiarity with descriptive, and the resulting obselescence of the chess classics, like Capablanca's "Chess Fundumentals". I have not seen a better description of the relative value of the pieces than that given here. The proof of Capablanca's assessment is Reuben Fine's "Basic Chess Endings. If I were to choose to teach chess, they would be the text books.

Ivan Butrimov (born in St. Petersburg March 7, 1782) produced Russia's first chess book, "Chess Play," in 1821. Below is a sample from that book. Notice he used very easily recognizable algebraic notation that employed the latin alphabet (as opposed to the cyrillic alphabet he used in the text).


This was about 75 years after Phillip Stamma, but also a great improvement:


Thanks for that Batgirl. It looks like he gets the honours then. A bit like Batiste Galoise inventing abstract algebra in 1830, and it didn't receive acknowledgement by the academic community until someone bothered to check it out - in 1968! On the same theme, how many people are aware that the Russian sputnik discovered that the far side of the moon looks like a different planet altogether, or that the ocean basins have been mapped for age by the French "Geological Map of the World", indicating global expansion at an exponential rate to double since the Jurrasic. But our theories are sadly lacking in the explanation department!?

I think you mean Evariste Galois, and he didn't invent abstract algebra. He used groups, but they were always treated as sets of permutations (i.e. it wasn't abstracted yet).

That's him. It's been a while. Groups, rings etc. I used it in deriving solutions (very efficiently) to:
p & q = r
where A has probability p of winning against B, and B has probability q of winning against C, while A has probability r of winning against C, given by the operator & defined:
p & q = pq / (pq + (1 - p)(1 - q)).
The solution involves solving for q given p and r. Directly, using algebra only, it is a pain, and the kind of solution that prevailed before abstract algebra. Using Abelian group theory, it is a few lines and simple. Incidentally, this statement of the relationships between probabilities in games of skill, is the axiomatic basis of Probabilistic Rating Theory which allowed me to derive its rating transformation formula:
R = R(r, s) = 1/k x log((exp(k x r x (r >= 0)) + s) / (exp(-k x r x (r <= 0)) + 1 - s))
where R is the new rating difference
r is the old rating difference
s is the game score 0 <= s <= 1, for chess s is 0, 1/2 or 1
k is a scaling constant to create the familiar Elo range
and the inequalities are True = 1 and False = 0.
You will notice that it is NOT a linear function by any stretch, and for that reason, needs no provisional ratings, limitations or k factors to stop it falling over in practice. Ignoring transitivity, and maintaining a system using simple integer ratings without any other data, I doubt a better axiom can be found to describe the nature of the reality being idealised in ratings. Notably, being derived from probabilities, it also allows the calculation of probabilities from its rapidly converged ratings:
p = 1 / (1 + exp(-kr))
with pronumerals as defined before.
Solving for k with p = 2/3 and r = 100 is recommended.

I have compiled the following into a single CURRENT COMPILATION in the database folder. From this it may be filed as a PGN in many formats and with many filters to make a selection, just by cranking up the PGN Manager. After cleaning it up with the editor (LIQUIDATE ...) this complex routine should be bug free, and have revealed a few convenient enhancements for an update. It will be possible to sequence the games chronologically (input sequence) and alphabetically (concise algebraic ordering). And the editor will have revealed identical games and names with minor but insignificant (eg. move order) differences. Many of the pioneering champions were sourced from multiple PGN files. When I'm through and the update is ready to download, I will notify the four and a half thousand interested viewers here. The current version messes up if two identical names are set to be replaced. Just alter one. This is made mandatory in V1.31. Now check out the list, with currently 16876 games. About a thousand will prove to be duplicated but requiring human decisions to select various combinations of items.
1550 - 1610 Polerio, Giulio Cesare 7 (algebraic).pgn
1600 - 1634 Greco, Gioachino 79 (algebraic).pgn
1698 - 1769 Lolli, Giambattista 2 (algebraic).pgn
1719 - 1796 Ponziani, Domenico Lorenzo 4 (algebraic).pgn
1726 - 1795 Philidor, François André 52 (algebraic).pgn
1795 - 1840 de La Bourdonnais, Louis-Charles Mahé 123 (algebraic).pgn
1818 - 1879 Anderssen, Karl Ernst Adolf 880 (algebraic).pgn
1830 - 1908 Bird, Henry Edward 566 (algebraic).pgn
1836 - 1900 Steinitz, Wilhelm 940 (algebraic).pgn
1837 - 1884 Morphy, Paul Charles 653 (algebraic).pgn
1841 - 1924 Blackburne, Joseph Henry 1093 (algebraic).pgn
1850 - 1908 Chigorin, Mikhail Ivanovich 923 (algebraic).pgn
1868 - 1925 Teichmann, Richard 602 (algebraic).pgn
1868 - 1941 Lasker, Emanuel 1563 (algebraic).pgn
1872 - 1906 Pillsbury, Harry Nelson 586 (algebraic).pgn
1874 - 1918 Schlechter, Carl 842 (algebraic).pgn
1877 - 1944 Marshall, Franklin James 1369 (algebraic).pgn
1880 - 1961 Rubinstein, Akiba Kiwelowicz 1134 (algebraic).pgn
1888 - 1942 Capablanca y Graupera, José Raúl 991 (algebraic).pgn
1889 - 1929 Réti, Richard 643 (algebraic).pgn
1892 - 1946 Alekhine, Alexander 2687 (algebraic).pgn
1896 - 1975 Sämisch, Friedrich (Fritz) 615 (algebraic).pgn
1905 - 1966 Khan, Sultan Malik Mir 141 (algebraic).pgn
1914 - 1993 Fine, Reuben 546 (algebraic).pgn
1943 - 2008 Fischer, Robert James (Bobby) 1150 (algebraic).pgn

Updated as promised - but as Version 1.40, being a significant milestone. There is updated help dialogue throughout. The HELP facility is now also complete and up to date, explaining how CT&PM works and what it does in some detail. It describes each of the 23 MAIN MENU options in turn, including 22 H)ELP which itself needs some explaining. The opening repertoire, for instance, can be produced in a number of useful forms. A folder "ECO_Openings" of individual PGN files can be created. These files can, of course, be compiled into a single one in many useful formats. Also, several reference text files in various ordered sequences, and a feature for updating the repertoire as pascal source code, can also be created.
Some may be very happy to see matters clarified. My apologies to those who may have been puzzled. Without a clear design, well ... it has actually evolved. CT&PM has now ossified to give me a chance to address this need. The last routine to be recoded after the DATABASE oriented changes (eliminating memory issues) was "MERGE, PURGE & EDIT the CURRENT COMPILATION" (as it is appropriately renamed from "LIQUIDATE ... "). This has been debugged and much enhanced, and is a very useful feature, even for the suppliers of downloadable PGN themselves. They have my gratitude for their hard work.
Chess players may wish to build their own customised game collections for their individual stage of learning or style of play. "MERGE, PURGE & EDIT ..." then has other uses, such as locating forcing opening lines. Now - if we get to see an up to the minute world chess champion popularly recognised on an accurately and efficiently rated internet site - you all have a clear shot at the title. The intelligence resources are available and now they are computer assisted to the max. But really, "a guide to predicting the outcome of a contest"? How about a probability (once converged)? Does that sound a little more like mathematics, or what?
Odds Ratings will allow fifty points per win against an equal or higher rated player. Fifty points is also the tolerance, responding to recent performance. Beyond that, rating change is indicated, which otherwise oscillates at a frequency inversely proportional to an exponent of the rating difference. Convergence results accordingly if required. Nothing holds back the player with the ability to hack his way through a hoard without defeat! Can that be said with any honesty today with today's systems? He only needs the next contender stepping up, to reach his level and meet his match. It helps if you are still in your prime when the chance comes!
"Probabilistic Rating Theory" (Odds Ratings) will not fall over providing the system described, and that with absolutely no limitations in the use of the formula for integer rating adjustments. The simulator / tournament manager "Swiss Immaculate" demonstrates its application in practice. Simulating A, B and C grade tournaments of 3 x 17 player round robins, three times in succession, with ranking and grading between, is Q.E.D. Since a rating difference implies a probability, game results are generated using a dart and an appropriately sectored spinning wheel, for assumed ratings assigned to 51 hypothetical chess players. The following results were obtained with randomising seed 1. The columns are:
1. the assumed ratings used to rank our hypothetical chess club initially (these supply odds for randomised game result generation);
2. generated ratings with the provisional rating given only to Julius Fischer, all other players starting with their assumed ratings (this is the normal situation when Johnny Come Lately joins up, illustrating the rapidity of rating convergence);
3. generated ratings from the provisional rating (the constant system average) of 1500 given each players (without prior rating information contained in established ratings, convergence and reliable odds take longer, but ranking, on the contrary, is still precise);
Note: rating points enter the system as provisional ratings and never leave, but are won and lost. The sum of any column will be 51 x 1500. Copy & paste to text file and set font to courier new to allign columns.
Fischer, Julius 2828 2603 2115
Capablanca, Napoleon 2788 2804 2103
Alekhine, Adolf 2728 2606 2087
Botvinnik, Leon 2542 2463 1967
Chigorin, Charles 2526 2493 1961
Spassky, Mohandas 2519 2446 1949
Korchnoi, Theodora 2398 2392 1870
Lasker, Alexander 2392 2300 1874
Steinitz, Archibald 2343 2302 1860
Morphy, Wilfred 2171 2078 1798
La Bourdonnais, Franz 2168 2081 1685
Philidor, Chaim 2054 2039 1671
Fine, Missak 2049 1951 1701
Keres, Harry S 1947 1945 1725
Reti, Michaelangelo 1896 1887 1651
Nimzowitsch, Lili 1845 1722 1579
Bertok, Donatello 1836 1863 1589
Tal, David Lloyd 1726 1725 1729
Byrne, Antoine 1657 1775 1482
Steinmeyer, Raphael 1629 1590 1606
Geller, Edith 1556 1579 1496
Evans, Albert 1542 1530 1519
Stein, Martin Luther 1516 1428 1472
Celle, Jeannette 1501 1543 1498
Gligoric, Woodrow 1472 1518 1503
Darga, Fidel 1434 1404 1393
Letelier, Theodore 1417 1349 1521
Szabo, Robert Erskine 1359 1400 1461
Rossetto, Vyacheslav 1336 1375 1348
Trifunovick, Erich 1265 1278 1509
Pilnik, Winston 1245 1154 1492
Najdorf, Benito 1241 1144 1397
Robatsch, Hans 1182 1138 1515
Unzicker, Hermann 1026 1004 1390
Portisch, Douglas 1023 1063 1216
Bisguier, Ernest 1007 1089 1205
Benko, Emmeline 999 1028 1377
Kholnov, Nelson 964 1046 1220
Petrosian, Franklin D 944 923 1251
Rossolimo, Jean-Paul 925 876 1308
Smyslov, Emma 856 842 1258
Shocron, Leonardo 842 832 1272
Walther, Emporer 812 849 1185
Lombardy, Georges 770 728 1223
Olafson, George S 744 784 1115
Bednarsky, John F 709 642 1056
Sherwin, Neville 687 642 1041
Larsen, Robert 668 610 1127
Bolbochan, Caligula 665 674 1029
Gudmundsson, Justinian 664 589 1061
Reshevsky, Wilhelm 655 614 1040
The only other thing you may need for meteoric rise is a mind like Jose Capablanca (observed three games at four years of age, and sat down to win three games against Dad), the kind of memory displayed by Paul Morphy (memorised the civil code of Louisianna & youngest to the bar) or Harry Pillsbury (played multiple games of chess and checkers while playing a card game simultaneously), and some freedom from basic survival matters, for such diversions.
We will then have another source of fascinating chess games. Who knows ... with such conditions as continuous challengers for the top places! Fighting to hang in for a crack at the champ when he comes on, may see a revival of interest in the game of kings. And the rising of fresh ideas from around the world, and from throughout chess history, may even spawn a re-emergence of the swashbuckling games of the past, with dazzling pyrotechnics once more. Hard earned rating points lost adventuring will no longer creep back again over years? On the contrary, tactical acumen gained, possibly the greatest challenge, will be honed to regain points with interest. Imagine an intellectual spectator sport to rival football in popularity. Imagine a population capable of tactical and strategic insight. Could it be permitted?
The results of the compilation used to debug, enhance and document this version of CT&PM, as described in the previous post, are in the "Chess Translator Change Log" from the downloadable compressed folder "Chess Translator & PGN Manager V1.4 i386-win32.zip" from:
http://www.swissimmaculate.com/
Please use the email given in the HELP if you have any bugs, suggestions, or questions for me. For those interested in trying "Swiss Immaculate.exe" to run tournaments, it is also downloadable, as is the mathematical derivation of its formulae.
May the Light be with you, but beware the Dark side...

Fischer, Robert James (Bobby) Black Opening Repertoire based on game results (use courier new font for spacing)
[FEN "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"]{=}
1.c4{-} c5{=} 2.Nc3{=} g6 {48} 1/2-1/2
" " 2.Nf3{-} g6{=} 3.d4{=} cxd4 4.Nxd4 Nc6 5.e4 Nf6 6.Nc3 d6 7.Be2{-} Nxd4 {54} 0-1
" " " " " " " " " " " " 7.f3{=} Nxd4 {20} 1/2-1/2
" " " " 3.e4{=} Bg7 {44} 1/2-1/2
" " " Nc6{-} 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.e3{-} d5 {47} 0-1
" " " " " " " " " " 6.Ndb5{-} Bb4 {56} 0-1
" e5{-} 2.Nc3 Nc6 {35} 0-1
" g6{=} 2.d4{=} Nf6 3.Nc3 d5 4.Nf3 Bg7 5.cxd5{=} Nxd5 {52} 1/2-1/2
" " " " " " " " 5.Qb3{=} dxc4 {68} 1/2-1/2
" " 2.g3{-} Bg7 3.Bg2 c5{-} 4.Nc3 Nc6 {37} 0-1
" " " " " e5{-} 4.Nc3 d6 {44} 0-1
" " " " " Nf6{-} 4.Nf3 O-O {46} 0-1
" " 2.Nc3{-} c5 {66} 0-1
" " 2.Nf3{-} Bg7 {33} 0-1
1.d4{-} d5{=} 2.c4{=} dxc4{=} 3.Nf3 a6{=} 4.e3 Nf6 {36} 1/2-1/2
" " " " " e6{=} 4.e3 Nf6 {36} 1/2-1/2
" " " " " Nf6{=} 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.dxc5 Qxd1 8.Rxd1 Bxc5 9.b3 b5{=} 10.Be2 Bb7 {32} 1/2-1/2
" " " " " " " " " " " " " " " " " Nbd7{=} 10.Bb2 b5 {61} 1/2-1/2
" " " e6{=} 3.Nc3{-} Be7{-} 4.Nf3 Nf6 {31} 0-1
" " " " " Nf6{=} 4.Bg5{=} Be7 {23} 1/2-1/2
" " " " " " 4.cxd5{-} exd5 {34} 0-1
" " " " " " 4.Nf3{=} Be7 {30} 1/2-1/2
" " " " 3.Nf3{=} Nf6 {26} 1/2-1/2
" " 2.Nf3{=} e6 {30} 1/2-1/2
" g6{-} 2.c4 Bg7 {30} 0-1
" Nf6{=} 2.Bg5{-} c5 {36} 0-1
" " 2.c4{-} b6{-} 3.Nc3 Bb7 {35} 0-1
" " " c5{-} 3.d5{-} e6{-} 4.Nc3 exd5 5.cxd5{-} d6{-} 6.e4{-} g6 {34} 0-1
" " " " " " " " " " 6.Nf3{-} g6 {41} 0-1
" " " " " " " " " g6{-} 6.e4 d6 {41} 0-1
" " " " " " " " 5.Nxd5{-} Nxd5 {43} 0-1
" " " " " g6{-} 4.Nc3 Bg7 {53} 0-1
" " " " 3.Nf3{-} cxd4 4.Nxd4 e6{-} 5.Nc3 Bb4 6.e3{-} Ne4 {30} 0-1
" " " " " " " " " " 6.Nc2{-} Bxc3+ {75} 0-1
" " " " " " " Nc6{-} 5.Nc3 g6 {79} 0-1
" " " e6{=} 3.Nc3{-} c5{-} 4.d5 exd5 {35} 0-1
" " " " " d5{=} 4.cxd5 Nxd5 5.e4{-} Nxc3 {53} 0-1
" " " " " " " " 5.Nf3{=} c5 6.e3 Nc6 7.Bc4{=} cxd4{=} 8.exd4 Be7 {40} 1/2-1/2
" " " " " " " " " " " " " Nxc3{=} 8.bxc3 Be7 {40} 1/2-1/2
" " " " " " " " " " " " 7.Bd3{-} Be7 {57} 0-1
" " " " 3.Nf3{=} c5{=} 4.d5{=} exd5 5.cxd5 d6{=} 6.Nc3 g6 7.e4{=} Bg7 {80} 1/2-1/2
" " " " " " " " " " " " 7.Nd2{-} Nbd7 {41} 0-1
" " " " " " " " " g6{=} 6.Nc3 Bg7 {29} 1/2-1/2
" " " " " " 4.e3{=} d5 {73} 1/2-1/2
" " " " " d5{=} 4.cxd5{=} exd5 {65} 1/2-1/2
" " " " " " 4.Nc3{=} c5 5.Bg5{-} cxd4 {36} 0-1
" " " " " " " " 5.cxd5{=} Nxd5 6.e3{=} Nc6 {40} 1/2-1/2
" " " " " " " " " " 6.e4{=} Nxc3 {29} 1/2-1/2
" " " " " " " " 5.e3{-} Nc6 {40} 0-1
" " " g6{=} 3.g3{=} Bg7{=} 4.Bg2 O-O 5.e4{-} d6 {30} 0-1
" " " " " " " " 5.Nc3{-} c5{=} 6.e3{=} Nc6 {29} 1/2-1/2
" " " " " " " " " " 6.Nf3{=} cxd4 {38} 1/2-1/2
" " " " " " " " " d6{-} 6.Nf3 Nbd7 {28} 0-1
" " " " " " " " 5.Nf3{=} d6 6.O-O Nc6 7.d5{=} Na5 {40} 1/2-1/2
" " " " " " " " " " " " 7.Nc3{-} Bf5{-} 8.d5 Na5 {37} 0-1
" " " " " " " " " " " " " e5{-} 8.dxe5 Nxe5 {44} 0-1
" " " " " c6{=} 4.Bg2{-} d5 {21} 0-1
" " " " " " 4.d5{=} b5 {30} 1/2-1/2
" " " " " " 4.Nc3{=} d5 {46} 1/2-1/2
" " " " 3.Nc3{=} Bg7 4.e4{=} O-O 5.Be2{=} d6 6.Bg5{=} h6 {26} 1/2-1/2
" " " " " " " " " " 6.f4{-} c5 {43} 0-1
" " " " " " " " " " 6.Nf3{=} e5 {47} 1/2-1/2
" " " " " " " " 5.Be3{=} d6 {38} 1/2-1/2
" " " " " " " " 5.Bg5{-} d6 {24} 0-1
" " " " " " " " 5.e5{-} Ne8 6.f4 d6 7.Be3{-} c5 {23} 0-1
" " " " " " " " " " " " 7.Nf3{-} dxe5 {32} 0-1
" " " " " " " " 5.Nf3{=} d6 6.Be2 e5 7.dxe5{=} dxe5 {41} 1/2-1/2
" " " " " " " " " " " " 7.O-O{=} Nc6 {24} 1/2-1/2
" " " " " " 4.g3{=} O-O 5.Bg2 d6 6.Nf3 Nbd7 7.O-O e5 8.e4{=} exd4 {43} 1/2-1/2
" " " " " " " " " " " " " " 8.h3{-} Re8 {41} 0-1
" " " " " " 4.Nf3{=} O-O 5.Bf4{-} c5 {41} 0-1
" " " " " " " " 5.e3{-} d6 {36} 0-1
" " " " " " " " 5.e4{=} d6 {33} 1/2-1/2
" " " " 3.Nf3{-} Bg7 4.g3 O-O 5.Bg2 d6 6.O-O Nc6 7.d5 Na5 8.Nfd2 c5 9.a3 b6{-} 10.b4 Nb7 {53} 0-1
" " " " " " " " " " " " " " " " " Nd7{=} 10.Ra2 Qc7 {49} 1/2-1/2
" " " " 3.Qc2{=} Bg7 {32} 1/2-1/2
" " 2.Nc3{=} d5 {65} 1/2-1/2
" " 2.Nf3{-} c5{-} 3.c3{-} g6 {48} 0-1
" " " " 3.c4{-} cxd4 4.Nxd4 e6 5.e3 Nc6 6.Be2 Bb4+{-} 7.Bd2 Bc5 {41} 0-1
" " " " " " " " " " " d5{-} 7.Nc3 Bc5 {43} 0-1
" " " " 3.d5{-} b5 {26} 0-1
" " " d5{-} 3.c4{-} e6 {47} 0-1
" " " " 3.e3{-} g6 {27} 0-1
" " " g6{=} 3.Bf4{-} Bg7 4.Nbd2{-} c5 {27} 0-1
" " " " " " 4.Nc3{-} d6 {27} 0-1
" " " " 3.Bg5{-} Bg7{-} 4.Nbd2 c5{-} 5.c3 cxd4 {41} 0-1
" " " " " " " d6{-} 5.e4 h6 {58} 0-1
" " " " " h6{-} 4.Bh4 Bg7 {34} 0-1
" " " " 3.c4{-} Bg7 4.Nc3 d5{-} 5.Qb3 dxc4 {34} 0-1
" " " " " " " O-O{=} 5.e4 d6 {38} 1/2-1/2
" " " " 3.g3{=} Bg7 4.Bg2 O-O 5.O-O d6 6.c3{-} Nbd7 {39} 0-1
" " " " " " " " " " 6.c4{=} Nc6 {28} 1/2-1/2
" " " " " " " " " " 6.Nbd2{=} Nc6 {24} 1/2-1/2
" " " " " " " " " " 6.Nc3{-} d5{-} 7.Ne5 c6 {42} 0-1
" " " " " " " " " " " Nbd7{-} 7.b3 e5 {32} 0-1
" " " " 3.Nc3{-} d5 {33} 0-1
1.e4{=} c5{=} 2.c3{-} Nf6 3.e5 Nd5 4.d4{-} cxd4 5.cxd4{-} d6 {33} 0-1
" " " " " " " " 5.Qxd4{-} e6 {49} 0-1
" " " " " " 4.Nf3{-} Nc6 {54} 0-1
" " 2.d4{-} cxd4 3.c3{-} Nf6 {40} 0-1
" " " " 3.Nf3{-} d6 {45} 0-1
" " 2.Nc3{=} d6{=} 3.g3{=} g6{=} 4.Bg2 Bg7 {35} 1/2-1/2
" " " " " Nc6{=} 4.Bg2{-} g6 {25} 0-1
" " " " " " 4.d3{=} g6 {33} 1/2-1/2
" " " " 3.Nf3{-} a6 {73} 0-1
" " " Nc6{=} 3.d3{=} g6 {45} 1/2-1/2
" " " " 3.f4{=} e6 {20} 1/2-1/2
" " " " 3.g3{-} g6 {40} 0-1
" " 2.Ne2{-} d6{=} 3.d4{-} cxd4 {26} 0-1
" " " " 3.g3{=} g6 {77} 1/2-1/2
" " " Nc6{-} 3.b3 Nf6 {43} 0-1
" " " Nf6{=} 3.Nbc3 d6 4.g3 g6{=} 5.Bg2 Nc6 {39} 1/2-1/2
" " " " " " " Nc6{=} 5.Bg2 g6 {26} 1/2-1/2
" " 2.Nf3{-} e6{-} 3.d4 cxd4 {41} 0-1
" " " g6{-} 3.d4 Bg7 {47} 0-1
" " " Nc6{-} 3.d4 cxd4 {20} 0-1
" d6{=} 2.d4 g6 {45} 1/2-1/2
" Nf6{=} 2.e5 Nd5 3.d4 d6 4.c4{=} Nb6 5.exd6{=} cxd6 6.Be3{-} g6 {52} 0-1
" " " " " " " " " " 6.Nc3{=} g6 7.Bd3{-} Bg7 {45} 0-1
" " " " " " " " " " " " 7.h4{=} h6 {48} 1/2-1/2
" " " " " " " " 5.f4{=} Bf5 {43} 1/2-1/2
" " " " " " 4.Nf3{=} Bg4{=} 5.Be2 e6 {40} 1/2-1/2
" " " " " " " g6{=} 5.Bc4{-} Nb6 {74} 0-1
" " " " " " " " 5.Be2{=} Bg7 {98} 1/2-1/2
1.f4{-} c5{-} 2.Nf3 g6 {40} 0-1
" Nf6{-} 2.Nf3 g6 3.b3{-} Bg7 {25} 0-1
" " " " 3.d3{-} Bg7{-} 4.e4 O-O {47} 0-1
" " " " " d5{-} 4.Nbd2 d4 {47} 0-1
1.g3{-} c5{-} 2.Bg2 Nc6 {46} 0-1
" g6{=} 2.Bg2{-} Bg7 3.d4 c5{=} 4.c3 Qb6 {56} 1/2-1/2
" " " " " Nf6{-} 4.e4 d6 {42} 0-1
" " 2.Nf3{=} Nf6 {41} 1/2-1/2
" Nf6{=} 2.Bg2 d5 {50} 1/2-1/2
1.Nc3{-} c5{-} 2.Nf3 Nf6 {37} 0-1
" g6{=} 2.e4 c5 {86} 1/2-1/2
1.Nf3{=} c5{=} 2.b3{-} d5 {66} 0-1
" " 2.c4{=} Nc6 {50} 1/2-1/2
" " 2.g3{=} g6 3.Bg2 Bg7 4.c4{=} Nc6 {40} 1/2-1/2
" " " " " " 4.O-O{-} Nc6 {36} 0-1
" g6{=} 2.c4{-} Bg7 {37} 0-1
" " 2.d4{-} Bg7 {27} 0-1
" " 2.g3{=} Bg7 {33} 1/2-1/2

Bobby's white repertoire as before...(1013 games were analysed to reduce to these repertoires, selecting each time the appropriate subset)
16443: 0-1
16012: c4 1-0
16084: d4 0-1
-----------------------------------------------------------------------------
3 games rejected as anomalous.
-----------------------------------------------------------------------------
[FEN "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"]{+}
1.b3{=} d5{+} 2.Bb2 c5{+} 3.Nf3 {42} 1-0
" " " Nf6{+} 3.Nf3 {40} 1-0
" e5{=} 2.Bb2 d6{=} 3.c4 {33} 1/2-1/2
" " " Nc6{+} 3.c4 Nf6 4.e3 Be7 5.a3 O-O 6.d3{+} d5 7.cxd5 {26} 1-0
" " " " " " " " " " 6.Qc2{+} Re8 7.d3 {43} 1-0
1.b4{+} e5{+} 2.Bb2 {17} 1-0
" e6{+} 2.Bb2 {30} 1-0
" Nf6{+} 2.Bb2 {37} 1-0
1.c4{=} c5{+} 2.Nc3 {37} 1-0
" e6{=} 2.Nf3 d5{=} 3.d4 Nf6 4.Nc3 Be7 5.Bf4{=} O-O 6.e3 {40} 1/2-1/2
" " " " " " " " 5.Bg5{=} h6{=} 6.Bh4 {55} 1/2-1/2
" " " " " " " " " O-O{+} 6.e3 {41} 1-0
" " " Nf6{=} 3.g3 {33} 1/2-1/2
" Nf6{=} 2.g3 {38} 1/2-1/2
1.e4{=} c5{+} 2.d4{+} cxd4 3.c3 {10} 1-0
" " 2.Nc3{=} e6{=} 3.Nge2 d6{+} 4.g3 {36} 1-0
" " " " " Nc6{=} 4.g3 {80} 1/2-1/2
" " " Nc6{=} 3.Nge2 d6{+} 4.d4 cxd4 5.Nxd4 e6{+} 6.Be3 {35} 1-0
" " " " " " " " " Nf6{+} 6.Bc4 {28} 1-0
" " " " " e5{=} 4.Nd5 Nf6{+} 5.Nec3 {32} 1-0
" " " " " " " Nge7{=} 5.Nec3 {84} 1/2-1/2
" " " " " e6{+} 4.d4{+} cxd4 5.Nxd4 d6{+} 6.Be3 {35} 1-0
" " " " " " " " " Nf6{+} 6.Ndb5 {48} 1-0
" " " " " " " " " Qc7{+} 6.f4 {41} 1-0
" " " " " " 4.g3{+} d5 5.exd5 exd5 6.Bg2 d4{+} 7.Nd5 {58} 1-0
" " " " " " " " " " " Nf6{+} 7.d4 {32} 1-0
" " 2.Nf3{=} a6{=} 3.c4{=} Nc6 4.d4 {42} 1/2-1/2
" " " " 3.d4{=} cxd4 4.c3 {29} 1/2-1/2
" " " b6{=} 3.d4 {53} 1/2-1/2
" " " d6{+} 3.Bb5+{+} Bd7 4.Bxd7+ {42} 1-0
" " " " 3.Nc3{=} Nc6 4.d4 {47} 1/2-1/2
" " " e6{+} 3.c4{+} Nc6 4.Nc3 {60} 1-0
" " " " 3.d3{=} d6{=} 4.g3 {41} 1/2-1/2
" " " " " Nc6{+} 4.g3 d5{+} 5.Nbd2 {29} 1-0
" " " " " " " g6{+} 5.Bg2 {36} 1-0
" " " " " " " Nf6{+} 5.Bg2 {33} 1-0
" " " " " " " Nge7{+} 5.Bg2 {28} 1-0
" " " " 3.g3{+} Nf6 4.d3 {44} 1-0
" " " g6{+} 3.d4 Bg7{+} 4.Nc3 {39} 1-0
" " " " " cxd4{+} 4.Nxd4 Bg7{+} 5.Nc3 {38} 1-0
" " " " " " " Nf6{+} 5.Nc3 {40} 1-0
" " " Nc6{+} 3.Bb5{=} a6{=} 4.Bxc6 {50} 1/2-1/2
" " " " " g6{=} 4.Bxc6{=} bxc6 5.O-O Bg7 6.Re1 e5{+} 7.b4 {41} 1-0
" " " " " " " " " " " f6{=} 7.c3 {45} 1/2-1/2
" " " " " " 4.c3{=} Nf6 5.Qe2 {60} 1/2-1/2
" " " " 3.d3{+} e6 4.g3 {50} 1-0
" " " " 3.Nc3{+} d6{+} 4.d4 {26} 1-0
" " " " " g6{+} 4.d4 {36} 1-0
" " " " " Nf6{+} 4.d4 {25} 1-0
" " " Nf6{+} 3.Nc3 d5 4.Bb5+ Bd7 5.e5 Bxb5{+} 6.Nxb5 {16} 1-0
" " " " " " " " " d4{+} 6.exf6 dxc3 7.fxg7 cxd2+ 8.Qxd2 Bxg7 9.Bd3{+} Qc7 10.O-O {29} 1-0
" " " " " " " " " " " " " " " " 9.Qg5{=} Bf6 10.Bxd7+ {77} 1/2-1/2
" c6{+} 2.d3{=} d5{=} 3.Nd2 dxe4{+} 4.dxe4 e5{+} 5.Ngf3 {38} 1-0
" " " " " " " Nf6{+} 5.Ngf3 {51} 1-0
" " " " " e5{+} 4.Ngf3 {34} 1-0
" " " " " g6{=} 4.g3{=} Bg7 5.Bg2 e5{=} 6.Ngf3 {60} 1/2-1/2
" " " " " " " " " Nf6{+} 6.Ngf3 {34} 1-0
" " " " " " 4.Ngf3{=} Bg7 5.g3 e5{=} 6.Bg2 {44} 1/2-1/2
" " " " " " " " " Nf6{+} 6.Bg2 {39} 1-0
" " " " " Nd7{+} 4.Ngf3 {48} 1-0
" " " d6{+} 3.f4 {29} 1-0
" " 2.d4{+} d5 3.exd5{+} cxd5 4.Bd3{+} Nc6 5.c3 Nf6 6.Bf4 Bg4{+} 7.Qb3 {39} 1-0
" " " " " " " " " " " g6{+} 7.Nf3 {47} 1-0
" " " " " " 4.c4{=} Nf6 5.Nc3 e6{=} 6.Nf3 {60} 1/2-1/2
" " " " " " " " " g6{=} 6.Qb3 {46} 1/2-1/2
" " " " " " " " " Nc6{+} 6.Nf3 {36} 1-0
" " " " " " 4.Nf3{=} Nf6 5.c3 {56} 1/2-1/2
" " " " 3.Nc3{=} dxe4{+} 4.Nxe4 Bf5{+} 5.Nc5{+} b6{+} 6.Na6 e6{+} 7.Bf4 {37} 1-0
" " " " " " " " " " " Nxa6{+} 7.Bxa6 {47} 1-0
" " " " " " " " " Qc7{+} 6.Bd3 {19} 1-0
" " " " " " " " 5.Ng3{+} Bg6 6.Nf3{+} Nf6 7.h4 {17} 1-0
" " " " " " " " " " 6.Nh3{=} Nf6 7.Nf4 {58} 1/2-1/2
" " " " " " " Nd7{+} 5.Nf3 Ngf6 6.Nxf6+ Nxf6 7.Bc4{+} Bf5 8.Qe2 e6 9.Bg5 Be7{+} 10.O-O-O {51} 1-0
" " " " " " " " " " " " " " " " " Bg4{+} 10.O-O-O {36} 1-0
" " " " " " " " " " " " 7.Ne5{=} e6 8.Bd3 {37} 1/2-1/2
" " " " " g6{=} 4.e5 {32} 1/2-1/2
" " 2.Nc3{=} d5{=} 3.Nf3 Bg4{=} 4.h3 Bh5{=} 5.exd5 {52} 1/2-1/2
" " " " " " " Bxf3{=} 5.Qxf3 e6{=} 6.d4 Nd7{=} 7.Bd3 {37} 1/2-1/2
" " " " " " " " " " " Nf6{+} 7.Bd3 {37} 1-0
" " " " " " " " " Nf6{+} 6.d3{+} e6 7.a3 {34} 1-0
" " " " " " " " " " 6.d4{+} dxe4 7.Nxe4{+} Nxe4 8.Qxe4 {22} 1-0
" " " " " " " " " " " " 7.Qe3{=} Nbd7 8.Nxe4 {56} 1/2-1/2
" " " " " dxe4{+} 4.Nxe4 Bf5{+} 5.Ng3 {55} 1-0
" " " " " " " Bg4{+} 5.h3 {62} 1-0
" " " " " " " Nd7{+} 5.Bc4 {68} 1-0
" " " " " " " Nf6{+} 5.Nxf6+ exf6 6.Bc4{+} Bd6 7.O-O{+} O-O 8.d4 {30} 1-0
" " " " " " " " " " " " 7.Qe2+{+} Qe7 8.Qxe7+ {36} 1-0
" " " " " " " " " " 6.d4{+} Bd6 7.Bc4 {64} 1-0
" " " " " Nf6{+} 4.e5 {42} 1-0
" " " d6{+} 3.d4 {44} 1-0
" " 2.Nf3{=} d5 3.Nc3 Bg4 4.h3 Bxf3 5.Qxf3 e6{=} 6.d4 {37} 1/2-1/2
" " " " " " " " " Nf6{=} 6.d3 {92} 1/2-1/2
" d5{=} 2.exd5 Nf6{+} 3.Bb5+{+} Bd7 4.Bc4 {30} 1-0
" " " " 3.c4{+} c6 4.d4{=} cxd5 5.Nc3 e6{+} 6.Nf3 {34} 1-0
" " " " " " " " " g6{=} 6.Nf3 {24} 1/2-1/2
" " " " " " " " " Nc6{+} 6.Nf3 {31} 1-0
" " " " " " 4.dxc6{+} Nxc6 5.Nc3 {39} 1-0
" " " Qxd5{=} 3.Nc3 Qa5{=} 4.d4 c6{=} 5.Nf3 Nf6 6.Bc4{=} Bg4 7.h3 {42} 1/2-1/2
" " " " " " " " " " 6.Bd3{=} Bg4 7.h3 {44} 1/2-1/2
" " " " " " " Nf6{+} 5.Nf3 {17} 1-0
" " " " " Qd8{+} 4.d4 g6{+} 5.Bf4 {20} 1-0
" " " " " " " Nf6{+} 5.Bc4 {24} 1-0
" d6{+} 2.d4 g6{+} 3.Nc3{=} Bg7 4.f4 Nc6{+} 5.Nf3 {54} 1-0
" " " " " " " Nf6{=} 5.Nf3 {40} 1/2-1/2
" " " " 3.Nf3{+} Bg7 4.c3 {38} 1-0
" " " Nf6{+} 3.Nc3 g6 4.Bg5{+} Bg7 5.Qd2 h6{+} 6.Bf4 {39} 1-0
" " " " " " " " " Nbd7{+} 6.O-O-O {32} 1-0
" " " " " " 4.f4{=} Bg7 5.Nf3 O-O 6.Bd3 a6{=} 7.O-O {43} 1/2-1/2
" " " " " " " " " " " Nc6{+} 7.e5 dxe5 8.fxe5 Nd5{+} 9.Nxd5 {25} 1-0
" " " " " " " " " " " " " " " Nh5{+} 9.Be3 {39} 1-0
" " " " " " " " " " " Nfd7{+} 7.O-O {23} 1-0
" e5{+} 2.Bc4{+} Nc6{+} 3.Nf3 {17} 1-0
" " " Nf6{+} 3.Nc3 Bb4{+} 4.f4 {22} 1-0
" " " " " Bc5{+} 4.f4 d6 5.Nf3 Bg4{+} 6.h3 {17} 1-0
" " " " " " " " " O-O{+} 6.d3 {22} 1-0
" " " " " Nc6{+} 4.f4 {41} 1-0
" " 2.d4{=} exd4 3.c3 {47} 1/2-1/2
" e6{+} 2.d3{+} c5{+} 3.Nf3 {46} 1-0
" " " d5{+} 3.Nd2 Bd6{+} 4.Ngf3 {49} 1-0
" " " " " c5{+} 4.g3 {32} 1-0
" " " " " Nf6{+} 4.g3 {31} 1-0
" " 2.Nc3{+} d5 3.d4 {31} 1-0
" g6{+} 2.d4 Bg7 3.Nc3{+} d6 4.Be3{+} c6 5.Qd2 {37} 1-0
" " " " " " 4.f4{=} c6{+} 5.Nf3 {24} 1-0
" " " " " " " Nc6{+} 5.Be3 {31} 1-0
" " " " " " " Nf6{=} 5.Nf3 O-O 6.Bd3 Bg4{+} 7.h3 {21} 1-0
" " " " " " " " " " " c5{=} 7.dxc5 {44} 1/2-1/2
" " " " " " " " " " " Nfd7{+} 7.O-O {23} 1-0
" " " " 3.Nf3{+} d6 4.Bc4 {25} 1-0
" Nc6{+} 2.d4{+} e5 3.dxe5 {41} 1-0
" " 2.Nf3{=} d6{=} 3.d4 {46} 1/2-1/2
" " " e6{+} 3.d4 {61} 1-0
" Nf6{+} 2.e5 Nd5 3.d4 d6 4.c4{=} Nb6 5.exd6 cxd6{+} 6.Nc3 g6 7.Bd3 Bg7{+} 8.Nge2 Nc6 9.Be3 O-O 10.O-O e5 11.d5 Nb4{+} 12.b3 {45} 1-0
" " " " " " " " " " " " " " " " " " " " " Ne7{+} 12.b3 {36} 1-0
" " " " " " " " " " " " " Nc6{+} 8.Nge2 {43} 1-0
" " " " " " " " " exd6{=} 6.Nc3 Be7{+} 7.Bd3 d5{+} 8.c5 {46} 1-0
" " " " " " " " " " " " " N8d7{+} 8.Nge2 {52} 1-0
" " " " " " " " " " " Nc6{=} 7.Nf3 {32} 1/2-1/2
" " " " " " 4.Nf3{+} dxe5 5.Nxe5 {19} 1-0
1.f4{+} d5 2.Nf3 {64} 1-0
1.g3{+} g6 2.Bg2 {45} 1-0

Algebraic is certainly concise and less error prone, at least for novices. It has proven a valuable resource for "Chess Translator & PGN Manager.exe".
http://www.swissimmaculate.com/?justsaying=1
The sorting of games into alphanumeric order exploits it by even omitting the move numbers for the record. It remains a fact though, that the sequence of historic books by the pioneering champions very likely reflects the best order of learning for the student. These are in descriptive notation.
Once knowledge was in Latin or ancient Greek, so that the barbarian relied on the intellectual, and monks preserved learning to provide Prelates with the date of Easter, and Masons built their halls. Albert Einstein bemoaned the fact that knowledge fell into the hands of the profane when translated.
I guess both languages are necessary for those who strive to advance, rather than for vanities. I speak of Occidental history, of course. East and West have now met in our global community, with English more or less the universal language likewise, due Queen Elisabeth with John Dee's advice. With instruction from "The Prince" by Niccolo Machiavelli, her successor helped fulfill a very unlikely prophecy, if chance is real. The world changes, and so does Chess, for better or worse, but no doubt the universe is unfolding as it should.

[Comment deleted}
Description of V2.01, now supplied with the download from:
http://www.swissimmaculate.com/

Well, I hope you like the upgraded releases on:
http://www.swissimmaculate.com/
All code is upgraded, updated and licenced for the duration of 2015. Each of the three programs are huge, and I am a one man band, so check the version numbers on the site once in a while. Especially if you find a flaw of some sort. I will likely have also found it, and if not, the HELPs have my eMail, so I can fix it and eMail you an upgrade. The same goes for questions. I trust you will derive some benefit from my work. Thanking you all for your interest.

Hopefully quite a few of the users of "Chess Translator & PGN Manager" are finding it usefull compiling their own special collection of PGN available on the internet. They will have at their fingertips a database for creating collections of specific players, openings and opening categories, every conceivable combination of pieces including zero (pawn endings), and combinations of combinations (e.g. B vs N or NNBB vs QR), and even selections from all of the above (e.g. Akiba Rubinstein's endings with the major pieces alone can be selected with one setting, using OUTPUT PGN FILE MANAGEMENT OPTIONS).
A Master whose style appeals may even be chosen, and an opening repertoire generated from that master's games with White or with Black pieces, detailing the choice of moves to be made, as far as that collection can reveal, with many useful parameters. Some of the more sophisticated parameter selections are designed to demonstrate analysis of a particular position.
Once you have your database compiled, the option MERGE, PURGE & EDIT GAMES of the CURRENT COMPILATION becomes very useful in refining it. You will find many duplicate games or incorrect Player Names that the program could not identify without your help. While quite serviceable in version 2.01, the standardisation and correction of Player Names is limited. Wholesale measures are being developed to complete this shortcoming, using an array of Editing Funtion Keys and a concordance file and the corresponding data. I will be testing these to determine the most effective set possible in practice, to be released as V. 2.02 when complete.
Meanwhile, compile your electronic chess libraries, and play more and more fascinating chess with what you can learn with it. The game truly becomes more fascinating with skill acquired. Have fun, and thanks for your interest. You have encouraged this, and made the task worthwhile. It was far too much work just for my own use.
(Then too, if you find some old chess classics in a second hand book shop, and you need to learn "descriptive notation", print out both translations of some compiled PGN games, and compare them. That's probably an easier way to learn than anything else you might try.)
Done at last! Compilers of PGN files (thank you for your efforts) should be able to use "Chess Translator & PGN Manager" with a degree of confidence. In time, use & reported bugs (see HELP) will eliminate problems and enhance utility. The option CREATE CURRENT COMPILATION will reveal errors in a diagnostic text file when we try to compile PGN. Compiling eliminates duplicated games automatically, optimally merging elements of both. Those that require human intervention are amenable to LIQUIDATE (PURGE) & EDIT. (This option also allows a perusal of all games in a compilation by setting percentage identity to zero.)
A log file of the compilation or editing process allows inspection to ensure that the results are satisfactory. Many settings may be applied. PGN files can be optionally produced with opening names in comments, opening positions and game termination positions aligned with the rosters, in many formats. The roster, with optional settings, will produce all tags correctly if this can be determined by the program. ECO tags, for instance, are defined by the most advanced opening transposition found, rather than by move sequences. It has been a challenge, but we can now produce a single PGN Compilation as a database folder, available whenever the program is started in the same directory, and with many different filters and output modes. This database can be appended to at any time, and ultimately contain all games that can possibly interest us. Its size is only limited by disk space.
It is my hope that chess intelligence and fair competition become available to as many as could love the game as I have - and in time, an up to the minute world chess champion be maintained on an official game site - to be verified, of course, by FIDE. Once Capablanca failed to lose for six years. That may be much more difficult with the access allowed to a champion by Odds Ratings on the net. But I am not convinced that post-Einstein physics (and much more) hasn't gone dark for advantage. It seems relatively uninspired and inconsistent. Then, who knew that the Horse that destroyed Troy was set on fire, to divert the guards at the gate? Military secrets are nothing new. Human nature, I guess.
I have left myself the MATE SEARCH to tinker with at leisure. It is beyond the design scope after all, and but for simple mates, best left to Deep Blue descendants for anything more. Updates will follow testing through my own continued use, as with all of the
http://www.swissimmaculate.com/
applications. Just check the version numbers from time to time. Now for a well-earned rest...