Компьютерная отрасль движется навстречу поддержке спецификации 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 для указания семантики форматирования