The system should allow the user to create their own data-driven web pages and a mechanism to get to them. It is recommended to define the menu of the website in such a way that is extensible, and also the page creator should allow users to select from multiple templates, and such templates can be extensible, so that more templates can be defined if needed.