|
BGonline.org Forums
XG file format documentation
Posted By: Michael Petch In Response To: XG file format documentation (Henrik Bukkjaer)
Date: Wednesday, 15 January 2014, at 12:58 a.m.
I asked the question to get an understanding of what you are looking for. As it is early on and the file format has only been public for a short while it will be some time before you see products based on it. However your idea is probably the one most standard users are interested in. The rest would be developers looking to integrate XG file processing on the back end of processing tools.
I was considering the idea of taking the cross platform Gibbon (FIBS client) project (clean code base that is GPLed) and converting it into a file viewer (Support for SGF and XG files etc). Of course GNUBG support would be great as well (and it is already cross platform). More information on Gibbon is here: http://www.gibbon.bg .
At present I am more interested in libraries that would allow developers to start integrating XG file processing into their programs. Many people have websites that do data extraction from files. This would be just one more tool.
I had requests from a couple of people for a Java library (neither were big on Python) - which I started on this weekend. All the decompression routines are in place. Just reading the XG rollout and Gamedata data into class structures has to be done. The code will also be under an Open Source GPLv3 license like the Python Code.
With a complete data structure being returned to a Language like Python or Java (or any language really), developers can worry about using the data structures creatively rather than being burdened by the file manipulations aspects. The XG file format is quite involved and does require some effort to read.
Although I am a C++/Java developer I find Python well suited for developing scripts and doing statistical analysis so it was my first choice as a test platform. Python is also the scripting language for GNUBG, and GNUBG can call Python (embedded) directly which also made it an ideal starting point.
|
BGonline.org Forums is maintained by Stick with WebBBS 5.12.