A method for the editing of web pages by selectively providing editing
logic and data that associates portions of the page with data sources
used to provide the portions. Identical pages are provided to both
editors and non-editors, preferably by retrieving and viewing the page in
a browser. The editor can use the editing logic to edit the displayed
page. The invention uses the associating data in order to update data
sources used to provide the web page in accordance with the edits. The
use of associating data by the invention supports functionality that
allows for updating of a wide variety of data sources with potentially
complex relations to the provided web page.