# Data is where we begin.

> Explore path: Explore > Your project > Features > Data modeling · Node `data` · Tree: https://streams.dev/explore.json

Laravel Streams uses JSON configuration files to represent your various data models. We call each of these "domains" a Stream, hence our namesake.

Domain driven design is fundamental to how we approach organization of features and implementing business logic.

## Choices

- [Streams Documentation](https://streams.dev/docs/core/streams)
- [Database Support](https://streams.dev/docs/core/sources-and-adapters)
- [Back to Features](https://streams.dev/explore/features) (node `features`, Markdown: https://streams.dev/explore/features.md)

## More resources

- [Our motivation](https://streams.dev/docs/introduction)
- [Streams Core](https://streams.dev/docs/core/introduction)
- [Defining streams](https://streams.dev/docs/core/streams#stream-file-structure)
