Kalibrate offers a very flexible configurabe architecture for implmenting simple to very complex websites. Developers have numerous options available to them when define their component implementation strategy.

Each URL in Kalibrate is a request of what we call CONTAINERS. Containers are essentially a web page. We call them CONTAINERS because they can be any type of web page. They can be a contact us page, a product details page, a blog post, a forum category, or whatever you want them to be. We utilize LAYOUTS and CONTAINER TYPES to define the structure of the CONTAINER.
A LAYOUT is the same as what other systems call a template. We organize the LAYOUTS in Kalibrate by CONTAINER TYPE. Say you are implementing a brochure site with news articles. You will want to configure a default CONTAINER TYPE, a sub page CONTAINER TYPE, an articles list CONTAINER TYPE, and an article CONTAINER TYPE at a minimum. LAYOUTS are a many to one relation to CONTAINER TYPES so you can set up optional LAYOUTS for each CONTAINER TYPE. Maybe you need four different layouts for your articles. Not a problem in Kalibrate.
Kalibrate is a configurable web site management framework. The challenges in implementing any CMS style of system is not only configuring permissions for site editors and publishers but also defining a site architecture that allow editors and publishers to maintain without breaking the content design. For instance some non-experienced users may try to add the wrong type of page in an area of the site that will create confusion for visitors or even functional problems for visitors. An example would be adding a press release under the contact us page where all other press releases are located under a different parent. The site’s navigation logic may not find that press release if it is not added in the correct area. Instead of training the editor or publisher on what content goes where Kalibrate allows the implementer configure these rules using what we call CONTAINER TYPES. If you have experience in implementing CMS style systems you probably know all too well what I am talking about. If you are new to CMS style of systems then you will pick this up along the way.
Kalibrate uses CONTAINER TYPES to define what pages can be added where in the navigation. They can be configured to be added only once, or added to it self, or managed in the public view, or even public user account related. These configuration flags are used not only in the admin console to define how the user will add pages but also they are used in developing ADD-ON components to Kalibrate.
CONTAINER TYPES also define what LAYOUTS are available for each CONTAINER added to the site.
Once you set the site and start playing around with the CONTAINER TYPES and LAYOUTS you will realize the flexibility this design brings to Kalibrate. There is no CAN’T DO IT any more.
Once you finish the installation process you will find by a default CONTAINER TYPE, a home LAYOUT for your home page, and the home page CONTAINER already added.
The home page is the DEFAULT CONTAINER and all other containers are children of this CONTAINER.