Documentation
Comprehensive specifications for game notation systems and APIs designed for abstract strategy board games.
Core Specifications
Forsyth–Edwards Enhanced Notation (FEEN)
Compact, canonical format for representing static board positions in two-player piece-placement games.
General Actor Notation (GAN)
Game-qualified piece identifier format that provides unambiguous piece identification across different game systems.
General Gameplay Notation (GGN)
Rule-agnostic notation for describing pseudo-legal moves and board transformations in abstract strategy games.
Piece Name Notation (PNN)
Standardized format for representing individual pieces and their states using ASCII characters.
State Transition Notation (STN)
JSON-based format for describing state transitions and changes between game positions.
Move Notations
Portable Action Notation (PAN)
Compact, string-based format for representing executed moves in abstract strategy board games.
Portable Move Notation (PMN)
JSON-based format for mechanical decomposition of complex moves into atomic actions.
Game Records
Portable Chess Notation (PCN)
Simple, standalone JSON format for representing complete chess game records across variants and hybrid configurations.