WAP Binary XML

WAP Binary XML

WAP Binary XML (WBXML) — компактное бинарное представление Консорциумом Всемирной паутины для включения в семейство стандартов WAP. Текущая версия 1.3.

WBXML сейчас используется в WML, Wireless Village, OMA DRM, программировании телефонов через беспроводную связь.

Структура

Для кодирования чисел используется многобайтовое представление. Последний байт начинается с бита 0, остальные — с 1. Остальные 7 бит уже кодируют положительное целое число.

Файл начинается с байта с номером версии WBXML (версия 1.3 кодируется как 0x03). Далее идёт типа документа в виде ссылки на строку с именем (а таблице строк) или кода для хорошо известных типов, например, IANA Charset MIB» (RFC 3808). В конце заголовка идёт таблица строк (сначала длина, а потом содержимое). Строки в ней разделены символом NULL. Для большей компактности строки в названии тега, атрибутах и содержимом можно указать просто как смещении в этой таблице.

Если формат XML документа заранее известен, то название тегов и атрибутов можно обозначить заранее обговорённым байтом. Чтобы использовать более 256 имён, они разделены на страницы, которые можно менять с помощью специальной команды: байт SWITCH_PAGE и байт с номером страницы.

Перед каждым тегом идёт байт, указывающий имеет ли он атрибуты и содержимое (LITERAL, LITERAL_A, LITERAL_C или LITERAL_CA) и смещении в таблице строк. Или он может быть указан в виде байта, где первый бит указывает на наличие атрибутов, второй — содержимого, а остальные кодируют заранее договорённый код тега. Атрибуты указаны далее как обговорённого байт или LITERAL и ссылки на таблицу строк. Далее строка с его значением и байт END. Строки, как в значении атрибута, так и в содержимом тега могут быть либо байтом STR_T и смещением в таблице строк, либо STR_I и строкой с NULL на конце. Содержимое тега закрывается байтом END.

Тег может содержать и бинарные данные (например, изображение или сжатую информацию), которые кодируются в виде специального байта OPAQUE, длины данных и самого содержимого.

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "WAP Binary XML" в других словарях:

  • WAP Binary XML — (WBXML) ist eine standardisierte Binär Repräsentation von XML. Primäres Ziel ist die Datenkomprimierung für schmalbandige Internetleitungen, insbesondere beim Mobilfunk. WBXML wurde vom WAP Forum entwickelt und wird mittlerweile von der Open… …   Deutsch Wikipedia

  • WAP Binary XML Content Format — WAP Binary XML Content Format,   WBXML …   Universal-Lexikon

  • Efficient XML Interchange — (EXI) Dateiendung: .exi MIME Type: application/exi (proposed) Magische Zahl …   Deutsch Wikipedia

  • WBXML — WAP Binary XML …   Acronyms

  • WBXML — WAP Binary XML …   Acronyms von A bis Z

  • WBXML — WAP Binary XML (WBXML) ist eine standardisierte Binär Repräsentation von XML. Primäres Ziel ist die Datenkomprimierung für schmalbandige Internetleitungen, insbesondere beim Mobilfunk. WBXML wurde vom WAP Forum entwickelt und wird mittlerweile… …   Deutsch Wikipedia

  • WBXML — WAP Binary XML (WBXML) is a binary representation of XML. It was developed by the Open Mobile Alliance as a standard to allow XML documents to be transmitted in a compact manner over mobile networks and proposed as an addition to the World Wide… …   Wikipedia

  • WBXML — WAP Binary XML (WBXML) компактное бинарное представление XML. Разработано Open Mobile Alliance для передачи через беспроводные соединения с низкой скоростью. В данный момент WBXML рассматривается Консорциумом Всемирной паутины для включения в… …   Википедия

  • IMPS — Ein OMA Instant Messaging and Presence Service (IMPS) ist ein Instant Messaging Dienst, der primär für mobile Endgeräte konzipiert ist. Es ist eine Weiterentwicklung des Wireless Village Protokolls, das seit Versionen größer als 1.1 von der Open… …   Deutsch Wikipedia

  • WBXML —   [Abk. für WAP Binary XML Content Format], das bei der WAP Technologie verwendete binäre Dateiformat zur Datenübertragung zwischen WAP Gateways und Handys (WAP). Die Beschreibung der Daten basiert dabei auf XML. An den WAP Gateways erfolgt die …   Universal-Lexikon


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»