

Locale: an OS and application-wide GUI that provided the means for implementing user-selectable language, time, and other locale-specific settings.Datatypes: a modular and user-customizable data identification system that the OS used to recognize, launch, edit, and provide a means of importing and exporting data between OS and applications alike.Commodities Exchange: a consistent programming standard and GUI for easy launch, control, and removal of all TSRs or background-process utilities/mini-apps.Standardized preference settings for user-level import and export through a '.prefs' extension and file format.Standardized buttons for OS-level preferences or settings dialog boxes through 'Save', 'Use', and 'Cancel' provided a simple and consistent means for short- and long-term settings use.Much like the 'File' and 'Edit' menus became standard on most GUIs, Workbench implemented the concept of a 'Settings' menu designed to standardize the location for all options within an application.Indented controls indicated information-only text, surface-level controls represented labels for GUI elements, and raised GUI elements indicated data editable by, or interactive with, the user. The concept of tri-level information using bevel shading to simulate a 3d appearance.Menu item indenting, which immediately indicated the item was a 'toggle' function, eliminating guesswork for the user.Workbench contributed many other unique features/philosophies to intuitive GUI design (starting with version 2.04/2.1): info files, thus streamlining the process of starting executables in the GUI. As of Workbench 2.0 all files became visible as icons without the need of associated. It can be used to program object oriented interfaces into Amiga at any level. Intuition was improved with BOOPSI (Basic Object Oriented Programming system for Intuition) which enhanced the system with an object-oriented interface to define a system of classes in which every class individuate a single widget or describes an interface event. The Amiga User Interface Style Guide, was published which explained how applications should be laid out for consistency. With Workbench 2.0 gadtools.library was created, which provided standard widget sets. Until AmigaOS 2.0 there was no unified look and feel design standard and application developers had to write their own widgets (both buttons and menus) if they wished to enhance the already-meager selection of standard basic widgets provided by Intuition. Workbench 2.0 was released with the launch of the Amiga 3000 in 1990.
