Structured content in Drupal
Drupal harnesses structured content as one of its foundational features. Several Drupal features rely on its structured data, such as rendering variables to specific field values in theme templates and being able to configure search behaviors for content-related fields.
Entities, types, and bundles
Drupal harnesses its Entity subsystem for the management of structured content, metadata, and data. This subsystem unifies operations around all entities for consistency. As an example, Drupal’s subsystem manages all CRUD operations for entities. Such operations properly log transactions in Drupal’s watchdog, clean up Drupal’s cache, and more. Drupal features are largely interoperable and harness several entities, and that is a critical part of Drupal’s value proposition.
Harnessing the subsystem receives the benefit of its features. Developers have access to the entity storage system, which abstracts the underlying implementation...