Компьютерная отрасль движется навстречу поддержке спецификации XSL

Ларри Кейбл: «XSL — очень выразительный язык»

Но именно по этой причине самые дальновидные компании начинают поддерживать в своих основных продуктах не только XML, но и XSL. В их числе оказался и альянс Sun-Netscape Alliance. Его директор по технологиям серверов приложений Ларри Кейбл заявил, что альянс намерен представить обширную поддержку технологий XML и XSL в своем программном обеспечении iPlanet Application Server 6.0, которое сейчас проходит бета-тестирование.

По мнению Кейбла, это позволит iPlanet использовать самые яркие возможности XSL, в частности средства преобразования к единому формату информационного наполнения, подготовленного с использованием одного из языков на основе XML, например HDML (Handheld Devices Markup Language), и передачи его на самые разные устройства. Такой подход, как подчеркнул Кейбл, позволит значительно сократить затраты на подготовку информационного наполнения.

«XSL — очень выразительный язык, позволяющий выполнить любое преобразование из одного варианта XML в другой», — заметил он.

Такие компании, как IBM и Microsoft, также рассматривают XSL как важную технологию представления информационного наполнения для широкого диапазона устройств.

IBM продемонстрировала приверженность этой технологии, реализовав ее во многих продуктах, относящихся к промежуточному программному обеспечению. Корпорация рассматривает XSL как важное дополнение к другим своим инициативам, связанным с XML и преобразованием данных.

«Самое важное для конечных пользователей состоит в том, что XSL позволяет применять XML на серверах, к тому же представляя данные в наиболее приемлемом для множества популярных устройств виде», — считает Боб Сьютор, директор программ корпорации IBM, связанных с технологией XML.

IBM первой реализовала эту технологию больше года назад в Lotus XSL Processor — приложении на базе Java, способном читать сценарии XSLT (Extensible Stylesheet Language Transformation), которые могут работать вместе с XML. Корпорация также поддержала технологию в серверах приложений Domino и Websphere, а также в новой версии промежуточного ПО MQSeries Integrator.

Microsoft использует эту технологию в рамках своей платформы разработки приложений Windows DNA (Distributed interNet Architecture).

Как отметил Чарлз Фицджеральд, директор по развитию бизнеса подразделения средств разработки Microsoft, данная инфраструктура будет включать в себя поддержку XSL как языка преобразования, а также инструментария для манипулирования данными.

Однако задача согласованного представления информации на различных мобильных устройствах может оказаться очень сложной, и для ее решения будет недостаточно XSL.

Специалисты отмечают, что сложность передачи данных на устройства разных типов состоит в том, что производители таких устройств создают частные решения на базе собственных протоколов, которые отнюдь не опираются на Internet-стандарты.

Попытку преодолеть эти препятствия предприняла компания Oraclemobile.com, которая недавно выделилась из корпорации Oracle, предлагающей альтернативные технологии трансформации информации.

Якоб Христфорт, вице-президент по разработке продуктов Oraclemobile.com, уверен, что XSL способен поддерживать 80% выпускаемых сейчас новых устройств, однако для реализации действительно полного решения необходимо написать гораздо больше преобразователей для устройств всех типов.


Extensible Stylesheet Language

XSL — предварительный вариант языка, над которым сейчас работает консорциум World Wide Web Consortium, включает в себя следующее:

  • язык (XSLT) для преобразования одних XML-документов в другие
  • словарь XML для указания семантики форматирования