Portable Game Notation

Portable Game Notation (PGN, ), շախմատային պարտիաները պահելու համար նիշքի ձևաչափ։ Այն նախագծել է Սթիվեն Էդվարդսը () 1993 թվականին՝ շախմատային ծրագրերի միջև պարտիաների փոխանակումը (օրինակ, համացանցի միջոցով) հեշտացնելու համար։

PGN ձևաչափն օգտագործում է ASCII կոդավորման նիշերը և բաղկացած է երկու մասից՝ մետատվյալներ և պարտիաների նշում։ Առաջին մասում տեղեկություններ են խաղի մասին՝ մրցաշար, խաղափուլ, խաղացողների անուններ, արդյունք և այլն։ Երկրորդ մասը բաղկացած է հանրահաշվական նոտագրությունից։ Մեկնաբանությունները գրվում են ձևավոր փակագծերի մեջ։

Շախմատային ծրագրերի մեծ մասն աշխատում է այս ձևաչափով։ Նիշքերի մշակումը կարող է իրականացվել նաև տեքստի խմբագրման սովորական ծրագրի միջոցով։ Մեկ նիշքում կարող են պահպանվել մեկից ավելի պարտիաներ։

Seven Tag Roster 
Այն դեպքում, երբ պարտիան արխիվացվում է ապագայի համար, անհրաժեշտ են յոթ պարտադիր պիտակներ, որոնք կոչվում են «Յոթ պիտակների անվանացանկ» ()։

«Event» պիտակ 
[Event "?"] (Մրցաշարի, մրցախաղի անվանում)

Օրինակ՝

 [Event "FIDE World Championship"]
 [Event "Moscow City Championship"]
 [Event "ACM North American Computer Championship"]
 [Event "Casual Game"]

«Site» պիտակ 
[Site "?"] (Անցկացման վայր) Կառուցվածքը՝ «Քաղաք, Մարզ, Երկիր»

Երկիրը նշանակելու համար օգտագործվում է ՄՕԿ-ի կոդերի ցանկը։ 

Օրինակ՝

 [Site "New York City, NY USA"]
 [Site "Yerevan ARM"]
 [Site "Riga LAT"]

«Date» պիտակ 
[Date "????.??.??"]  (Ամսաթիվ)

Օրինակ՝

 [Date "1992.08.31"]
 [Date "1993.??.??"]
 [Date "2001.01.01"]

«Round» պիտակ 
[Round "?"] (Խաղափուլ)

Օրինակ՝

 [Round "1"]
 [Round "3.1"]
 [Round "4.1.2"]

«Սպիտակներ» պիտակ 
[White "?"] (Սպիտակներով խաղացողի անունը)

Օրինակ՝

 [White "Tal, Mikhail N."]
 [White "van der Wiel, Johan"]
 [White "Acme Pawngrabber v.3.2"]
 [White "Fine, R."]

«Սևեր» պիտակ 
[Black "?"] ((Սևերով խաղացողի անունը)

Օրինակ՝

 [Black "Lasker, Emmanuel"]
 [Black "Smyslov, Vasily V."]
 [Black "Smith, John Q.:Woodpusher 2000"]
 [Black "Morphy"]

«Արդյունք» պիտակ 
[Result "*"] (Արդյունք)

Բոլոր հնարավոր արդյունքները (եթե հաղթանակի համար տրվում է մեկ միավոր, ոչ-ոքիի համար՝ կես, իսկ պարտության դեպքում՝ ոչինչ).

 [Result "1-0"]
 [Result "0-1"]
 [Result "1/2-1/2"]
 [Result "1/2-0"]
 [Result "0-1/2"]
 [Result "0-0"]
 [Result "+/-"]
 [Result "-/+"]
 [Result "-/-"]
 [Result "*"] (игра не завершена)

Օրինակ 
 [Event "IBM Kasparov vs. Deep Blue Rematch"]
 [Site "New York, NY USA"]
 [Date "1997.05.11"]
 [Round "6"]
 [White "Deep Blue"]
 [Black "Kasparov, Garry"]
 [Opening "Caro-Kann: 4...Nd7"]
 [ECO "B17"]
 [Result "1-0"]
  
 1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Ng5 Ngf6 6.Bd3 e6 7.N1f3 h6
 8.Nxe6 Qe7 9.O-O fxe6 10.Bg6+ Kd8 {Կասպարովը թափ տվեց գլուխը} 
 11.Bf4 b5 12.a4 Bb7 13.Re1 Nd5 14.Bg3 Kc8 15.axb5 cxb5 16.Qd3 Bc6 
 17.Bf5 exf5 18.Rxe7 Bxe7 19.c4 1-0

Շախմատային ծրագրեր, որոնք կարող են բացել, խմբագրել և պահպանել PGN ձևաչափով նիշքերը 
Ծրագրեր Մայքրոսոֆթ Վինդոուզի համար.

 Chessbase
 ChessX
 Convekta Aquarium
 Convekta Chess Assistant
 Fritz GUI
 Hiarcs Chess Explorer
 Lokasoft Chesspartner
 Lucas Monge's Lucas Chess
 Martin Blume's Arena
 Shane's Chess Information Database
 Shredder UCI GUI
 Tarrasch Chess GUI
 Winboard

Ծրագրեր Լինուքսի համար.

 ChessX
 Martin Blume's Arena
 Shane's Chess Information Database
 xBoard

Հավելվածներ Անդրոիդի համար.

 Droidfish
 Gerhard Kalab's Chess PGN Master
 Aart Bik's Chess for Android

Ծրագրեր Mac OS-ի համար.

 ChessX
 Hiarcs Chess Explorer
 SCID vs Mac

Հավելվածներ iOS-ի համար.

 Giordano Vicoli's Chess-Studio

Ծանոթագրություններ

Արտաքին հղումներ 

 Դյուրակիր խաղի նշումների ճշգրտման և իրականացման ուղեցույց )

Ֆայլերի ֆորմատներ
Շախմատ
1993 հիմնադրումներ