The Libmergeant library aims at making relational database's data easy to manage by providing
a complete meta-data dictionnary and several powerfull widgets to build applications upon.
MgXmlStorage - Interface which provides saving and loading using XML structures
MgDataHandler - Interface which provides data handling capabilities
MgDataEntry - Interface which provides the user with specific widgets to manipulate data
MgEntity - Interface to represent a generic entity (for tables, views or queries)
MgField - Interface to represent a generic field (for tables's fields, etc).
MgRenderer - Interface to get representations of objects as SQL statements, XML nodes or
human readable text
MgReferer - Interface to know when on object is completely defined
MgWorkWidget - Interface used to perform common operations on widgets which implement it.
The MgWorkForm and MgWorkGrid widgets do implement that interface.