On this page is a diagram which gives a broad overview of the structure of the document object layers in the pedantiWEB browser. This figure highlights the connections between the 4 main parts of the browser; parsers, document object model, renderers/de-parsers, user interface. In pedantiWEB each of these parts are separated from each other. The diagram shows that the browser is made up of different layers surrounding a core.

At the center or core of the browser is the document object model. All documents of any type can be represented by the standard interface which is the DOM.

Below the DOM is the parsers layer. The parser layer converts a document from some input stream into a grove of objects. For each different type of document that the browser knows about there is a parser to handle it, and a generic parser to handle unknown types.

Above the DOM is the rendering and de-parsing layer. The rendering/de-parsing layer renders the document from the object model for some media and it will de-parse the object model into a document of some type which could then be re-parse to give the same object model.

Above the rendering/de-parsing layer is the user-interface layer. The UI layer provides the channel of interaction between the browser and the rendering/de-parsing layer.

Surrounding it all is the browser layer. The browser layer encapsulates document layers from the other parts of the browser (e.g. cache, history, etc.).