WBXML

WBXML

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

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

Структура

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

Файл начинается с байта с номером версии WBXML (версия 1.3 кодируется как 0x03). Далее идёт тип документа в виде ссылки на строку с именем (в таблице строк) или кода для хорошо известных типов, например, WML. Следующее число указывает на кодировку, коды которой указаны в «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.

Игры ⚽ Нужна курсовая?

Полезное


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

  • 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

  • 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 — Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar a …   Wikipedia Español

  • 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 …   Acronyms

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

  • WML — (англ. Wireless Markup Language  «язык беспроводной разметки»)  язык разметки документов для использования в сотовых телефонах и других мобильных устройствах по стандарту WAP. По структуре напоминает несколько упрощённый HTML, но… …   Википедия

  • WAP Binary XML — (WBXML) компактное бинарное представление Консорциумом Всемирной паутины для включения в семейство стандартов WAP. Текущая версия 1.3. WBXML сейчас используется в WML, Wireless Village, OMA DRM, программировании телефонов через беспроводную связь …   Википедия

  • Z-push — Infobox Software name = Z Push caption = author = developer = Zarafa Deutschland GmbH released = latest release version = 1.2 latest release date = September 8, 2008 operating system = any platform = Cross platform genre = license = GPL2 website …   Wikipedia

  • 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


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

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