Closed GoogleCodeExporter closed 8 years ago
Also we should use attributes for any key/value pair, that will never appear
more
than once per tag.
The description should be an element, as it should have a lang attribute.
Original comment by lobais
on 3 Jan 2007 at 4:32
For UCI engines I have tags like:
<option name="Hash">16</option>
I originally had attributes for each option value but it's probably more
reliable to
query the engine for these.
I agree with moving the <level> name as an attribute - it's only used in
glChess to
connect this level with the values in the combo box. I expect in the future to
add
more levels.
I'm completely with you on adding more information and keeping the format
standard
between games (we should consider working with the Knights developers too).
Finally the statistics will probably have to go in a separate file - the
default file
will not be user writeable (though it could be copied and then modified).
Original comment by robert.a...@gmail.com
on 4 Jan 2007 at 9:50
I think it is a good idea to let the <option>'s have name attributes. We
probably
can't use them for cecp though, but perhaps stuff like <command>depth
10</command> or
something?
Another question if is we should have a <ucioptions> element, listing all the
possible ucioptions for the engine.
This list though, will be more easy to generate at first run as it might change
between engine versions.
I see you point about having an unwriteable file, however I'm not sure if it is
possible, as stuff like the <level>'s might be changed too.
Perhaps having a template file, and a user file is a good idea. That will also
make a
"Revert settings" button possible.
Original comment by lobais
on 4 Jan 2007 at 9:18
A project to write the format has been created:
http://code.google.com/p/chess-standards/
Original comment by lobais
on 31 Jan 2007 at 5:34
PyChess now saves all information about engines in xml.
Original comment by lobais
on 31 Aug 2007 at 11:06
Original issue reported on code.google.com by
lobais
on 3 Jan 2007 at 4:03