व्याख्या
PGN का अर्थ Portable Game Notation है, जो खेल दर्ज करने का पाठ्य प्रारूप है। यह समान डेटा के लिए दो रूप निर्धारित करता है। निर्यात प्रारूप वह कठोर रूप है जिसे किसी प्रोग्राम को आदान-प्रदान या संग्रह के लिए खेल लिखते समय बनाना चाहिए। इसका उद्देश्य यह है कि अनुरूप प्रोग्राम स्पेस और क्रम के अनेक भिन्न रूपों के बजाय समान निरूपण बनाएँ।
शुरुआती खंड में हर अपनी अलग पंक्ति पर बाईं ओर से लिखा जाता है। सात अनिवार्य टैग पहले और उनके निश्चित क्रम में आते हैं, फिर अतिरिक्त टैग नाम के अनुसार क्रमबद्ध होते हैं। एक खाली पंक्ति इस खंड को से अलग करती है।
चालें SAN, यानी Standard Algebraic Notation, में मानक रूप से लिखी जाती हैं, जैसे f3 खाने पर जाने वाले घोड़े के लिए Nf3। चाल संख्याएँ, स्पेस और पंक्ति-विराम निश्चित नियमों का पालन करते हैं। चाल-पाठ की पंक्तियों में 80 से कम मुद्रण योग्य वर्ण होते हैं, और अंतिम चिह्न 1-0, 0-1, 1/2-1/2 या अज्ञात परिणाम बताता है। यह चिह्न Result टैग से मेल खाना चाहिए।
यह रूप टैब वर्णों को भी निषिद्ध करता है और संग्रहण के लिए LF, यानी line feed या पंक्ति-अग्रसरण, को पंक्ति-विराम वर्ण निर्धारित करता है। ये नियम बताते हैं कि पाठ फ़ाइल में भौतिक रूप से कैसे लिखा जाए, न कि स्क्रीन पर खेल दिखाने का सबसे आकर्षक तरीका।
सामान्य भ्रम
निर्यात प्रारूप और कोई भी सहेजा गया PGN
कोई फ़ाइल PGN के रूप में पढ़ी जा सकती है, फिर भी वह हर मानक निर्यात नियम पूरा न करे। अनुरूपता के लिए निर्धारित क्रम, स्पेस और विन्यास आवश्यक हैं।
निर्यात और आयात
निर्यात कठोर लेखन निर्धारित करता है। आयात बताता है कि पाठ प्राप्त करते समय रीडर कितनी भिन्नता सह सकता है।
शब्द देखेंस्रोत
- 1.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
