It would be nice to be able to have a notion of a "type" in our global properties table. Currently, the table only has "key, value, description". All values are assumed to be strings. When pulling a property out, the end programmer has to know what to cast the object to.
When users are editing global properties using either the main Manage Global Properties or the global properties portlet, then are only given a text box to enter the value string in.
If we had a fourth column of "type", the display for the end users could be different depending on the expected type of the global property. If the type is a Concept, display a concept picker. If the type is a String, display the normal text box. If the type is a Password, use the password text box.