A system and a method of editing Web page online wherein the original web
page is converted into block version web page by creating a server based
application which breaks HTML into functional nested blocks and delivers
a web based interface to add/delete/modify/reorder those blocks. A server
based application reads in an HTML page to be edited and breaks it down
into HTML blocks, which may be converted into an HTML editing form by
putting annotations around each block allowing the user to choose an
operation to apply to that block such as edit or delete. A "stateless"
web page editing system and method is provided such that a user can edit
a web page independently of dependence on, or connection to, the server
from which the page was obtained and in which the page resides.