En numerosas ocasiones nos han enviado, o hemos enviado, por correo electrónico una colección de partidas de ajedrez en “formato ChessBase” y luego resulta que al intentar ver las partidas no podemos hacerlo porque aparece el siguiente mensaje:
.
La idea de este post no es realizar un tutorial sobre el manejo de esta aplicación, sino la de describir como es el formato que utiliza el conocido software de ChessBase GmbH para evitar inconvenientes como el del ejemplo anterior y otros muchos.
Para aprender a utilizar esta herramienta es aconsejable entrar en la web de su fabricante, buscar información en la propia ayuda del programa, o buscar información en internet: dos ejemplos:
- Las columnas en ChessCafe de Steve Lopez en “ChessBase Cafe” con numerosos y completos artículos mensuales comprendidos entre mayo de 2003 y julio de 2009.
.
- En el blog del Maestro Luis Fernández Siles “Diario de un entrenador” hay varios artículos dedicados al manejo de ChessBase.
Vamos con el “formato ChessBase” en sí.
En la ayuda del programa ChessBase a cerca de su formato (en adelante lo llamaré “formato CB”) encontramos lo siguiente:
“Formato ChessBase (extensión CBH): es el formato nativo, que permite potentes índices y rápidas búsquedas en varias bases de datos. También permite gran número de posibilidades de comentario, incluyendo gráficos, voz, vídeo, texto y muchas otras funciones que se describen en este fichero. En el Explorador de Windows los archivos CBH tienen asociado el icono:
. Haciendo doble clic sobre un archivo con ese icono se arrancará automáticamente ChessBase y se abrirá la base de datos correspondiente. También puede hacer doble clic sobre cualquier archivo con el icono:
, que son archivos auxiliares de la base de datos.”
La expresión “formato nativo” significa que es un formato propietario de la empresa ChessBase GmbH. El formato “CA” que utilizamos en “Chess Assistant” es el formato nativo – propietario - perteneciente a la empresa Convetka Ltd. Sin embargo, el formato “PGN” (Portable Game Notation) no es un formato nativo, sino que es un formato estándar abierto basado en ASCII.
En el texto de la ayuda del programa también aparece la expresión “archivos auxiliares”. Esos archivos auxiliares son igual de importantes que los archivos que todos conocemos con extensión “cbh”.
Siguiendo con la ayuda que proporciona el programa encontramos una descripción de todos los tipos de archivos. Hay que tener en cuenta que los diferentes archivos que pertenecen a una misma base de datos tienen el mismo nombre pero su extensión es distinta.
En primer lugar hay un grupo de archivos que contienen toda la información de las partidas de la base datos. Si se eliminan o dañan algunos de estos primeros siete archivos la base de datos se perderá:
- NOMBRE.CBH = Datos de la partida. Este archivo hace de “ejecutable” de la base.
- NOMBRE.CBG = Jugadas y variantes.
- NOMBRE.CBA = Anotaciones.
- NOMBRE.CBP = Índice de jugadores.
- NOMBRE.CBT = Índice de torneos.
- NOMBRE.CBC = Índice de comentaristas.
- NOMBRE.CBS = Índice de fuentes.
También existen otros archivos que contienen información adicional de las partidas y textos. Si se pierden o se dañan, la información no se podrá recuperar, pero las partidas se mantendrán.
- NOMBRE.CBE = Índice de equipos.
- NOMBRE.CBJ = Archivo de segunda cabecera.
- NOMBRE.CBM = Contenidos multimedia en archivos de texto de base de datos en formato html.
Otro grupo de archivos estaría formado por aquellos que tienen como función optimizar procesos de búsquedas o indexar datos de acceso rápido. Son archivos que los genera el programa y su pérdida no es crítica.
- NOMBRE.CBB = Acelerador de búsqueda.
- NOMBRE.CBGI = Acelerador de búsqueda secundario.
- NOMBRE.CIT = Índice de acceso rápido a jugadores/torneos/equipos.
- NOMBRE.CIP = Índice de acceso rápido a jugadores/torneos/equipos.
Los archivos que contienen los índices de aperturas de la base de datos son:
- NOMBRE.CKO = Clave de aperturas de ChessBase. Almacena los nombres de las claves y lleva el registro de la cantidad de partidas da cada una.
- NOMBRE.CPO = Posiciones, aperturas de ChessBase. Tiene las posiciones que ChessBase usa para clasificar las partidas y determina las aperturas y variantes a incluir en el índice.
Los archivos que soportan la utilización de definiciones de máscaras de búsqueda para clasificar partidas según distintos temas son:
- NOMBRE.CKN + .CPN = Indicé de temas generales y definición de los temas.
- NOMBRE.CK1 + .CP1 = Indicé táctico y definiciones.
- NOMBRE.CK2 + .CP2 = Indicé estratégico y definiciones.
- NOMBRE.CK3 + .CP3 = Índice de finales y definiciones.
Los archivos que trabajan los conocidos “libros de aperturas” son:
- NOMBRE.CTB
- NOMBRE.CTG
- NOMBRE.CTO
Para comprimir y compactar una base de datos utilizamos los archivos:
- NOMBRE.CBV = Archivo de base de datos comprimida de ChessBase.
- NOMBRE.CBZ = Archivo de base de datos comprimido y encriptado de ChessBase.
El archivo que guarda el nombre, tipo de base de datos, el protocolo de importación, y otros datos es:
- NOMBRE.INI = Archivo de inicialización de la base de datos.
Cuando añadimos información multimedia a una base de datos, se crea automáticamente el directorio correspondiente en el mismo directorio en el que se encuentre la base de datos:
- \NOMBRE.BMP = Subdirectorio de elementos multimedia de imágenes.
- \NOMBRE.AVI = Subdirectorio de elementos multimedia de vídeos.
- \NOMBRE.WAV = Subdirectorio de elementos multimedia de sonidos.
Con anterioridad a la versión 6 de ChessBase (el cambio de formato sucedió en esta versión) los archivos con los que trabajaba el programa eran:
- NOMBRE.CBF = Archivo de partidas del formato antiguo de ChessBase.
- NOMBRE.CBI = Archivo de índice del formato antiguo de ChessBase.
Y por último también podemos generar archivos estándar de extensión PGN:
- NOMBRE.PGN = Archivo ASCII en formato texto.
Quisiera comentar algo más respecto al formato CB, y por extensión también respecto del programa ChessBase. Es una necedad decir que se trata de un mal formato y que un programa malo. Más bien al contrario. Es un programa muy bueno, el mejor quizá. Pero también es cierto que tiene mucho que mejorar y que se le pueden criticar aspectos concretos a la empresa que lo fabrica.
Si tomamos una base de datos con un número determinado de partidas en formato PGN (por ejemplo 50.000 partidas), sin comentarios, sólo con los datos de cabeceras y los movimientos sin variantes; y lo comparamos con un archivo en formato CB que contenga las mismas partidas sin comentarios y sin variantes, veremos que el formato CB pesa algo menos que el PGN. Si a ese archivo en formato CB lo modificamos y comentamos muchas partidas con texto, variantes e incluso añadimos diagramas, veremos que sigue pesando algo menos que el archivo en formato PGN de antes. Esto realmente es una ventaja.
Sin embargo, como empecemos a meter aceleradores de búsqueda, claves con clasificaciones de aperturas, o claves con índices temáticos de temas tácticos o de finales, veremos como el peso del formato es mucho mayor que el de la base de datos en formato PGN. Además, trabajar con archivos multimedia en formato BMP, AVI y WAV es casi una aberración. Este tipo de formatos son un engorro, pesan demasiado y entorpecen más que habilitan. ¿Y cómo es que siguen utilizando estos formatos? La explicación es que ChessBase es un programa Windows. Esto tiene un doble sentido. No sólo me refiero a que corre únicamente bajo el entorno de Microsoft, sino que está hecho “a lo Windows”. Las personas que estéis familiarizadas con la informática entenderéis esta afirmación. Los usuarios que estén acostumbrados al entorno Windows, sin duda les gustará más trabajar con ChessBase.
Por otro lado casi todas estas opciones, clasificaciones de aperturas, búsquedas con máscaras, incluso generar informes de aperturas, también se pueden realizar perfectamente con programas que utilizan el formato abierto PGN, por ejemplo Scid. Aprovecho para decir que la última versión, la 4.0, está disponible desde hace algo más de un mes. La he probado, no mucho, y parece funcionar muy bien.
Otra cuestión relacionada con el formato CB es la política de la empresa. ChessBase GmbH en una empresa muy agresiva, comercialmente hablando. Por ejemplo, ChessBase Light, era una “pequeña” aplicación gratuita. Digo “era” y no “es” porque ha evolucionado “comercialmente” para convertirse en otra cosa distinta de su concepción inicial. Decía que ChessBase Light proporcionaba las funcionalidades de su hermano mayor pero su uso se limitaba a un determinado número de partidas. No recuerdo la cantidad, 8.000 ó 10.000. En realidad se trataba de una estrategia comercial para posicionar preferentemente en el mercado su formato nativo sobre el resto de aplicaciones, incluido el estándar PGN. El ejemplo es el mismo si lo comparamos con el conocido visor “Adobe Reader” de Adobe Systems Inc. Al ser gratuito su uso se entendió fácilmente hasta convertir el formato PDF, es decir, el propio producto, en un estándar y conseguir una gran porción de mercado. La idea de ChessBase es la misma.
¿Por qué es tan importante ofrecer un formato nativo? Porque así supuestamente se justifica el alto coste de adquisición. Qué algo sea caro o barato tienen un componente subjetivo. Mi “subjetividad” se apoya en la existencia de muchos otros software de gestión de datos mucho más complejos, que no se dedican precisamente a una actividad lúdica, y que ni de lejos alcanzan los 359,90 € que cuestan el “Paquete Mega”.
Con todo lo dicho, no quita para afirmar, en mi opinión, que ChessBase es un excelente software de gestión de partida de ajedrez. El que diga lo contrario…
Un saludo.



















2 comentarios:
¡Muy bueno el post! Las conclusiones prácticas podrían ser las siguientes:
1.- Enviad las partidas en formato PGN, que lo leen todos los programas. Además, se pueden reproducir online...
2.- Si os empeñáis en mandarlas en formato ChessBase, antes debéis comprimir la base de datos, en "Herramientas --> Copia de seguridad"
Un saludo.
Eso es, formato PGN en los correos y evitaremos inconvenientes de compatibilidad.
Gracias Luis, un saludo.
Publicar un comentario en la entrada
Bienvenid@s a Tablajedrez.
Deja tu comentario y pronto lo leeré para darlo de alta.
Gracias por tu visita.