A non-transitory computer readable medium containing instructions that when executed by at least one processor, cause the at least one processor to perform operations for identifying data types in customized headings, the operations comprising:
- displaying a board having one or more rows and at least one or more columns, at least one of said rows and columns including a customizable heading that is adapted to be associated with at least one data type;
- enabling insertion of a first customized name for the at least one customizable heading, wherein the first inserted customized name includes a non-preset value of data type or a preset value of data type that is different from the data type the customizable heading is currently associated with;
- performing a lookup of the first inserted customized name to identify at least one data type associated with the first inserted customized name, wherein identifying the first data type is based on a semantic meaning of the first inserted customized name;
- displaying, based on the first identified data type, selectable options for values for associated cells of the corresponding customizable heading that represent the at least one data type that was identified;
- enabling selection of at least one option of the selectable options;
- and
- associating the selected option with the cells that are associated with the corresponding customizable heading.