\section{Previous works}

\subsection{SGF}

SGF (\textit{Smart Go Format} or, in a more general context, \textit{Smart Game
Format}) is a text file format specification for records of games or collections
of them. It was devised for Go but it supports other games with similar
turn-based structure. It supports move variations, annotations, setups and game
metadata. By supporting SGF our application can be used to analyse existing
games registered by other applications, such as those played on online Go
servers.

The SGF specification can be found at
\url{https://www.red-bean.com/sgf/user_guide/index.html}

\subsection{GTP}

GTP (\textit{Go Text Protocol}) is a text based protocol for communication with
computer go programs. [ref https://www.lysator.liu.se/~gunnar/gtp/] It is the
protocol used by GNU Go and the more modern and powerful KataGo. By supporting
GTP our application can be used with existing GUIs and other programs, making
it easier to use it with the tools users are already familiar with.
