व्याख्या
PGN का अर्थ Portable Game Notation है, जो खेल दर्ज करने का पाठ्य प्रारूप है। PGN एम्बेडेड कमांड मशीन द्वारा पढ़े जा सकने वाला डेटा जोड़ता है और फिर भी उन रीडरों के साथ संगत रहता है जो केवल सामान्य टिप्पणियाँ समझते हैं। यह द्वारा नियंत्रित ब्रेस टिप्पणी के भीतर आता है। सामान्य रूप [% से शुरू होता है, उसके बाद कमांड नाम और पैरामीटर आते हैं, और ] पर समाप्त होता है।
{[%clk 1:05:23]} में clk कमांड नाम है और 1:05:23 उसका पैरामीटर है। इस परंपरा को दर्ज करने वाला परिशिष्ट चाल के बाद घड़ी पर दिखने वाला समय रखने के लिए clk प्रस्तावित करता है। वह समय से जुड़े कई अन्य कमांड भी बताता है।
यह परंपरा मूल PGN विनिर्देश से नहीं, बल्कि अंतिम मसौदे की स्थिति वाले एक परिशिष्ट से आती है। परिशिष्ट जानबूझकर सभी संभावित कमांडों की एक सार्वभौमिक सूची लागू नहीं करता। इसलिए परस्पर-संगतता इस बात पर निर्भर करती है कि डेटा बनाने वाला और पढ़ने वाला कमांड नाम को समान अर्थ दें।
किसी कमांड को न पहचानने वाले सॉफ़्टवेयर को उसे टिप्पणी के भाग के रूप में बिना बदले सुरक्षित रखना चाहिए। यह से अलग है, जो चाल-संबंधित टिप्पणी के भीतर कमांड रखने के बजाय खेल के शुरुआती भाग में वर्णनात्मक डेटा रखता है।
सामान्य भ्रम
एम्बेडेड कमांड और मूल PGN
[%command ...] रूप एक परिशिष्ट में दर्ज है और वैध PGN टिप्पणियों के भीतर रखा जाता है, लेकिन यह मूल केंद्रीय विनिर्देश का भाग नहीं है।
एम्बेडेड कमांड और टैग-युग्म
कमांड चाल-पाठ की टिप्पणी के भीतर रहता है। टैग-युग्म हेडर में रहता है और पूरे खेल का वर्णन करता है।
शब्द देखेंस्रोत
- 1.Standard: Portable Game Notation Specification and Implementation Guide (Supplement), Alan Cowderoy et al. / pgn-spec-commented
- 2.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
