> For the complete documentation index, see [llms.txt](https://www.csvpath.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.csvpath.org/topics/higher-level-topics/organizing-inbound-data/the-three-data-spaces.md).

# The Three Data Spaces

<figure><img src="https://2402701329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6wzqgDHj9mZbFxabiEbc%2Fuploads%2FYdqPIK9gkuRMicQDUjVt%2FScreenshot%202025-03-28%20at%2011.07.34%E2%80%AFAM.png?alt=media&amp;token=55a2fdfb-85e1-4214-974d-ced9df5ff648" alt="" width="563"><figcaption><p>CsvPath Framework keeps files in three areas</p></figcaption></figure>

CsvPath Framework is file-based. Files come in and are staged. Validation and upgrading scripts are written and loaded. The scripts are applied to data files and the resulting data files are published.&#x20;

Each of these areas can live in a different backend. CsvPath Framework supports:

* Filesystems
* SFTP&#x20;
* AWS S3
* Azure Blob Storage
* Google Cloud Storage
