Ten years since AlphaGo-LeeSedol Match, we, the Baduk/Go/Weiqi community, still have no proper update of GTP or SGF, the base of any baduk software or website. Such as simple as WIN-RATE, an usual output data of modern bots like LeelaZero or KataGo, not found in GTP2 or SGF4. Perhaps we need sort of GTP3 or SGF5, do you agree?
Sgf allows custom tags, so we don’t need a new spec do we? Is the point of your post you don’t want to rely only on convention for these new tags, but codify them in a new spec?
There’s also an issue where lots of programs don’t respect or implement all the standards, it’s not entirely clear that introducing a new standard will fix that. For example, SGF has long supported non-square boards, via notation like SZ[13:19], but many programs specifically designed to be SGF editors for Go don’t seem to support it.
A: You use Online-Go mostly, I use Ogatak mostly, if you send me a sgf file with AI analyze, I could see all of the AI reviews, and I don’t need to run AI once again.
B: You use KaTrain@PC mostly, I use BadukAI@Android mostly, if you send …
Different baduk gui have different style, feature, speed, etc. So exchanging sgf files is pretty usual. If every gui has their format, we don’t need SGF format for sure, i.e.
A GUI doesn’t need to implement all the standards, but a proper subset.
For SZ[13:19], a GUI could read it as SZ[19], and put all the stones to A~T * 1~13 area.
IIRC when I needed to implement GTP (I believe version 1) for use with gtp2ogs, there wasn’t any kind of reference available. So I reverse-engineered it by prompting GnuGo and looking at its output.
Does anything use version 2 and is the specification complete enough? It would be nice to have some kind of spec to follow.