Croissant Architecture

Layer 2: RecordSets

The RecordSets layer provides the logical structure, mapping raw data resources into semantically meaningful records.

Structured Mapping

Translates diverse formats—from tabular CSV rows to nested JSON trees—into a common set of homogenous data records. This abstraction allows ML loaders to treat different sources identically.

Fields & Data Types

Defines individual data points within a RecordSet. Fields can be extracted from specific file properties or columns and assigned data types like sc:ImageObject or sc:Text.

Logical Interoperability

Back to Overview