Введение

NAPLPS (North American Presentation Level Protocol Syntax) – графический язык, изначально разработанный для использования с видеотекстовыми и телетекстовыми службами. NAPLPS был создан на основе системы Telidon, разработанной в Канаде, с незначительными дополнениями от AT&T Corporation. Впоследствии базовые принципы NAPLPS легли в основу нескольких других графических систем, работающих на микрокомпьютерах.

История

Канадский исследовательский центр связи (CRC), базирующийся в Оттаве, работал над различными графическими системами с конца 1960-х годов, и большую часть этих работ возглавлял Герб Боун. В 1970-х годах они сосредоточились на создании системы "инструкций описания изображений", кодировавшей графические команды в виде текстового потока. Графика кодировалась как последовательность инструкций (графических примитивов), каждая из которых представлялась одним символом ASCII. Графические координаты кодировались в нескольких 6-битных строках данных XY, с флагами, чтобы поместить их в печатаемый диапазон ASCII для передачи с использованием стандартных методов передачи текста. Символы ASCII SI/SO использовались для разделения текстовых и графических частей передаваемой "страницы". Эти инструкции декодировались отдельными программами для получения графического вывода, например, на плоттере. Другие работы привели к созданию полностью интерактивной версии. В 1975 году CRC заключил контракт с Norpak на разработку интерактивного графического терминала, способного декодировать инструкции и отображать их на цветном дисплее. В этот период ряд компаний разрабатывали первые системы телетекста, в частности, систему Ceefax от BBC. Ceefax кодировал данные символов в строки в интервале обратного хода (vertical blanking interval) обычных телевизионных сигналов, где они не были видны на экране, а затем использовал буфер и декодер в телевизоре пользователя для преобразования этих данных в "страницы" текста на дисплее. Независимый орган по вещанию быстро представил свою систему ORACLE, и обе организации впоследствии договорились использовать единый стандарт – "Broadcast Teletext Specification", который позже стал World System Teletext. Примерно в то же время другие организации разрабатывали системы видеотекста, аналогичные телетексту, но использующие модемы для передачи данных вместо телевизионных сигналов. Это было потенциально медленнее и требовало использования телефонной линии, но имело важное преимущество – возможность пользователю отправлять данные обратно отправителю. В Великобритании Генеральное почтовое отделение разработало систему на основе стандарта Ceefax/ORACLE, запустив ее под названием Prestel, а во Франции готовились первые шаги к созданию в конечном итоге очень успешной системы Minitel, используя конкурирующий стандарт отображения Antiope. К 1977 году система Norpak была запущена, и на основе этой работы CRC решил создать собственную систему телетекста/видеотекста. В отличие от систем, внедряемых в Европе, CRC с самого начала определил, что система должна поддерживать любую комбинацию каналов связи. Например, она могла использовать интервал обратного хода для отправки данных пользователю и модем для передачи выбранных данных на серверы. Система могла быть односторонней или двусторонней. Система кодирования данных также была стандартизирована как протокол NABTS (North American Broadcast Teletext Specification). Бизнес-модели для сервисов Telidon были недостаточно развиты. В отличие от Великобритании, где телетекст поддерживался одной из двух крупных компаний, чья бизнес-модель полностью основывалась на среде только для чтения (телевидении), в Северной Америке Telidon предлагался компаниями, работающими по подписной модели.

Односторонние системы

Телетекст на основе Telidon был протестирован в нескольких североамериканских испытаниях в начале 1980-х годов, включая CBC IRIS, TVOntario и проект IDA, спонсируемый MTS, среди прочих. NAPLPS также являлся частью стандарта телетекста NABTS, используемого для кодирования и отображения страниц телетекста. В конце 1980-х и начале 1990-х годов телеканалы, входящие в региональную спортивную сеть SportsChannel, запустили сервис Sports Plus Network, который транслировал спортивные новости и результаты в периоды, когда SportsChannel не вещал. Изображения на экране, часто включавшие логотипы команд или изображения игроков вместе с текстом, полностью создавались с помощью графики NAPLPS и напоминали загрузку страниц Prodigy через модем, хотя и происходили немного быстрее.

Двусторонние системы

