Interfaz Universal de Ajedrez

[3]​[4]​[5]​Por diseño, UCI asigna algunas tareas a la interfaz de usuario (es decir, la capa de presentación) que tradicionalmente han sido manejadas por el propio motor (en la capa empresarial).

[cita requerida] En particular, generalmente se espera que la interfaz de usuario maneje el libro de aperturas, simplemente seleccionando movimientos para jugar hasta que esté fuera del libro, y solo luego iniciando el motor para el cálculo en la posición resultante.

UCI no especifica ningún formato en disco para el libro de apertura.

[6]​ El protocolo UCI de Stefan-Meyer Kahlen en Shredder utiliza una notación algebraica larga para los movimientos.

Se dice que XBoard CECP requiere muchos menos cambios para admitir variantes.