Smart Game Format
SGFはテキストベースのデータ形式を採用し、ゲーム情報の保存に木構造表現を使用するが、この木構造では単純な変化を追加することができる。この木構造ではセミコロン(;)で親ノードと子ノードを区切り、半角丸括弧((と))で兄弟ノードのグループを表記する。また、ノードにはプロパティ名[プロパティ値]という形でプロパティが指定される。