Sitecore Foundation provides a set of branch templates and a custom Data Source Location provider that makes it easy to organize content in your site and share content in multiple ways.
To have your custom renderings support this framework, simple use a value of "*/FolderName" in the Data Source Location field of your rendering and our custom Data Source Location Provider will automatically create folders for content under the page, at the Site Level, at the Site Collection Level and in the Global folder so your content authors can choose the scope of the content and reuse content at multiple levels.
We also have branch templates that allow you to quickly create a Site Structure and get up and running quickly.
Below is a video that gives you an overview of this feature.