GOWrite uses SGF format. Currently GOWrite 2 supports and operates mostly according to SGF specification version 4. However GOWrite 2 does deviate or extend from this specification in specific points:
Label (L) property is still used. None of presentation alternatives in format version 4 can fully replace L property. Intention is that L property will be replaced by some Go-Write specific extension at some later time.
GOWrite uses GOWrite-specific SGF property GOWRITEFG in figure definitions.
If character cannot be presented in files character set, character is encoded as \uxxxx in file. This is supported only until GOWrite 2.3.1.
GOWrite does not protect user against breaking (some of) rules of FF in all cases. GOWrite 2.3. provides editors that help in using proper format.
Following features are not implemented in 2.2:
- Arrows in board. These will be implemented if requested.
- Various indicators, like “good move”, are not shown clearly, or are completely invisible. These will be corrected in later versions.
UGF format support
GOWrite 2.3.3 can read UGF (.UGI) formatted files. UGF presents diagrams quite differently from SGF, and this may lead to somewhat imperfect conversion.