1. A computer implemented method implemented with a processor for implementing profiles, comprising: identifying an object that extends a contact model for an enterprise application; generating metadata for the object; and providing a profile adapter that accesses the metadata to utilize the object in the enterprise application.