Разработчики приложений могут использовать мастера для декларативной сборки приложений организованных с помощью страниц.
Содержание страниц организованы в регионах. Регионы могут содержать текст, пользовательских PL/SQL, отчеты, графики, карты, календари, веб-сервис ссылки или формы.
Формы состоят из полей (называемых элементами), которые могут быть выбраны из множества встроенных типов (такие как текстовые поля, текстовые поля, радио-группы, списки, флажки, выбор даты, выпадающие списки значений) или разработчик может создавать свои собственные типы с помощью plug-in.
Состояние сеанса (или контекста приложения) прозрачно управляется и представления пользовательского интерфейса отделено от логики приложения так, чтобы внешний вид приложения может быть изменен просто выбором темы.