PGN檔案是一種用於記錄棋類遊戲過程的檔案格式,全稱為Portable Game Notation(可移植式棋局記號法)。以下是PGN檔案的主要特點:
文本格式:PGN檔案是文本格式的,可以使用任何文本編輯軟體建立和修改。
結構化內容:PGN檔案分為「標籤部分」和「著法部分」,兩部分都規範整齊,便於閱讀和棋譜編輯軟體的解讀。
多棋局存儲:一個PGN檔案可以包含多個棋局,形成簡易的棋譜資料庫。
廣泛接受:PGN檔案的格式是公開的,已經被絕大多數棋譜編輯軟體所接受,主要用於西洋棋,中國象棋的軟體尚不能產生PGN檔案。
對於中國象棋,雖然目前還沒有一個統一的記譜標準,但PGN作為一個開放的標準,也被視為一個好的選擇。在中國象棋的PGN檔案中,需要包含特定的標籤來反映棋局的一些基本情況,例如遊戲類型、比賽名、比賽地點、比賽日期、比賽輪次、紅方和黑方棋手、比賽結果等。此外,還可以包含開局名稱、變例和ECCO編號等信息。
PGN檔案與XML的轉換非常方便,因為PGN的標籤和XML的容器具有類似之處,這有助於棋譜在網路上的發布和分享。
需要注意的是,PGN也是美國汽車工程學會SAE J1939協定中的一個術語,用來識別CAN報文中的參數組,但這與棋類遊戲的PGN檔案是不同的概念。