It can be compiled to use either a PostgreSQL database or XML documents as the data store (Debian Linux only). When compiled to use PostgreSQL, the program can be used from the command line without a GUI.
Where the program is executed without any arguments, the GUI is shown. If there are any arguments, the command line version is executed unless the '-g' option is specified to force running the GUI.