Hi Ali,

thanks for you post.

> have you considered encoding multimedia parts or other binary
> parts as base64 and include them in the xml

Yes, I did, even some components in this format are especially defined for
ChessBase. See <http://ccif.sourceforge.net/cif-blob.html> for example,
but I'm using base91x (<https://github.com/r-lyeh/base91x>), not base64,
base91x is producing smaller results, and the decoder/encoder is much
simpler. Of course this encoding is only required for the textual format CIF,
the binary format CCIF (this is also the primary format) is including the raw
data.

> btw, since chessbase has a huge chunk of the market, it is really
> important that they support it. so, it would be a tough job marketing
> this stuff to them. the only reason that they support pgn is because it
> really isn't a rival for cbh. they just don't want to lose their share
> by supporting rival formats.

I'm not very optimistic that ChessBase is reacting, the angst is dominating
this company, it's just a normal company. But  if C/CIF will become popular
it's not impossible that ChessBase is supporting it (because of the angst of
this company). I'm not doing marketing. ChessBase might be the market leader,
but things may change, and C/CIF currently is very young, and still in
development stage.

Merry Christmas,
Gregor

Reply via email to