I see the development of FMaps as a linear and parallel process. Refer to the TO-DO chapter to have details on the various sub projects.
The GeoObj type must be clearly defined and have significant functionality.
The gtkfmaps widget must be able to display correctly the GeoObj type. The string parser should be shared between the gtkfmaps code and PostgreSQL code.
Definition of the structure of the tuples with geographical object.
Definition of the Metadata catalogue (mostly done, cf fmaps.h).
Development of the browser interface allowing queries select. The browser could also display data in form or datasheet view.
Development of the Metadata display. Allow easy entering, display, modification of the Metadata
Further development of gtkfmaps to allow modification and selection of GeoObjs.
Development of an administrative module, to manage users and access permission to tables, Metadata.
Development of processing modules.
Development of a Web module to extract information from the database and display is as XML in a web page.
When point 3 or 4 is reached all the following tasks can be developed in parallel.