zanzibar: As an illustration of where <CG> falls short in its handling of PGN, consider its treatment of tournaments.Here <CG> basically neglects the PGN usefulness - taking the path of least resistance and just making the most basic of collections - with almost no labeling:
Polish Men's Championship (2016)
A more generic treatment is hard to imagine. No intro whatsoever. And almost all new tournaments were similarly handled.
But, recently, some new tournaments have gotten much better handling:
Aeroflot Open (2016)
But this is due to the effort of a dedicated biographer (or a few?), and not the result of any systematic handling by <CG>.
* * * * *
Even if <CG> is just handed a package of tournament games in a PGN file, it could still provide a basic intro which would be substantially better than the current non-treatment.
The Site tag should be used to display a location for the tournament.
(Note- tournament, not a single game. We're assuming the PGN is properly normalized, i.e. any one game is as good as another in giving the tournament location)
Also, the games should be scanned to find a start and end date, allowing the bracket dates to be displayed.
An algorithm could be developed to guess at the format of the tournament - certainly a RR or RR2 tournament could be identified with just a few lines of code.
But even just giving the Event, Site, number of players and bracket dates would present users with far more useful information than currently is presented.
One could elaborate a little, adding average ELO, too.
Compare SCID's xtab info:
<
Polish Men's Championship
Poznan POL, 2016.03.30 - 2016.04.07
Average Rating: 2610 (Category 15)
45 games: +12 =23 -10
>
Pretty basic, certainly. But also an improvement, certainly.