You can store chess games in a database (backed by MySQL). You can view games and edit variations and comments. You can play against a "plugged-in" chess engine and use it for analysis. Jose for Linux features graphical frontend to MySQL database, read and write PGN (Portable Game Notations) files, 2D and 3D view, and edit games, insert comments, variations.