Map My Data (MMD) is a codegenerator for Freepascal. It generates persistence classes that perform mapping between business objects and SQL statements.
Generate Pascal and/or C code starting from a simple HTML-like file. You insert then the output in your program and with a simple call to a function you'll see on the screen the linked HTML! In the future the format will be HTML/XML.