As Launch Sitecore was to be used as a reference site and would be expected to be the base solution for future projects, the project needed to have a flexible information architecture. Fortunately, Sitecore's data templating infrastructure was already flexible so implementation of the data structures was fairly simple. A set of base data templates were created to allow for broad changes, if needed in the future.
One design aspect that was contemplated in detail was whether or not to use the content hierarchy as the URL structure or to abstract the URL structure from the content hierarchy. One advantage of abstracting the URL structure from the content hierarchy is that content authors are free to place content items anywhere in the content tree and not be concerned with impacting navigation. The advantage of having the URL structure and the content hierarchy to be one of the same is the simplicity and usability for content authors. In the end, the design opted for simplicity with the idea that the Launch Sitecore solution can introduce URL abstraction in later releases.