This section covers the core abstractions in the Cask Data Application Platform (CDAP): Data and Applications.

An Application is a collection of application building blocks that read and write data through the data abstraction layer in CDAP.

Data abstractions include:

Applications are composed from these program building blocks:

Additional abstractions include:

For a high-level view of the concepts of the Cask Data Application Platform, see the platform overview.