Explicação
PGN significa Portable Game Notation, um formato de texto para registrar partidas. Ele define dois perfis para os mesmos dados. O formato de exportação é o perfil estrito que um programa deve produzir ao escrever uma partida destinada a intercâmbio ou arquivamento. Seu objetivo é fazer com que programas em conformidade gerem representações equivalentes, em vez de muitas variações de espaçamento e ordem.
A seção inicial traz cada alinhado à esquerda em sua própria linha. As sete etiquetas obrigatórias aparecem primeiro, em ordem fixa; as etiquetas adicionais vêm depois, ordenadas pelo nome. Uma linha em branco separa essa seção do .
Os lances são escritos em SAN, sigla de Standard Algebraic Notation, em uma forma canônica como Nf3 para um cavalo que vai a f3. Números de lance, espaços e quebras de linha seguem regras específicas. As linhas do texto de lances têm menos de 80 caracteres imprimíveis, e um marcador final indica 1-0, 0-1, 1/2-1/2 ou um resultado desconhecido. Esse marcador deve coincidir com a etiqueta Result.
O perfil também proíbe caracteres de tabulação e especifica LF, sigla de line feed, como caractere de quebra de linha para arquivamento. Esses requisitos descrevem como o texto é gravado fisicamente no arquivo, não a forma visual mais agradável de exibir uma partida na tela.
Confusões frequentes
Formato de exportação e qualquer arquivo PGN
Um arquivo pode ser legível como PGN sem cumprir todas as regras canônicas de exportação. A conformidade exige a ordem, o espaçamento e a disposição definidos.
Exportação e importação
A exportação define como escrever de modo estrito. A importação define quanta variação um leitor pode tolerar ao receber o texto.
Ver termoFontes
- 1.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
