Xfcc is short for XML web services for correspondence chess.
The idea of Xfcc is to define protocols for exchanging data between correspondence chess organizations, servers, and software.
The first protocol defined is called XfccBasic. XfccBasic is used to exchange game data between correspondence chess servers and client software. The client software can be used to query the server for a list of games of the player, and to submit a move to the server.
XfccBasic is currently version 1.0, third draft, which should be very close to the final version. XfccBasic is based on Web services and the PGN standard.
You can download the technical specification of XfccBasic (4th draft) here.
XfccBasic is currently supported by
ICCF and Scheming
Mind as servers.
XfccBasic is supported by XECTool
as client.
There is also a proof-of-concept client. The client does not have production
quality, but you can download it here (you
will need the .NET framework 1.1).
Chessbase is going to support XfccBasic in an update to Chessbase version 9.
Xfcc is an idea of and maintained by Martin Bennedik. You can send me email at bennedik@gmx.net.