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.

  • Spatial indexing

    Benefits for Oberon Users

  • Model vs. View separation
    • 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.

    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.

    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

  • 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

  • Spatial indexing

    Benefits for Oberon Users

  • Model vs. View separation

    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

  • Upcoming Holy Day
    Hajj on 25 May 2026