1. A computer program product for generating a database interface comprising a computer usable memory medium having computer readable program code embodied therein wherein said computer readable program code is configured to: obtain a schema associated with a extended SQL database; display a generation interface on a first computer wherein said generation interface comprises a structure interface, a content interface and an output interface; said structure interface comprising a tag format interface and an annotation interface which comprises an audience selector; said content interface comprising a table interface and a list of lookup fields and an enumeration source interface; said output interface comprising a output filename element; present at least one audience in said audience selector; present at least one table name in said table interface; present at least one lookup field in said list of lookup fields; present at least one enumeration source in said enumeration source interface; accept at least one input in said generation interface; and, generate an interface based on said at least one input.