The BTRON UI
[email protected] (Stefan Ram)
| Newsgroups | comp.misc |
|---|---|
| Organization | Stefan Ram |
| Message-ID | <[email protected]> |
| For an end-user in the late 1980s or early 1990s, using a BTRON work-
| station felt like stepping into a parallel universe of computing.
| While contemporary systems like Windows 3.0 and Mac System 6 treated
| files as rigid blocks of data tucked away inside isolated folders,
| BTRON behaved like a seamless, deeply integrated, hypermedia canvas.
|
| By ditching the standard "files and folders" metaphor in favor of a
| concept called the Real-Object/Virtual-Object Model, BTRON functioned
| more like a modern web browser and a high-end desktop publishing suite
| fused directly into the operating system core.
|
| The File System: Real-Objects and Virtual-Objects
|
| The most radical aspect of BTRON was its file system, which completely
| hid traditional concepts like file extensions, paths, and binary files
| from the user.
|
| Real-Objects In BTRON, what we traditionally think of as a "file" or
| a "directory" is called a Real-Object. A Real-Object is an independ-
| ent, abstract unit of storage.
|
| Virtual-Objects (Pointers) Instead of navigating a strict folder
| tree, users interacted with Virtual-Objects, which were visual graphi-
| cal anchors (icons) that pointed to a Real-Object.
|
| Why this was revolutionary:
|
| In Unix or Windows, a "shortcut" or "symlink" is just a text path
| pointing to another file. If you move or rename the original file, the
| link breaks. In BTRON, Virtual-Objects were system-tracked. You could
| have twenty Virtual-Objects referencing the same Real-Object scattered
| across the system, and moving or renaming them would never break the
| link.
|
| Furthermore, BTRON allowed a directed graph file structure. In regular
| systems, directories must remain a strict hierarchical tree to prevent
| infinite loops. Because BTRON treated links differently, a Virtual-Ob-
| ject could point backwards or sideways seamlessly.
|
| The GUI: Hypermedia and the Canvas Experience
|
| The "look and feel" of BTRON was designed around a compound document
| architecture. To an end-user, every window on the desktop wasn't just
| a container for a file - it was an editable document canvas.
|
| Infinite Nesting An end-user could open a text document, drag a Vir-
| tual-Object representing an image directly into the text, and the im-
| age would render inline. You could then drag a Virtual-Object repre-
| senting a spreadsheet inside that image, and a working chart would
| appear.
|
| The "Paragraph-Level" Link Unlike Windows or macOS, where clicking
| an icon launches a completely separate application window, double-
| clicking a Virtual-Object inside a BTRON document unrolled that data
| right there on the page. You could effectively link a live spreadsheet
| to a single paragraph inside a text document.
|
| No File Conversions Because the OS handled data at a foundational
| component level, users didn't have to worry about importing or export-
| ing. Text, graphics, sound, and data charts coexisted natively in the
| exact same workspace environment.
|
| Accessibility and Global Design ("Enableware")
|
| BTRON was heavily ahead of its time regarding universal design. Ken
| Sakamura's team designed the user interface under a philosophy they
| dubbed "Enableware".
|
| Deep Customization Long before it became standard accessibility
| practice, BTRON allowed users with visual or physical disabilities to
| radically scale the system. You could independently adjust the size of
| the mouse pointer, the typeface/size of menu items, the temporary body
| text, and even the physical width of the window scroll bars without
| breaking the UI layout.
|
| Strict Interface Consistency BTRON enforced rigid UX guidelines. For
| instance, developers were forbidden from changing the basic design of
| the mouse pointer so that users always had a familiar point of refer-
| ence. The layout and order of application menus were mathematically
| standardized so that a user opening a software program for the very
| first time would instantly know where the basic commands were.
|
| The TRON Keyboard To complement the GUI, Sakamura designed an
| ergonomic, split, wave-like physical keyboard. It was optimized for
| human hand geometry and featured a special electronic digitizing
| pen/tablet built into the center, allowing users to draw Kanji
| characters or sketch graphics natively into the BTRON canvas.
|
| Summary of Experience
|
| Using BTRON felt incredibly fast and fluid - even on modest 80286
| computers with only 2 MB of RAM, it could smoothly run multi-window
| color animations and display thousands of multilingual characters
| instantly. It felt less like managing a rigid filing cabinet of data
| and more like manipulating an interactive notebook where everything
| was interconnected.
Lines marked with "| " come from my editing, where I start by writing
prompts for the chatbot and then edit the generated texts and format
them for USENET.