UML based designs for DiscoverableUI