Rus Eng
Решения
Технологии
Дискуссии
Компания
 
Rambler's Top100
©Copyright iNetique
info@inetique.ru

 

Транскодинг

 

Технология транскодирования, или просто транскодинг – в любом случае это просто прямой трансрипт c английского (Вы еще не устали от слова “транс”?) подразумевает преобразование какой-то информации (контента) из одного формата в другой. Применительно к WAP нас будет интересовать трансляция имеющегося контента в WML. Мы говорим именно о WML как наиболее широко поддерживаемом в микробраузерах языке разметки (альтернативой может служить XHTML в некоторых телефонах).

Почему эта задача является интересной и востребованной ? Языков разметки в настоящее время используется явно больше одного. Поддержка какого—либо контента в разных выходных форматах является очень ресурсоемкой задачей. Поэтому, естественно, что любые пути автоматизации здесь сразу же привлекают к себе внимание. 

Существует несколько подходов к решению этой проблемы. Одним из больших игроков на этом рынке является, например, IBM со своим продуктом Transcoding Publisher. Проблема перекодирования может решаться в полуавтоматическом режиме, когда пользователь сначала указывает какие разделы HTML сайта должны быть сконвертированы, а затем контролирует результат. Другой подход состоит в построении некоторого абстрактного образа исходных данных (обычно в качестве такого представления выступает XML) и дальнейшей трансформации этого образа в зависимости от типа устройства, инициировавшего запрос.

По нашему мнению, вопросы связанные с преобразованием XML не решают проблемы. Да – контент будет единым, но таблицы преобразования ведь все равно придется составлять отдельно. Кроме того, Вы когда-нибудь пробовали поддерживать действительно большие XSLT файлы? А что при этом было с производительностью Ваших систем?

Так что же нужно? По нашему мнению, транскодинг для WAP должен отвечать следующим требованиям:

  • Быть полностью автоматическим. Пользователю в данный момент (сейчас) нужен какой-то контент. Когда он будет сконвертирован вручную, он может быть уже просто не актуальным.
  • Конвертироваться должен текст. Бесполезно рассуждать о полной конвертации HTML: как вы не назовете технологию, размер экрана мобильного телефона не увеличится. Простая форма из 5 полей в HTML будет занимать 5 экранов (карт) в WML, когда человек просто потеряет нить – а что же он вводит. Мы даже не говорим о графике. Выражаясь техническим языком, другой форм-фактор и другая форма английского слова usability делают, по нашему мнению, задачу полной конвертации бессмысленной. 

В тоде время текст остается текстом. И прочитать что-то вполне возможно и часто бывает нужно сделать именно тогда, когда у Вас нет доступа к полноценному интернет.

Мы предлаем Вашему вниманию транскодинг от наших партнеров из Coldbeans (см. http://www.servletsuite.com/wireless.htm). Эта технология базируется на Java сервлетах (в действительности, Coldbeans имеет целый ряд подобных решений: JSP теги, фильтры – что выходит за рамки этого рассмотрения). Транскодинг (H2W – HTML to WML) поддерживает автоматический (на лету) перевод HTML контента в соответствующие WML структуры.

Как это работает вы можете посмотреть здесь.

Конечно, когда вы используете транскодер, то вам приходится набирать вызов (URL) самого транскодера. Но ведь набираете же вы каждый день свои SMS сообщения? Далее, естественно, вы сможете использовать закладки или, что еще более естественно, линки для вызова транскодера будут просто включены в ваш WAP портал (WAP страницу).