User:GUI Web Inventor/sandbox

GUI Web

GUI web is an alternative to the existing World Wide Web based on HTML (Hypertext Markup Language). GUI, pronounced "gooey" is the standard acronym in the computer industry for "Graphical User Interface."

GUI web is patented by the USPTO under the title "The GUI Document Management System" by D. Richard Schmidt of Stockton, CA. Under U. S. patent law, a patent may be granted on an existing machine or process (in this case the current HTML based World Wide Web) if it is not obvious to those skilled in the art and if the new machine or process (GUI web) constitutes an improvement on the existing art, the HTML based web. The patent was granted in late 2016.

The improvements claimed by the inventor are that GUI web is (1) fully and truly read-write while the HTML web is not, (2) GUI web page development is faster and easier to learn, and (3) GUI web display elements can be individually created, modified, or deleted and saved one element at a time because each element is uniquely addressable across the entire GUI web.

The Read-Write Web: The inventor claims that the current HTML based web is not truly and fully read-write. By this he means that current HTML web browser software (Internet Explorer or Microsoft Edge, Firefox, Google Chrome, etc.) do not provide users the ability to create, edit, and delete new or existing pages directly in the browser's page display window using mouse, keyboard, or other input devices. Today's HTML browsers achieve content creation and editing as a result of their ability to execute code, usually javascript, that is delivered in an exiting page and which provides the means for altering or creating new content.

The HTML based web we are all familiar with has undergone a remarkable transition from its first "static" HTML document to its highly interactive, programmable pages permitting all manner of content creation and editing. The rapid evolution of the World Wide Web based on HTML has given rise to all manner of not just view-able or readable content, but applications and services permitting browsers connected to servers the ability to accomplish nearly anything imaginable. But without the server, today's HTML browser is relatively powerless.

The inventor claims to have developed a new and different web, GUI web, in which the browser, without connection to a server, is all one needs to create GUI web pages and to save them to wherever access is permitted -- on a local computer the browser is installed on, or a LAN (Local Area Network) to which the computer is connected, or to an intranet or the internet for multiple user access for both read and write.

How GUI web is made:

GUI web is essentially very simple. Instead of using HTML for display elements, GUI web uses the existing graphical user interface elements that all modern computers are equipped with. Everyone who has a computer is familiar with these elements and uses them extensively -- they are windows, menus, text boxes, labels, radio buttons, check boxes, data grids, picture boxes, video players, and dozens more. They are remarkably similar across all operating systems. Moreover, all operating system permit developers to create and install their own GUI elements or to extend existing GUI elements with additional properties, methods, and events.

GUI elements are not normally used as the elements out of which to make multimedia document pages. They are provided in modern operating systems so that programmers can use them to develop computer programs or applications. The inventor claims they are admirably suited to be used as alternatives to HTML elements to achieve a fully read-write web.

Based on the above, it is claimed by the inventor that GUI web, like the HTML World Wide Web, can be standardized and browsers can be implemented for all computer platforms.

To use a GUI element, such as a text box, that already exists on an operating system in making a GUI web requires a programmer/developer to select a programming language that permits developing a software program permitting users of the program to dynamically create multiple instances of the text box in a window and to provide the user the means to modify the size and position of the box and to alter any of the properties the developer decides should be modifiable in the GUI web he/she is developing. These would include for a text box its background color, text color, text font face, style, and size, the border style, or no border, etc.

Making a GUI web browser out of GUI elements automatically results in a GUI web whose starting point is a fully read-write web to begin with.

The essence of document webs is (1) each document (or page if you wish) should be individually retrievable from storage media and each page in the entire web of dozens, hundreds, or millions of page should each be uniquely addressable, and (2) a means is provided whereby users can create links on any page and assign the unique address of any other page in the document web to the link, the link further programmed to provide a means (such as a mouse click) which causes the browser to retrieve the linked page and display it. The patent specifies how this can be easily achieved.

GUI Web Page Storage and Unique Address: