Page 1 of 1

English Ratings in PGN Files

Posted: Sat Apr 19, 2025 5:04 pm
by Paul McKeown
The https://www.saremba.de/chessgml/standar ... e.htm#c9.6 defines the following rating fields:
9.1.2: Tags: WhiteElo, BlackElo

These tags use integer values; these are used for FIDE Elo ratings. A value of "-" is used for an unrated player.

9.1.3: Tags: WhiteUSCF, BlackUSCF

These tags use integer values; these are used for USCF (United States Chess Federation) ratings. Similar tag names can be constructed for other rating agencies.
Does anyone use {WhiteECF] and [BlackECF] tags, perhapswith [WhiteBCF] and [BlackBCF] tags for historical purposes?

Or does everyone just overload the [WhiteElo] and [BlackElo] tags to carry English national ratings?

What is best practise?

Do the standard chess databases and pgn web widgets actually understand national ratings presented in this manner?

Re: English Ratings in PGN Files

Posted: Sun Apr 20, 2025 7:20 am
by Joey Stewart
This is a very good topic of discussion because I feel as though there is a huge amount of blending fide and ecf together for tournament seeding these days, often with players seemingly using them interchangeably and whichever number is highest, and it is really confusing to the spectator + highly unfair to the players involved.

Re: English Ratings in PGN Files

Posted: Sun Apr 20, 2025 11:41 am
by Ian Thompson
Paul McKeown wrote: ↑
Sat Apr 19, 2025 5:04 pm
Do the standard chess databases and pgn web widgets actually understand national ratings presented in this manner?
ChessBase doesn't. If you store games in their proprietary database format you can specify the source of a rating chosen from a list they provide. If you store games in PGN format using their software national rating information is not correctly saved - it's recorded as a FIDE rating regardless of what you said it was. If you open a PGN file in ChessBase containing national ratings it doesn't recognise the field and doesn't display the ratings.

Re: English Ratings in PGN Files

Posted: Tue Apr 22, 2025 5:31 pm
by SeanCoffey
I use {...BCF} and [...ECF] occasionally, and have also used [...SCO]; I use [...ICU] and [...UCU] (for Irish Chess Union and Ulster Chess Union) often.

I don't know of any best practice. I agree that the [...Elo] tag is used for all sorts of non-FIDE ratings. National ratings are one example, but I think I recall seeing converted BCF ratings (using multiply by 8 and add 600), and I'm sure I've seen ratings rounded to the nearest 100.

As for style suggestions, one thing that the pgn project did well, I think, was to have a very relaxed approach to input format. I maintain the games archive for the ICU (officially, I'm the "gameskeeper"), and I always encourage people to submit games in any legible way, and not worry about formatting. Anyone maintaining any archival database ends up reformatting in various ways anyway. It's much more useful to have a little extra side information than to have an impeccably formatted pgn file.

If the information is available, I suggest creating a new tag with the federation(s) and rating(s), and using [...Elo] for FIDE if available, and most relevant local rating if not. For example, [WhiteRating "FIDE:1750::UCU:1710::BCF:146"] (and [WhiteElo "1750"]). This is easy to enter if processing the pgn file in a plain text editor (e.g., Notepad++). Of course, it will not be recognized, and may well be stripped out, by database software, but I don't think it's possible to control that, and as far as I know the new tag above won't cause any software to fail to play the game.

Though the pgn standard doesn't have a limit on the number of allowable tags, I ran into limits when using pgn-extract with the roster option, so suggest it is useful to have a way of providing the information without exploding the number of tags.