You can buy this project and download/modify it how often you want.
Abstraction of the meta data sources - annotation, xml, programmatic