Tree MDI uses GRML, CSV, and text delimited files and web pages. It reads, displays, edits, and saves content in each format. It supports multiple browser windows. Each browser window supports input controls, (hyper-)links, text, images and navigation history.
A browser window has two parts, a form and a view. The form sends web requests and the view displays results. File and web pages use GRML, CSV or character-delimited formats. Only GRML uses a form, but all formats use a view.
The form has input controls for user input. There are edit boxes, drop-down boxes, buttons, etc. The input from these controls is sent when a form is submitted. The submit control determines the destination for a submitted request. Tree MDI is a single-form browser. There is, at most, one form for each web page.
The view displays content using columns and results. Each column defines an item of a result. These result items are displayed using a tree control. The tree control displays the value of the first result item as the parent item. Each child item shows a result item. By clicking the '+' next to the parent item, each child items is displayed.
When file or web page results are first displayed in Tree MDI, only parent items are shown. If the result items for a parent item have a hyperlink, both the parent and child items are link-able. Double-clicking, or pressing Enter, sends a file or web page request. Use the 'Send To' menu item to send the link to another application.
Only child items support editing. While the first item of a result is displayed, it is not editable. Child items are editable. Select an item and go to the Details window. Edit the item there and select another item to submit the changes.
The browser windows reside in the workspace. The workspace supports none, one, or many browser windows. The Workspace Explorer browses the workspace. The History window displays submitted file and web page requests. Use the Details window to edit result items.