
разрешение, концептуальная модель предусматривает возможности изменения размера
изображения (zoom) и просмотра страницы по частям (panning).
Дизайн интерфейса определяет реальное "содержание" экрана, в т.ч. рамки, иконки, цвета и
визуальные ключи (clues). Он предполагает также решения о том, какими индивидуальными
функциями сможет воспользоваться пользователь. Когда мы создавали опцию "поворот
страницы" в университете Карнеги-Меллона, была предусмотрена возможность максимизации
площади экрана для того, чтобы иметь возможность увидеть образ страницы целиком.
Большинство манипуляций контролировались с клавиатуры; клавиши-стрелки использовались
для просмотра частей изображения, большего, чем размер экрана, а клавиша Tab - для перехода
на следующую страницу. Альтернативный вариант дизайна может предусматривать
использование виртуальных кнопок на экране - но при этом остается меньше места
непосредственно для изображения страницы.
Функциональный дизайн должен предоставить возможности, эквивалентные реальному
повороту (переворачиванию, перелистыванию) страниц в книге, включая возвращение на
первую страницу, следующую, предыдущую и последнюю. Понятно, что это будут функции,
связанные с реальным содержанием конкретной страницы, например, переход к странице с
определенным номером (в печатном оригинале) или к оглавлению. Для обеспечения функций
увеличения/уменьшения и просмотра по частям, необходимы дополнительные функции
интерфейса, которые позволяют двигать площадь изображения по экрану и изменять
увеличение.
Функции пользовательского интерфейса зависят от типа цифровых объектов в коллекции и,
в особенности, от структурных метаданных. В типичном случае образы страниц хранятся в
архивированных файлах, которые могут обрабатываться в любой последовательности. Для
того, чтобы обеспечить изменение последовательности просмотра страниц, структурные
метаданные должны идентифицировать первую страницу и последовательность последующих
изображений страниц. Переход к странице с определенным номером (в печатном оригинале)
требует структурных метаданных, связывающих нумерацию страниц с последовательностью
образов страниц, поскольку весьма редко бывает, чтобы первый образ страницы в наборе
файлов соответствовал странице книги с номером 1. Просмотр по частям и изменение
масштаба требуют метаданных, которые отражают размеры каждой страницы.
Пользовательский интерфейс хорош только тогда, когда он удовлетворительно
функционирует на данной компьютерной системе. Задержки при передаче образов страниц по
сети могут раздражать пользователя. Один из возможных путей сократить это ожидание -
выполнять (потенциальные) запросы пользователя по пересылке страниц из репозитория на
пользовательский компьютер ранее чем сам читатель запросил их, так, чтобы по крайней мере,
следующая страница уже находилась в памяти. Эта процедура известна как pre-fetching
(предварительная доставка). В случае опции "поворот страницы" в проекте Карнеги-Меллона,
приоритет был отдан достижению быстрого ответа - около секунды на чтение и отображение
образа страницы, даже в случае передачи по загруженной сети кампуса. Это привело к
разработке своеобразного "конвейера", когда первая часть страницы уже выводится на экран
пользователя, а последняя часть еще не считана с жесткого диска в репозитории.
Браузеры
Создание программ-браузеров (прежде всего, "Mosaic", разработанной в 1993 г.)
стимулировало разработки более совершенных интерфейсов для сетевых применений.
Несмотря на то, что браузеры разрабатывались для веб, они так гибки, что их используют как
интерфейсы практически для всех приложений в Интернете, включая ЭБ. Перед тем, как были
созданы универсальные браузеры, разработчики были вынуждены разрабатывать отдельные
пользовательские интерфейсы для каждой модели компьютера или операционной системы. Эти
интерфейсы нуждались в коррекции при каждом изменении операционной системы, что
является трудоемкой задачей, которая практически никогда не выполнялась с должным
качеством. Принимая веб-браузеры в качестве универсального инструмента для