The core data model
The part whose rebuild would mean rewriting data access in every product at once.
- The object and file_id as a permanent identifier
- The holder table: direct ownership and product bindings
- Quota owner and usage accounting under one account
- Permissions on files and folders, integration permissions
- A contract of four methods: put, get, bind, unlink
- Region as a property of the object and of the organization