Различные двухсторонние системы, использующие NAPLPS, появились в Северной Америке в начале 1980-х годов. Крупнейшими североамериканскими примерами были Viewtron от Knight Ridder (базировавшийся в Майами) и служба Los Angeles Times Gateway (базировавшаяся в округе Ориндж). Обе использовали терминал Sceptre NAPLPS от AT&T. Sceptre содержал медленный модем, который подключался через телефонную линию пользователя к хост-компьютерам. Sceptre был дорогостоящим, как при покупке, так и при аренде. Несмотря на значительные инвестиции со стороны материнских компаний, ни Viewtron, ни Gateway не просуществовали до второй половины десятилетия. Другая система, Keyfax, была разработана Keycom Electronic Publishing, совместным предприятием Honeywell, Centel (позже приобретенной Sprint) и Field Enterprises, владевшей в то время газетой Chicago Sun Times. Изначально Keyfax был телетекстовым сервисом WST, транслировавшимся ночами на телеканале Field в Чикаго WFLD 32 и через VBI как WFLD, так и национальной суперстанции WTBS; было принято решение преобразовать Keyfax в платную услугу, используя проприетарное терминальное устройство NAPLPS в отчаянной попытке спасти сервис. Это не удалось, и Keyfax прекратил свою деятельность к концу 1986 года. В начале 1980-х годов технология NAPLPS была развернута в Канаде как для предоставления новостей и информации о погоде сельским жителям, так и в качестве платформы для информационных киосков с сенсорными экранами. В Ванкувере они были представлены на выставке Expo 86. Киоски стали широко распространены в Торонто под названием Teleguide и были установлены во многих торговых центрах и крупных туристических достопримечательностях. Этот город был североамериканским центром NAPLPS и домом компании Norpak, наиболее успешного разработчика, ориентированного на NAPLPS. Norpak создавала и продавала аппаратное и программное обеспечение для разработки и отображения NAPLPS. TVOntario также разработала программное обеспечение для создания контента NAPLPS. Компания Cableshare, базирующаяся в Лондоне, Онтарио, использовала NAPLPS в качестве основы для информационных киосков с сенсорными экранами для торговых центров, флагманский из которых был установлен в Eaton Centre в Торонто. Система опиралась на микрокомпьютер на базе 8085, который управлял несколькими терминалами NAPLPS, оснащенными сенсорными экранами, все они взаимодействовали через Datapac с базой данных. Система предлагала новости, информацию о погоде и спорте, а также путеводители по торговым центрам и купоны. Cableshare также разработала и продала ведущую утилиту для создания страниц NAPLPS под названием "Picture Painter". В конце 1980-х годов Tribune Media Services (TMS) и Associated Press управляли кабельным телеканалом AP News Plus, который предоставлял новостные экраны на основе NAPLPS абонентам кабельного телевидения во многих городах США. Страницы новостей создавались и редактировались сотрудниками TMS, работающими на системе редактирования Atex в Орландо, штат Флорида, и отправлялись по спутнику на декодеры NAPLPS, расположенные в местных кабельных компаниях. Среди компаний, предоставлявших технологии TMS и Associated Press для канала AP News Plus, была компания Electronic Publishers Inc. (1985–1988) из Миннеаполиса. В 1981 году два радиолюбителя (VE3FTT и VE3GQW) получили специальное разрешение от канадского Департамента связи на проведение экспериментов в эфире с использованием синтаксиса NAPLPS, который в то время технически был нелегален, поскольку считался "кодированной передачей". После их отчета об успехе тестов DOC разрешил общее использование NAPLPS в любительском радиотелетипе. Об этом сообщалось в ARRL Radio Handbook в течение нескольких последующих лет. В период с 1988 по 1994 год компания Bell Canada предлагала dial-up сервис Telidon под названием Alex, похожий по духу на французский Minitel, основным источником информации в котором был телефонный справочник.

Упадок

NAPLPS просуществовал до начала 1990-х годов, являясь графической основой онлайн-сервиса Prodigy. Некоторые BBS (системы электронных объявлений) могли передавать контент NAPLPS пользователям, подключавшимся через модемы со скоростью 1200 и 2400 бит/с. Однако главное преимущество технологии в эпоху медленной телекоммуникации – её способность кодировать сложную графику в компактные объектные команды – утратило свою актуальность с увеличением скорости передачи данных и распространением сжатия растровой графики.

Наследие

В 1980-х годах библиотека Graphical Kernel System (GKS), основанная на спецификации 1970-х годов с аналогичной базовой геометрией и структурой команд, как у NAPLPS, получила широкое распространение на микрокомпьютерах и стала основой графической системы GSX компании Digital Research, использовавшейся в их графическом интерфейсе GEM GUI. Позднее GKS была расширена до трехмерной версии, а дальнейшие дополнения привели к созданию PHIGS (Programmer's Hierarchical Interactive Graphics System) – конкурента OpenGL.