user uses client client interacts with public lens view of repository public lens view of repository exposing UI descriptions UI descriptions stored in metadata repository UI descriptions describing UI components UI components interfacing resource descriptions resource descriptions stored in metadata repository resource descriptions describing base level resource repository UI components stored in base level resource repository public lens view of repository exposing lenses lenses coupled with UI descriptions lenses stored in metadata repository public lens view of repository exposing resource descriptions client through authentication authentication to base level resource repository authentication against user system user system stored in metadata repository