Explication
PGN signifie Portable Game Notation, un format texte destiné à consigner des parties. Le format d'importation PGN décrit le texte qu'un programme lecteur doit pouvoir recevoir. Il est conçu pour des données préparées à la main et pour les sorties de programmes aux styles différents. Il tolère donc davantage de variations que le . Les deux représentent la même partie. La différence porte sur la rigueur de la mise en page du texte.
Un texte d'importation peut employer des espaces et des sauts de ligne souples. Plusieurs peuvent partager une ligne, et une paire peut même s'étendre sur plusieurs lignes. L'ordre des balises n'a pas d'importance pour la lecture. Les numéros de coups peuvent être omis ou utiliser une ponctuation moins rigoureuse, à condition que leur signification reste cohérente.
La spécification permet également au lecteur de tolérer certaines formes non canoniques de SAN, où SAN signifie Standard Algebraic Notation pour les coups. Le degré exact de tolérance dépend de l'application. Cela ne rend pas n'importe quel texte valide en PGN : les coups doivent rester interprétables, ne peuvent pas être illégaux dans la partie et le résultat doit demeurer compréhensible.
Un importateur lit normalement l'entrée et la convertit en une représentation interne. S'il réécrit ensuite la partie, il doit produire la forme d'exportation canonique plutôt que conserver chaque irrégularité d'espacement.
Confusions fréquentes
Tolérance et absence de règles
Le profil accepte des variations de mise en page, mais exige toujours des éléments de notation reconnaissables, des coups interprétables et une structure de partie valide.
Importation comme autre type de PGN
Il ne s'agit pas d'un modèle de données différent. C'est une manière plus souple d'écrire les mêmes éléments que ceux de l'exportation canonique.
Voir le termeSources
- 1.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
