Magyarázat
A PGN jelentése Portable Game Notation, és játszmák rögzítésére szolgáló szöveges formátum. A PGN-importformátum azt a szöveget írja le, amelyet egy olvasóprogramnak fogadnia kell tudni. Kézzel előállított adatokhoz és eltérő stílusú programkimenetekhez készült, ezért több változatot tűr, mint a . Mindkettő ugyanazt a játszmát ábrázolja, a különbség a szöveg elrendezésének szigorúságában van.
Az importszöveg rugalmas szóközöket és sortöréseket használhat. Több is állhat ugyanabban a sorban, egyetlen pár pedig akár több sorra is kiterjedhet. Olvasáskor a címkék sorrendje nem számít. A lépésszámok elhagyhatók vagy kevésbé szigorú központozással jelenhetnek meg, feltéve, hogy jelentésük következetes marad.
A specifikáció azt is megengedi, hogy az olvasó elnéző legyen a SAN egyes nem kanonikus alakjaival, ahol a SAN a lépések Standard Algebraic Notation jelölése. A pontos tűrés az alkalmazástól függ. Ettől még nem válik tetszőleges szöveg érvényes PGN-né: a lépéseknek értelmezhetőknek és a játszmán belül szabályosaknak kell lenniük, az eredménynek pedig érthetőnek kell maradnia.
Az importáló program rendszerint beolvassa a bemenetet, és belső ábrázolássá alakítja. Ha később újra kiírja a játszmát, az egyes térközszabálytalanságok megtartása helyett kanonikus exportformátumot kell előállítania.
Gyakori félreértések
Tűrés és a szabályok hiánya
A profil elfogad elrendezési eltéréseket, de továbbra is felismerhető jelölési elemeket, értelmezhető lépéseket és érvényes játszmaszerkezetet követel.
Az import mint másfajta PGN
Nem külön adatmodell. Ugyanazoknak az elemeknek a rugalmasabb leírása, amelyeket a kanonikus export is használ.
Kifejezés megtekintéseForrások
- 1.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
