Spiegazione
PGN significa Portable Game Notation, un formato testuale per registrare partite. Una coppia di tag PGN memorizza un dato descrittivo sulla partita. È composta da quattro parti consecutive: parentesi quadra aperta, nome del tag, valore tra virgolette e parentesi quadra chiusa. In [White "Carlsen, Magnus"], White è il nome e Carlsen, Magnus è il valore.
Il nome può contenere soltanto lettere, cifre e trattini bassi e distingue maiuscole e minuscole. White e white sarebbero quindi nomi diversi. Lo stesso nome di tag non dovrebbe comparire più di una volta nella sezione dei tag di una partita.
All'interno del valore, una virgoletta letterale è preceduta da una barra inversa e una barra inversa letterale viene raddoppiata. Le interruzioni di riga e i caratteri di tabulazione non sono consentiti nella stringa tra virgolette.
Le coppie di tag sono raggruppate all'inizio della partita, prima del . Tag come Event, Date, White e Result descrivono evento, data, giocatori ed esito. Altri tag possono contenere informazioni aggiuntive, come una posizione iniziale non standard o il controllo del tempo.
Il richiede esattamente uno spazio tra nome e valore, una coppia per riga e una riga vuota dopo la sezione. Il formato di importazione consente spaziatura e interruzioni di riga più flessibili. La struttura logica della coppia di tag resta invariata.
Confusioni comuni
Coppia di tag e Seven Tag Roster
Una coppia di tag rappresenta un solo dato. Il Seven Tag Roster è l'insieme obbligatorio di sette specifiche coppie di tag.
Visualizza termineTag Result e marcatore finale
Result compare nell'intestazione come dato descrittivo. Lo stesso valore deve essere ripetuto alla fine del testo delle mosse.
Fonti
- 1.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
