Abstraction of the meta data sources - annotation, xml, programmatic