Explicación
EPD es la sigla de Extended Position Description, o Descripción Extendida de Posición. Su propósito es representar una posición y adjuntarle datos que un programa pueda interpretar, por ejemplo una respuesta esperada, un identificador o una instrucción de prueba.
La línea comienza con los mismos cuatro campos iniciales de : colocación de piezas, bando al turno, derechos de enroque y casilla objetivo de captura al paso. EPD no exige después los dos contadores de FEN. En su lugar puede incluir cero o más operaciones.
Cómo funcionan las operaciones
Cada operación tiene un código llamado opcode, puede llevar uno o varios valores y termina con punto y coma. El estándar define, entre otros, bm para movimientos considerados mejores, am para movimientos que deben evitarse e id para identificar el registro. Esta estructura permite reunir miles de posiciones en baterías de prueba, bibliotecas de aperturas o conjuntos de entrenamiento sin inventar una sintaxis distinta para cada aplicación.
EPD no sustituye a cuando se quiere conservar una partida completa. PGN organiza jugadores, resultado y secuencia de jugadas; EPD está orientado a posiciones independientes acompañadas de atributos o comandos.
Uso y contexto
EPD aparece sobre todo en herramientas técnicas, conjuntos de posiciones y pruebas de motores, no en la anotación cotidiana de una partida.
Confusiones frecuentes
EPD y FEN
Comparten los cuatro primeros campos. FEN añade dos contadores fijos; EPD puede añadir operaciones con significado definido.
Ver términoFuentes
- 1.Portable Game Notation Specification and Implementation Guide, Steven J. Edwards
- 2.Extended Position Description, Chess Programming Wiki
