From: Tord Romstad gmail com> Date: 31 jan 2007 Subject: Re: First draft of the Universal Shogi Interface (USI) ------=_Part_9_10240289.1170230232659 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline On 1/31/07, TAKIZAWA Takenobu mnc waseda ac jp> wrote: > > > Dear Tord: > > I would like to inform you that there is the CSA kifu format > on our website: > http://www.computer-shogi.org/protocol/record_e.html/ > > Most of Japanese computer shogi programs read/write a kifu > by this format. The participants of the WCSCs must provide > their kifus in this format (they may do after each tournament). > > Of course one may use any kifu format inside the program > and/or for records in local group, but if one plans to > participate the WCSC, one should prepare to put the kifu > out by the CSA format. Dear Takenobu, Support for the CSA kifu format is of course a requirement in any shogi software package which wants to be taken seriously, whether or not participation in the WCSC is planned. But I want to implement this functionality in the GUI, not in the engine. If I ever participate in the WCSC (I hope I will, perhaps in 2008 or 2009), I intend to let my GUI take care of the communication with the CSA server, and also of writing kifu files. In general, one of the goals of my project is to make it easier to write shogi software. The way things work now, it seems that everybody has to write not only the intelligent parts of the shogi engine, but also a GUI (or even several GUIs if the program should run in more than one OS), opening book code, code for connecting to and communicating with the CSA server, reading and writing kifu files (and possibly other formats like PSN), and so on. This really shouldn't be necessary. Most of this functionality could be moved to the GUI. Instead of forcing every new shogi programmer to reinvent lots of wheels, I want to make it possible to write a shogi engine as a simple command line tool, which does not interact with the outside world except through standard input and output, and which can be ported to new operating systems with a simple recompile. Best wishes, Tord --^---------------------------------------------------------------- This email was sent to: shogi-l shogi net EASY UNSUBSCRIBE click here: http://topica.com/u/?a2i6Ys.aBVYf3.c2hvZ2kt Or send an email to: shogi-unsubscribe topica com For Topica's complete suite of email marketing solutions visit: http://www.topica.com/?p=TEXFOOTER --^---------------------------------------------------------------- ------=_Part_9_10240289.1170230232659 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline On 1/31/07, TAKIZAWA Takenobu <takizawa@mnc waseda ac jp> wrote:

Dear Tord:

I would like to inform you that there is the CSA kifu format
on our website:
   http://www.computer-shogi.org/protocol/record_e.html/

Most of Japanese computer shogi programs read/write a kifu
by this format.  The participants of the WCSCs must provide
their kifus in this format (they may do after each tournament).

Of course one may use any kifu format inside the program
and/or for records in local group, but if one plans to
participate the WCSC, one should prepare to put the kifu
out by the CSA format.

Dear Takenobu,

Support for the CSA kifu format is of course a requirement in any
shogi software package which wants to be taken seriously,
whether or not participation in the WCSC is planned.  But I want
to implement this functionality in the GUI, not in the engine.  If I
ever participate in the WCSC (I hope I will, perhaps in 2008 or
2009), I intend to let my GUI take care of the communication with
the CSA server, and also of writing kifu files.

In general, one of the goals of my project is to make it easier to
write shogi software. The way things work now, it seems that
everybody has to write not only the intelligent parts of the shogi
engine, but also a GUI (or even several GUIs if the program
should run in more than one OS), opening book code, code for
connecting to and communicating with the CSA server, reading
and writing kifu files (and possibly other formats like PSN), and
so on.  This really shouldn't be necessary.  Most of this
functionality could be moved to the GUI.

Instead of forcing every new shogi programmer to reinvent lots of
wheels, I want to make it possible to write a shogi engine as a
simple command line tool, which does not interact with the
outside world except through standard input and output, and
which can be ported to new operating systems with a simple
recompile.

Best wishes,
Tord


------=_Part_9_10240289.1170230232659--