XBoard/WinBoard protocol
E771670
The XBoard/WinBoard protocol is a communication standard that allows chess engines to interface with graphical user interfaces and other chess software for playing and analyzing games.
Statements (51)
| Predicate | Object |
|---|---|
| instanceOf |
application protocol
ⓘ
chess engine communication protocol ⓘ |
| allows |
GUI to control engine parameters
ⓘ
GUI to send moves to engine ⓘ engine to act as a chess player ⓘ engine to send best move to GUI ⓘ engine to send search information to GUI ⓘ |
| communicationStyle |
line-oriented
ⓘ
text-based ⓘ |
| compatibleWith |
many third-party chess GUIs
ⓘ
many third-party chess engines ⓘ |
| competesWith | UCI protocol NERFINISHED ⓘ |
| developedFor |
GNU XBoard GUI
NERFINISHED
ⓘ
WinBoard GUI NERFINISHED ⓘ |
| domain | computer chess ⓘ |
| hasCommand |
feature
ⓘ
force ⓘ go ⓘ new ⓘ protover ⓘ quit ⓘ setboard ⓘ |
| hasResponse |
move
ⓘ
offer draw ⓘ resign ⓘ result ⓘ |
| influenced | design of some chess engines ⓘ |
| messageDirection |
GUI-to-engine commands
ⓘ
engine-to-GUI responses ⓘ |
| originatedFrom |
WinBoard
NERFINISHED
ⓘ
XBoard NERFINISHED ⓘ |
| status | widely used in legacy and modern chess software ⓘ |
| supports |
analysis mode
ⓘ
draw offers ⓘ engine options via feature commands ⓘ game result reporting ⓘ move communication ⓘ pondering ⓘ resignations ⓘ setup of initial positions ⓘ thinking output ⓘ time control communication ⓘ variant selection ⓘ |
| supportsVariants |
chess variants
GENERATED
ⓘ
standard chess GENERATED ⓘ |
| usedFor |
analyzing chess positions
ⓘ
connecting chess engines to graphical user interfaces ⓘ engine testing ⓘ engine tournaments ⓘ playing chess games between engine and human ⓘ playing chess games between two engines ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.