A User Profile is used to offer or hide functions and info pages to simplify or restrict a users display and function list.
It contains a list of 150 "Profile Action Names" currently, for example
Add to Workspace
and nearly all other functions usually available in PDMLink.
Only one function is missing, the "Checkout to workspace".
This function combines the "Add to workspace" and "Checkout" and works also for users that do not have a checkout permission: in that case a simple "Add to Workspace" is performed, without checking out the object.
Also, it would be very helpful to sort the 150 Profile Actions by name, which is currently not possible.