This presentation covers creating a custom content construction kit (CCK) field in Drupal that contains multiple elements, interacts with third party services, and can move or create content on a remote Drupal site. It discusses CCK terminology and breaking fields into two parts: fields and widgets. The presentation provides an overview of the CCK field and widget application programming interfaces (APIs) and functions used to implement a custom CCK field, including hook_field_info(), hook_field_settings(), hook_widget_info(), and hook_widget(). It also discusses installation functions like content_notify(), and other miscellaneous functions like hook_content_is_empty(). The full code examples for implementing these functions are available online