Erklärung
PGN steht für Portable Game Notation, ein Textformat zur Aufzeichnung von Partien. Das PGN-Importformat beschreibt den Text, den ein Leseprogramm empfangen können sollte. Es ist für manuell vorbereitete Daten und Ausgaben von Programmen mit unterschiedlichen Stilen vorgesehen und toleriert daher mehr Varianten als das . Beide stellen dieselbe Partie dar. Der Unterschied liegt in der Strenge der Textanordnung.
Importtext kann flexible Leerzeichen und Zeilenumbrüche verwenden. Mehrere dürfen eine Zeile teilen, und ein Paar darf sich sogar über mehrere Zeilen erstrecken. Die Reihenfolge der Tags ist für das Einlesen unerheblich. Zugnummern können fehlen oder eine weniger strenge Zeichensetzung verwenden, sofern ihre Bedeutung eindeutig bleibt.
Die Spezifikation erlaubt einem Leser außerdem, bei einigen nicht kanonischen SAN-Formen nachsichtig zu sein. SAN steht für Standard Algebraic Notation, die Standardnotation für Züge. Die genaue Toleranz hängt von der Anwendung ab. Dadurch wird nicht beliebiger Text zu gültigem PGN: Züge müssen weiterhin interpretierbar und innerhalb der Partie legal sein, und das Ergebnis muss verständlich bleiben.
Ein Importer liest die Eingabe gewöhnlich ein und wandelt sie in eine interne Darstellung um. Schreibt er die Partie später erneut, sollte er die kanonische Exportform erzeugen, statt jede Unregelmäßigkeit bei den Abständen zu bewahren.
Häufige Verwechslungen
Toleranz und Regellosigkeit
Das Profil akzeptiert Varianten der Anordnung, verlangt aber weiterhin erkennbare Notationselemente, interpretierbare Züge und eine gültige Partiestruktur.
Import als andere PGN-Art
Es ist kein anderes Datenmodell, sondern eine flexiblere Schreibweise derselben Elemente, die auch der kanonische Export verwendet.
Begriff anzeigenQuellen
- 1.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
