Oberon Object Tiler
The Oberon Object Tiler is a classic VBA macro for CorelDRAW (developed by Alex Vakulenko of Oberon Place) that automates duplicating a selected object to fill a page—perfect for business cards, labels, and stickers.
The Oberon Object Tiler: A Forgotten Gem of Dynamic Content Management
In the history of computing, the period between the late 1980s and mid-1990s was a fertile ground for bold, unconventional user interfaces. While Microsoft Windows and the classic Mac OS were solidifying the dominance of the overlapping-window, menu-driven desktop metaphor, a quieter but more radical system emerged from ETH Zurich. The Oberon System, created by Niklaus Wirth and Jürg Gutknecht, proposed a text-based, command-driven, yet highly interactive environment. At the heart of its unique user experience lay a component known as the Object Tiler. Far from a simple window manager, the Object Tiler was a philosophical and technical statement about document-centricity, spatial memory, and the nature of a "living" user interface. Oberon Object Tiler
Benefits for Oberon Users
- Expose semantic information for assistive tech: tile labels, roles, keyboard navigation order.
Optimal Object Distribution: It allows users to fit the maximum number of selected objects into a specified area or onto a page. The Oberon Object Tiler is a classic VBA
When you opened a new document in Oberon, it didn't float arbitrarily. It "tilted" into existence, often splitting the current track or occupying an empty one. This created a clean, organized workspace where nothing was ever hidden behind another window. Spatial indexing Benefits for Oberon Users
Technical Workflow: Users who find the built-in CorelDRAW "Print Preview" imposition tools too rigid often use this macro to have more direct control over the layout before entering the print dialogue. User Consensus