Patent ID: 8375294

Claim:
A method for editing a web page comprising: identifying a plurality of server-side executable components that collectively form a programmatic representation of a first Hypertext Markup Language (HTML) web page, wherein server-side execution of the server-side executable components causes the first HTML web page to be dynamically generated, at least one of the server-side executable components providing content that dynamically changes in response to execution of the one server-side executable component; generating a second HTML web page that substantially emulates visually the first HTML web page, the second HTML web page comprising a plurality of parameters displayable by a client device, each parameter providing a client-side representation of a corresponding one of the server-side executable components used to dynamically generate one or more elements of the first HTML web page; communicating the second HTML web page to the client device, enabling a standard HTML editor in the client device to make one or more modifications to at least one of the parameters in the second HTML web page while the client device is in an offline state; receiving, from the client device, the one or more modifications made by the client device to at least one of the parameters in the second HTML web page; parsing and interpreting the one or more modifications as a request for modification of at least a first of the server-side executable components into a modified server-side executable component; and generating, based at least in part on the interpretation, a programmatic representation of a third HTML web page based on modifying the first of the server-side executable components into the modified server-side executable component, enabling the third HTML web page to be dynamically generated by server-side execution of the modified server-side executable component.