Системный ввод и вывод
Так как функция интерфейса пользователя осуществляется через браузер Web, выполняющийся на клиентском ПК, необходимо использовать инструменты разработки приложений, которые позволяют программировать браузер для выполнения задач форматирования вывода, ввода данных и проверки данных. Для этого требуются, конечно, языки разметки, такие, как XHTML и CSS (Каскадные таблицы стилей), для структуризации и представления системного ввода и вывода. Растет важность расширений языков разметки, например, DHTML (Dynamic HTML) для взаимодействия пользователей со страницей Web и XML (Расширяемый язык разметки) для представления структур данных, которые доставляются сервером для обработки в браузере. Также основным языком программирования для браузера является JavaScript, который используется для манипуляции языками разметки и структурами данных для выполнения задач браузера по обработке.