The UI only handle with one kind of information: numbers.
The distiction is only done to show the information nicely:
boolean (0,1): the UI shows a checkbox
date (1 number representing the date), then the date is shown as a date undestood by humans (XX/XX/XXX hh:MM:SS or something like that) not a date as is understood by computers (1 number)
lists: they should be storing a number (now is not propertly working), when a list element is created, the element contains a numeric id (real) and a label, the platform should show the label, and work wiht the numeric ID
Data stored and used in the platform can be of different types, e.g., integer, boolean, date, etc.
Currently, there are 3 different data type policies: