Notación portable de juego

Notación portátil de juego (Del original en inglés: Portable Game Notation (.PGN)) es un formato de computadora para grabar partidas de ajedrez, tanto los movimientos como la información relacionada; la mayoría de los programas de ajedrez para computadora reconocen este formato que es muy popular como consecuencia de su fácil uso.

En lo sucesivo se hará referencia a este formato por sus siglas en inglés PGN.

El formato PGN está estructurado para una fácil lectura y escritura por usuarios humanos y para fácil análisis y generación por programas informáticos. Las jugadas están dadas en notación algebraica de ajedrez. Por lo general la extensión asignada a los archivos con este formato es ".pgn".

Existen dos subformatos dentro de la especificación del PGN, el formato de importación y el de exportación. El formato de importación describe información que ha sido preparada a mano y es intencionalmente flexible; un programa que pueda leer datos de un formato PGN debe ser capaz de manejar este formato flexible. El formato de exportación es en cambio estricto, describe la información generada bajo el control de un programa informático, algo así como una bonita impresión de un programa fuente compilado por una computadora. El formato de exportación generado por distintos programas debe ser exactamente equivalente byte por byte.

El código informático del formato PGN empieza con un conjunto de #pares de etiquetas (el nombre de la etiqueta y su valor), seguido de las jugadas (los movimientos del ajedrez con comentarios opcionales).


Pares de etiquetas

Cada par de etiquetas comienza con un "[", seguido del nombre de la etiqueta, el valor de la etiqueta encerrado en comillas dobles ("), y un "]" para cerrar.

Para almacenar la información en el formato PGN es necesario dar siete etiquetas, llamadas "STR" (del inglés Seven Tag Roster) que significa "lista de siete etiquetas". En el formato de exportación, las etiquetas STR deben aparecer antes que cualquier otro par de etiquetas. El orden es el siguiente:

(Los nombres de las etiquetas son en idioma inglés, agregamos entre paréntesis la traducción pero tóme en cuenta que esto no es parte del formato).

  1. Event (Evento): el nombre del torneo o de la competencia.
  2. Site (lugar): el lugar donde el evento se llevó a cabo. Esto debe ser en formato "Ciudad, Región PAÍS", donde PAÍS es el código del mismo en tres letras de acuerdo a l código del Comité Olímpico Internacional. Cómo ejemplo: " México, D.F. MEX".
  3. Date (fecha): la fecha de inicio de la partida en formato AAAA.MM.DD. Cuando se desconocen los valores se utilizan "??".
  4. Round (ronda): La ronda original de la partida.
  5. White (blancas): El jugador de las piezas blancas, en formato "apellido, nombre".
  6. Black (negras): El jugador de las negras en el mismo formato.
  7. Result (resultado): El resultado del juego. Sólo puede tener cuatro posibles valores: "1-0" (las blancas ganaron), "0-1" (Las negras ganaron), "1/2-1/2" (Tablas), o "*" (para otro, ejemplos: el juego está actualmente en disputa o un jugador falleció durante la partida).

Muchos otros pares de etiquetas son definidos por los estándares. Entre los que están:

  • Time (tiempo): La hora en que el juego empezó en formato "HH:MM:SS" de tiempo local.
  • Termination (fin): Da más detalles del fin del juego. Puede ser "abandono", "adjudicación" (resultado determinado por adjudicación de una tercera parte), "muerte", "emergencia", "normal", "infracción a las reglas", "tiempo acabado" o "no finalizado".
  • FEN: La posición inicial del juego en notación de Forsyth-Edwards (del inglés Forsyth-Edwards Notation). Esta se utiliza para registrar juegos parciales, que empiezan en alguna posición determinada. También es necesaria para variantes del ajedrez como en el Ajedrez aleatorio de Fischer, donde la posición inicial no es siempre la del ajedrez convencional. Si se utiliza una etiqueta FEN entonces debe colocarse un par de etiquetas adicional llamado "SetUp" (inicialización) con un valor de "1".
Other Languages