A system and method for authoring web pages that permits a user to select
a schema for the web page and a template for visually rendering the web
page. Once a web page has been visualized and published, a second
template may be used to revisualize the web page without having to
recreate the web page or any links pointing to the web page.