Кодировка многократного устройства
В кодировке многократного устройства, диапазон целевых устройств идентифицирован и определен от отдельного исходного документа до набора предоставленных документов, чтобы охватить устройства в пределах диапазона. Один пример этого - подход StretchText [7], в котором части документа (потенциально вниз к уровню слова) могут быть помечены мерой 'уровень абстракции'. После получения документа, пользователи могут определить уровень абстракции, которую они желают видеть и рассмотреть соответствующую деталь. Другой пример кодировки многократного устройства - HTML, каскадные листы стиля (CSS) [8]. В CSS, отдельный лист стиля определяет набор признаков отображения для различных структурных частей документа (например, все высокие заголовки секции должны иметь красный Times шрифт 18 размера). Ряд листов стиля может быть присоединен к документу, каждый со своим весом, описывающим желаемую кодировку документа. Пользователь может также определить лист стиля, как может WWW браузер, используя лист стиля 'по умолчанию'. Хотя листы стиля обычно отвергают кодировки пользователя, пользователь может выборочно позволить или запретить кодировки, если они обеспечивают представление документа в их специфическом дисплее.
Клиентская навигация
В клиентской навигации, пользователю предоставлена возможность просмотра в интерактивном режиме отдельной веб страницы, изменяя часть документа, показываемую в данное время. Полосы прокрутки в области отображения документа - один пример. Другой пример – система PAD++ , которая позволяет пользователю изменять масштаб изображения при показе документа. Активное выделение было также реализовано в качестве техники клиентской навигации, в которой пользователь может динамически расшириться и разрушить секции документа под их соответствующими заголовками. Другие методы, входящие в эту категорию включают полупрозрачные widgets и систему Magic Lens .
Автоматическая перекодировка
Автоматическая перекодировка использует развивающееся программное обеспечение, которое может взять произвольный веб документ, разработанный для рабочего стола, с характеристиками целевого дисплея устройства, и перекодировать документ через ряд преобразований так, чтобы это могло быть соответственно показано на устройстве. Этот процесс может быть выполнен или на клиенте, или на сервере или на посредническом HTTP по доверенности сервера (как в ), который существует исключительно для обеспечения этих услуг преобразования. Пример этого подхода - UC Berkley Pythia proxy , который делает преобразования на изображениях веб страницы, хотя фокус этой работы был в уменьшении времени исправления страницы, а не в самом создании соответствующего расположения страницы для дисплея устройства. Недавняя работа над этой группой привела к развитию вспомогательных полномочий веб браузера для Palm Pilot ('Top Gun Wingman' ). Пока их система форматирует страницы HTML в расположения, соответствующие клиенту, используя только поддержанные стили текста и форматы изображения, очевидно не исполняются структурные преобразования типа разделения страниц, построение индексов страниц или перемещения или переформатирования элементов HTML. Наконец, Spyglass Prism - коммерческое изделие, которое исполняет автоматическую перекодировку документов HTML, используя установленные преобразования, связанные с признаками страницы или вложенными типами объекта (например, сокращающий все изображения JPEG на 50 %).
2.5.фильтрование страницы
Наконец, фильтрование веб страницы позволяет пользователям видеть только те части страницы, которыми они интересуются. Фильтрование может быть выполнено на HTTP сервере, чтобы сохранить беспроводную полосу пропуска данных и память устройства, но может также быть выполнено клиентской техникой управления показом. Спецификации фильтра могут базироваться на ключевом слове или правильном соответствии выражения, или страница структурирует навигацию и команды извлечения, и может использовать визуальные инструменты или язык скриптов.
Итоги
Каждый из этих подходов имеет преимущества и недостатки. Определенная устройством кодировка будет приводить к типичным отображениям результатов из-за их проектирования людьми, но ограничит доступ пользователя маленьким набором страниц, доступных в сети. Кодировка многократного устройства реализуется с меньшими усилиями при обработке документа, чем определенная устройством кодировка, которая все еще требует значительно большего количества ручной работы, чем просто кодировка для отдельной настольной платформы. Клиентская навигация может работать хорошо, если может быть развит хороший набор методов просмотра, но требует, чтобы полный документ поставили на устройство клиента сразу, а иначе это может тратить впустую ценную беспроводную полосу пропускания и память.
Автоматическая перекодировка не требует никакой дополнительной работы со стороны проектировщиков веб страницы, чтобы все страницы были доступны. Перекодированные страницы требуют меньшего количества полосы пропуска информации и памяти, чем полный документ. Если автоматическая перекодировка может быть применена, чтобы произвести четкие, подвижные и эстетические перекодированные документы без потери информации, это она превзойдет другие подходы. Поэтому, мы выбрали автоматическую перекодировку и настроили ее на проектирование хорошего процесса преобразования.
Наша автоматическая техника перекодировки справляется хорошо с дисплеями, используемыми в PDAs, но, когда она применена к очень ограниченным дисплеям, используемых в сотовых телефонах, иногда отображаются страницы, которые трудно перевести. Мы полагаем, что при вызове сети сотового телефона, большинство пользователей главным образом интересуется вызовом определенной информации. Техника фильтра обеспечивает их ручным управлением для определения информации, которую они хотели бы показать. Фильтрование страницы возвращает только маленькую часть страницы, которая проста для навигации. Фильтрование страницы идеально в тех ситуациях, в которых пользователь контролирует специфическую страницу, расположение которой установлено, но содержание изменяется, так как они могут настроить фильтр по формату страницы. Наоборот, применяя фильтры к страницам, пользователь никогда не увидит их прежде, чем произойдет конвертирование.