1. A method for providing an alternative to the existing world wide web, known as a graphical user interface (GUI) web, comprising GUI browsers as alternatives to existing hypertext markup language (HTML) web browsers, the method comprising: providing a GUI web-browser with functionality to create, edit, and retrieve GUI documents as GUI web pages, the GUI web pages being an alternative to HTML web pages, the GUI web-browser comprising a page window configured to display the GUI documents as the GUI web pages; displaying, within the GUI web-browser, an empty page window for creating a GUI document in a GUI document display format, the GUI document being configured to display GUI elements programmatically adapted for use as presentation elements, the GUI elements being alternatives to HTML elements; placing at least one presentation element within the empty page window, wherein the at least one presentation element comprises an instance of a GUI class object and metadata; enabling editing of the at least one presentation element by providing editing tools configured to modify properties, functions, and events of the at least one presentation element and enabling the user to select from a plurality of properties, functions and events predefined by the GUI web-browser; and saving the GUI document as a GUI web page comprising the at least one presentation element, wherein saving the GUI document as the GUI web page comprises converting the GUI document from the GUI document display format to a GUI document stored format, the GUI document stored format comprising the metadata associated with the at least one presentation element, wherein the GUI document is configured to be loaded from the GUI document stored format and displayed in the GUI document display format as the GUI web page.
1. A method for providing an alternative to the existing world wide web, known as a graphical user interface (GUI) web, comprising GUI browsers as alternatives to existing hypertext markup language (HTML) web browsers, the method comprising: providing a GUI web-browser with functionality to create, edit, and retrieve GUI documents as GUI web pages, the GUI web pages being an alternative to HTML web pages, the GUI web-browser comprising a page window configured to display the GUI documents as the GUI web pages; displaying, within the GUI web-browser, an empty page window for creating a GUI document in a GUI document display format, the GUI document being configured to display GUI elements programmatically adapted for use as presentation elements, the GUI elements being alternatives to HTML elements; placing at least one presentation element within the empty page window, wherein the at least one presentation element comprises an instance of a GUI class object and metadata; enabling editing of the at least one presentation element by providing editing tools configured to modify properties, functions, and events of the at least one presentation element and enabling the user to select from a plurality of properties, functions and events predefined by the GUI web-browser; and saving the GUI document as a GUI web page comprising the at least one presentation element, wherein saving the GUI document as the GUI web page comprises converting the GUI document from the GUI document display format to a GUI document stored format, the GUI document stored format comprising the metadata associated with the at least one presentation element, wherein the GUI document is configured to be loaded from the GUI document stored format and displayed in the GUI document display format as the GUI web page. 5. The method of claim 1 , wherein saving the GUI document comprises at least one of the following: saving the currently displayed GUI document to a GUI document address, overwriting an existing GUI document to the GUI document address, and deleting a currently displayed GUI document from the GUI document address.