In Drupal 6, we had the Content Creation Kit (CCK), a contributed module that provided the ability to customize existing content types and even create brand new ones.

Drupal 7 brings us the evolution of this module, by integrating it into Drupal core and renaming it Fields.

Through Fields, we can now do some very interesting things where structured data is concerned. Not only can we add custom fields, but we can also select from a wide variety of configurable widgets to handle the data, several sophisticated ways of displaying, and a greatly improved workflow for working with general node settings.

So let's get in and take a look at what we can do.