Add data type view factory