Protocols

toc
 * Home * Protocols**

A **Protocol** is a [|formal description] of [|digital] [|message formats] and the rules for exchanging those [|messages] in or between computing systems. A protocol describes the [|syntax], [|semantics], and [|synchronization] of [|communication]. The nature of the communication, the actual data exchanged and any state-dependent behaviors are defined by a protocol [|specification], the rules can be expressed by algorithms and data structures.

=Computer Chess Protocols= The aim of computer chess protocols is to define a standard to let a chess engine communicate with a user- or graphical user interfaces (GUI), including a game- or match controller to let engines play automatically on a computer, inside a [|computer network] or over the [|internet]. Chess engines, usually instantiated as [|child process] of the GUI application, use [|standard streams] or [|pipelines] to receive and respond [|ASCII] [|strings] as messages.
 * Auto232 (deprecated)
 * Chess Engine Communication Protocol as used by the XBoard or WinBoard GUI
 * icsdrone
 * TLCS/TLCV (Web Broadcast)
 * Universal Chess Interface (UCI)

=See also=
 * Chess Server
 * GUI
 * InBetween
 * Web Broadcast

=Publications=
 * [|Jean-Luc Koning], Marc-Philippe Huget (**2000**). //A Semi-Formal Specification Language Dedicated to Interaction Protocols//. [|EJC 2000]
 * Chih-Hung Chen, Shun-Shii Lin, Min-Huei Huang (**2012**). //Volunteer Computing System Applied to Computer Games//. TCGA 2012 Workshop, [|pdf]

=Forum Posts=

2000 ...

 * [|Communication between two program versions] by Leen Ammeraal, CCC, September 07, 2000

2005 ...
> [|Re: Extensible Chess Interface (XCI) : updated draft] by Lance Perkins, CCC, March 14, 2005
 * [|Extensible Chess Interface (XCI) : updated draft] by Michael Yee, CCC, March 14, 2005
 * [|XCI (Extensible Chess Interface) new draft] by Michael Yee, CCC, March 18, 2005

2010 ...

 * [|What should I support, UCI or Winboard?] by Asim Pereira, CCC, April 22, 2012
 * [|for Chess-variant authors] by Harm Geert Muller, CCC, September 17, 2014 » Chess Engine Communication Protocol, WinBoard, XBoard
 * [|XBoard and chess variants] by Evert Glebbeek, CCC, October 28, 2014
 * [|UCCI2WB] by Harm Geert Muller, CCC, October 27, 2014 » Chinese Chess, UCI
 * [|UCI protocol for chess variants] by Evert Glebbeek, CCC, October 28, 2014 » UCI

2015 ...

 * [|Crafty UCI version] by Marek Soszynski, July 10, 2015 » Crafty, UCI
 * [|communication protocols/servers for other games] by Robert Pope, CCC, September 08, 2017

=External Links=
 * [|Protocol from Wikipedia]
 * [|Communication protocol from Wikipedia]
 * [|GUI Protocol List] from [|Computer-Chess Wiki] by Ron Murawski

Layers and Protocols
> [|Hypertext Transfer Protocol (HTTP) from Wikipedia] > [|File Transfer Protocol (FTP) from Wikipedia] > [|Post Office Protocol (POP) from Wikipedia] > [|Internet Message Access Protocol (IMAP) from Wikipedia] > [|Transmission Control Protocol (TCP) from Wikipedia] > [|User Datagram Protocol (UDP) from Wikipedia] > [|Internet Protocol (IP) from Wikipedia] > [|Internet Control Message Protocol (ICMP) from Wikipedia] > [|Point-to-Point Protocol from Wikipedia]
 * [|OSI model from Wikipedia]
 * [|TCP/IP model from Wikipedia]
 * [|Protocol stack from Wikipedia]
 * [|Internet Protocol Suite from Wikipedia]
 * [|Application Layer from Wikipedia]
 * [|Transport Layer from Wikipedia]
 * [|Internet Layer from Wikipedia]
 * [|Link Layer from Wikipedia]

Related Standards

 * [|Message Passing Interface (MPI) from Wikipedia]
 * [|Common Object Request Broker Architecture (Corba) from Wikipedia]
 * [|JSON from Wikipedia]
 * [|SOAP from Wikipedia]
 * [|XML from Wikipedia]
 * [|XML Protocol from Wikipedia]

Misc

 * [|Datagram]
 * [|Alpha Protocol] the [|Role-playing video game]

Simon Phillips
> media type="youtube" key="3H0tm-Hs9qo" > featuring [|Andy Timmons], [|Everette Harp], [|Steve Weingart], [|Del Atkins] > media type="youtube" key="ohs9_rVFbuY"
 * Simon Phillips, Anthony Jackson and [|Ray Russell] - [|Protocol] from [|Simon Phillips Returns] 1992, [|YouTube] Video
 * Simon Phillips & Protocol, with [|Ndugu Chancler] and [|Billy Ward] - Biplane to Bermuda, MD Drumfestival 2008, [|YouTube] Video

=What links here?= include page="Protocols" component="backlinks" limit="100"
 * Up one Level**