SXC, Simple XML for chess, is a very much simplified and
little modified ChessGML SXC will likely grow more complex
as the demands of Grue project grow. Now just games with
no variations or annotations are supported.
There are some changes when compared to ChessGML
* player element with surname and firstname child elements
* opening element with nic, eco and name child elements
* p element does not have colour.
The player in a chess game.
The surname of a player.
The first name of a player.
The root element for SXC.
A game of chess.
The roster information i.e. who, where, when and so on.
The container for site and event information.
The name of the event.
The name of the site.
The date of a game.
The year of a date.
The month of a date.
The day of a date.
The two sides of a chess game.
The white side of a game.
The black side of a game.
The result of a game.
The result which can be one of strings
1-0, 0-1, draw, unknown or noresult.
The reason for result which can be of
the strings resigned, agreed, mate,
stalemate, time, rules, adjudication,
bye, emergency, death, forfeit, withdrawn,
abandoned, notyetplayed, notyetfinished or
reasonUnknown.
The opening classification.
The New in Chess classification.
The ECO classification.
The name of the opening.
The language of the name. Valid
values include fi, fi_FI, en.
The moves of the game.
The container for a half move pair or for
a single move in the end of the game.
A half move.
The piece which is moving.
The symbol of a piece.
Valid values are k, q, r, b, n and p.
The from and to squares.
The square as a string. Valid values
are a1-h8.
The side that is moving. w for White and
b for black.
1 if the move is a capture.
1 if the move is a check.
1 if the move is a mate.
The piece a pawn is promoted to.
The move as a SAN string.
The number of half moves.
The name of the schema.