Allow for custom data/job roles/home groups/etc. to contain more attributes, and that the user can select values based on filtered list
Example: We have software products that have a commercialization date. We currently have the SW Products as a custom field, but would like to create a custom data field that shows SW Products that have not commercialized. List should be dynamic.