व्याख्या
PGN का अर्थ Portable Game Notation है, जो खेल दर्ज करने का पाठ्य प्रारूप है। PGN आयात प्रारूप उस पाठ को बताता है जिसे पढ़ने वाला प्रोग्राम ग्रहण कर सके। यह हाथ से तैयार डेटा और अलग शैलियों वाले प्रोग्रामों के आउटपुट के लिए बनाया गया है, इसलिए की तुलना में अधिक भिन्नता स्वीकार करता है। दोनों एक ही खेल दर्शाते हैं, अंतर केवल पाठ के विन्यास की कठोरता में है।
आयात पाठ में स्पेस और पंक्ति-विराम लचीले हो सकते हैं। कई एक ही पंक्ति पर आ सकते हैं और एक युग्म कई पंक्तियों में भी फैल सकता है। पढ़ते समय टैगों का क्रम महत्वपूर्ण नहीं है। चाल संख्याएँ छोड़ी जा सकती हैं या कम कठोर विराम-चिह्नों के साथ आ सकती हैं, बशर्ते उनका अर्थ सुसंगत रहे।
विनिर्देश रीडर को SAN के कुछ गैर-मानक रूपों के प्रति उदार होने की अनुमति भी देता है, जहाँ SAN चालों की Standard Algebraic Notation है। ठीक कितनी उदारता होगी, यह ऐप पर निर्भर करता है। इसका अर्थ यह नहीं कि कोई भी पाठ वैध PGN हो जाता है। चालें समझ में आने योग्य और खेल में वैध होनी चाहिए, तथा परिणाम भी स्पष्ट रहना चाहिए।
आयातक सामान्यतः इनपुट पढ़कर उसे आंतरिक निरूपण में बदलता है। बाद में खेल फिर लिखे जाने पर उसे स्पेस की हर अनियमितता सुरक्षित रखने के बजाय मानक निर्यात रूप बनाना चाहिए।
सामान्य भ्रम
सहनशीलता और नियमों का अभाव
यह रूप विन्यास की भिन्नताएँ स्वीकार करता है, लेकिन उसे पहचानने योग्य संकेतन-तत्व, समझ में आने वाली चालें और वैध खेल-संरचना फिर भी चाहिए।
आयात को अलग प्रकार का PGN समझना
यह अलग डेटा मॉडल नहीं है। यह मानक निर्यात में उपयोग होने वाले उन्हीं तत्वों को लिखने का अधिक लचीला तरीका है।
शब्द देखेंस्रोत
- 1.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
