# index

Blurr provides a `high-level expressive YAML-based language` called the Data Transform Configuration (DTC). The DTC defines custom data transformations and aggregations from a `data source`, to `transform the data` and output to a `data store`. The data in the store can be used for any application dependent on real-time transformations like analytics or predictions.

The Streaming DTC aggregates the raw data into blocks.

![Blocks](https://2968010381-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-L9S1KxRBJx1i8W3MPsG%2F-L9S2WplgxgDbA3Lnp_S%2F-L9S2aRbZoY6jIJY82It%2Fblocks-intro.png?generation=1523053439140601\&alt=media)

Window DTC drops an anchor on a block and generates model features relative to that block.

![Window](https://2968010381-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-L9S1KxRBJx1i8W3MPsG%2F-L9S2WplgxgDbA3Lnp_S%2F-L9S2ck-Cjfs-RoVHrxB%2Fwindow.png?generation=1523053406781179\&alt=media)
