Part I. Catalina Overview

Catalina is an asynchronous data-store designed to be simple to use by applications that use GObject. It provides features such as transparent serialization for GObject classes as well as many primitive types such as gint and gchar.

In addition, it supports custom serialization methods through the CatalinaFormatter interface. CatalinaBinaryFormatter provides a compact binary format.

Using the CatalinaTransform interface, data can be manipulated when reading and writing to the data-store which allows support for transparent compression or encryption.