Penjelasan
EPD adalah singkatan dari Extended Position Description. Tujuannya adalah merepresentasikan sebuah posisi dan melampirkan data yang dapat ditafsirkan perangkat lunak, seperti jawaban yang diharapkan, pengenal catatan, atau instruksi pengujian.
Baris tersebut dimulai dengan empat bidang pertama yang sama seperti : penempatan buah, pihak yang melangkah, hak rokade, dan petak sasaran en passant. EPD tidak mewajibkan dua penghitung akhir milik FEN. Sebagai gantinya, EPD dapat memuat nol atau lebih operasi.
Cara kerja operasi
Setiap operasi memiliki kode singkat yang disebut opcode, dapat memuat satu atau lebih operand, dan diakhiri dengan titik koma. Standar tersebut antara lain mendefinisikan bm untuk langkah yang dianggap terbaik, am untuk langkah yang harus dihindari, dan id untuk pengenal catatan. Struktur ini memungkinkan pengembang membuat rangkaian pengujian, pustaka pembukaan, dan kumpulan latihan tanpa menciptakan sintaks baru untuk setiap aplikasi.
EPD tidak menggantikan ketika sebuah partai lengkap harus dipertahankan. PGN mengatur pemain, hasil, dan urutan langkah; EPD dirancang untuk posisi-posisi mandiri beserta atribut atau perintah yang dilampirkan.
Penggunaan dan konteks
EPD terutama dijumpai dalam alat teknis, kumpulan posisi, dan pengujian mesin, bukan dalam notasi partai sehari-hari.
Kebingungan umum
EPD versus FEN
Keduanya memiliki empat bidang pertama yang sama. FEN menambahkan dua penghitung tetap, sedangkan EPD dapat menambahkan operasi dengan arti yang telah ditentukan.
Lihat istilahSumber
- 1.Portable Game Notation Specification and Implementation Guide, Steven J. Edwards
- 2.Extended Position Description, Chess Programming Wiki
