Parse and construct a data kind