General Actor Notation (GAN)
General Actor Notation (GAN) is a string-based format for uniquely identifying game actors in abstract strategy games. It is rule-agnostic, minimal, and designed to eliminate naming conflicts in multi-game contexts.
Specification
The latest stable specification is available at:
JSON Schema
To validate a GAN identifier, use the canonical schema for the version you target:
You can also retrieve a machine-readable index of all published schema versions:
Implementations
- Gan.rb – Reference Ruby implementation
Related Notations
Name | Description |
---|---|
GGN | Pseudo-legal moves in JSON format |
FEEN | Full board state representation |
PMN | Sequential game moves and state transitions |