Erklärung
PGN steht für Portable Game Notation, ein Textformat zur Aufzeichnung von Partien. Ein eingebetteter PGN-Befehl fügt maschinenlesbare Daten hinzu und bleibt zugleich mit Lesern kompatibel, die nur gewöhnliche Kommentare verstehen. Er steht in einem Kommentar in geschweiften Klammern gemäß der . Die allgemeine Form beginnt mit [%, wird mit einem Befehlsnamen und Parametern fortgesetzt und endet mit ].
In {[%clk 1:05:23]} ist clk der Befehlsname und 1:05:23 sein Parameter. Der Zusatz, der diese Konvention dokumentiert, schlägt clk vor, um die Uhrenanzeige nach einem Zug aufzuzeichnen. Er beschreibt außerdem mehrere weitere zeitbezogene Befehle.
Die Konvention stammt aus einem Zusatz mit dem Status Final Draft und nicht aus der ursprünglichen PGN-Kernspezifikation. Der Zusatz verzichtet bewusst darauf, eine universelle Liste aller möglichen Befehle festzulegen. Die Interoperabilität hängt daher davon ab, dass Erzeuger und Leser einem Befehlsnamen dieselbe Bedeutung zuweisen.
Software, die einen Befehl nicht erkennt, sollte ihn unverändert als Teil des Kommentars bewahren. Darin unterscheidet er sich von einem , das beschreibende Daten im Anfangsabschnitt der Partie speichert und nicht als Befehl in einem zugbezogenen Kommentar.
Häufige Verwechslungen
Eingebetteter Befehl und PGN-Kernstandard
Die Form [%command ...] ist in einem Zusatz dokumentiert und wird in gültigen PGN-Kommentaren transportiert, gehört aber nicht zur ursprünglichen Kernspezifikation.
Eingebetteter Befehl und Tag-Paar
Der Befehl steht in einem Zugtextkommentar. Das Tag-Paar steht im Kopf und beschreibt die Partie als Ganzes.
Begriff anzeigenQuellen
- 1.Standard: Portable Game Notation Specification and Implementation Guide (Supplement), Alan Cowderoy et al. / pgn-spec-commented
- 2.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
