Penjelasan
PGN berarti Portable Game Notation, sebuah format teks untuk mencatat partai. Format ini menetapkan dua profil untuk data yang sama. Format ekspor adalah profil ketat yang seharusnya dihasilkan program saat menulis partai untuk pertukaran atau penyimpanan arsip. Tujuannya ialah agar program yang patuh menghasilkan representasi setara, bukan beragam variasi spasi dan urutan.
Bagian pembuka menempatkan setiap rata kiri pada baris tersendiri. Tujuh tag wajib muncul lebih dahulu dalam urutan tetap, lalu tag tambahan diurutkan menurut nama. Satu baris kosong memisahkan bagian ini dari .
Langkah ditulis dalam SAN, Standard Algebraic Notation, dengan bentuk kanonis seperti Nf3 untuk kuda yang bergerak ke f3. Nomor langkah, spasi, dan pergantian baris mengikuti aturan tertentu. Baris teks langkah berisi kurang dari 80 karakter tercetak, dan penanda akhir menyatakan 1-0, 0-1, 1/2-1/2, atau hasil yang tidak diketahui. Penanda tersebut harus sama dengan tag Result.
Profil ini juga melarang karakter tab dan menetapkan LF, yang berarti line feed, sebagai karakter baris baru untuk arsip. Persyaratan ini menjelaskan cara teks ditulis secara fisik ke dalam berkas, bukan cara paling menarik untuk menampilkan partai di layar.
Kebingungan umum
Format ekspor dibandingkan dengan sembarang PGN tersimpan
Sebuah berkas dapat terbaca sebagai PGN tanpa memenuhi setiap aturan ekspor kanonis. Kepatuhan menuntut urutan, spasi, dan tata letak yang telah ditentukan.
Ekspor dibandingkan dengan impor
Ekspor menetapkan cara penulisan yang ketat. Impor menetapkan seberapa banyak variasi yang boleh ditoleransi pembaca saat menerima teks.
Lihat istilahSumber
- 1.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
