From: fat bold cyclop gmail com> Date: 26 jan 2007 Subject: RE: First draft of the Universal Shogi Interface (USI) Tord Romstad wrote: > > I have now finished the first draft of my protocol for communication > between computer shogi engines and GUIs: > > http://www.glaurungchess.com/shogi/usi.html > > [...] > how to solve the language > problem (section 2 of the document) and ASCII representation of shogi > positions (section 3, which is written with the possibly incorrect > assumption that there is no standardized compact ASCII notation for > shogi positions). Independently, some time ago, I came up with very similar approach to notation for shogi positions (http://www.javaforge.com/proj/wiki/displayPage.do?doc_id=27284 -- you have to join the project to be able to browse it's documentation, but the corresponding specification is almost the same as yours - except that it is based on EPD). But than I found shogiboard (http://www.shogi.net/nexus/shogiboard/index.html). There on the page you will notice endgame1.psn: [Uwate "Soko Ohashi"] [Shitate "Masayuki Yui"] [Date "1639"] [Site "Edo"] [Handicap "Lance"] [Result "1-0"] [FEN "1nn6/2S+P1+L1P1/kgs4+R1/1lpP2pp1/KP2Sp3/l1P3P1p/+b1N1SP3/4G3R/3G3N1 2000110/4000000 s 55"] 55 +R7c N7c 56 B8b {Ohashi resigned here. Shitate mates by force after either 56... K8b 57 S7a= or 56 ... G8b 57 P9d.} 1-0 Patric (I think Patric Davin is the author of this nice piece of software) chose another way of storing "pieces in hand" data. I don't know if he adopted some existing standard. I think the only flow of it is, I think, it insufficient for storing positions with more then 9 pieces in hand. I know it is probably an academic problem, but still... Best wishes, fbc --^---------------------------------------------------------------- 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 --^----------------------------------------------------------------