XML-приложения и ваш сайт

Все статьи

SVG и XHTML

XML является языком, на базе которого созданы стандарты Scalable Vector Graphics и Extensible Hypertext Markup Language. Художники, сохраняющие логотопы заказчиков в формате SVG, и дизайнеры, создающие XHTML-страницы, используют XML, знают они об этом или нет.

Общие для всех форм XML правила помогают этим форматам работать совместно, а также взаимодействовать с другими типами XML – например с XML базы данных. Графика SVG может быть автоматически изменена в ответ на запрос со стороны поиска, либо может постоянно обновляться в соответствии с поставляемыми через XML данными.

Например, сайт местной телевизионной компании может использовать эту возможность для прямой трансляции любой передачи, скажем для информирования зрителей о дорожных пробках. По мере исчезновения одной пробки и возникновения другой, эта информация будет поступать на сервер и форматироваться в доступный для чтения формат XHTML и преобразовываться в карту дорог SVG. В то же время данные могут передаваться и другим компаниям с помощью RSS или RDF, или посредством SOAP – в администрацию города, чтобы она смогла принять адекватные меры и решить проблему.

Несмотря на то, что SVG графика основана на XML, ее можно создать и в таких продуктах как Adobe Illustrator 10. Так же как и векторная графика Flash, изображения в формате SVG могут заполнить даже самые большие мониторы не создавая большого объема трафика. Управлять изображениями SVG, так же как и другими стандартными компонентами Web-страниц, можно с помощью ECMAScript и DOM. Помимо этого, текстовое содержимое SVG-изображения всегда остается доступным и может быть выделено курсором несмотря на то, как оно растянуто или деформировано.

Все еще в яслях

В настоящее время мощь SVG некоторым образом ограничена из-за необходимости использования дополнительного модуля, так же как и для просмотра Flash. Данный модуль также пока недостаточно стабильно работает на всех платформах и браузерах. Когда все браузеры будут обладать встроенной поддержкой SVG, возможность добавления визуальных интерактивных элементов в Web-страницы возрастет многократно.

Поддержка браузерами XML пока также находится на начальном уровне. Несмотря на то, что XML применяется в базах данных, различных приложениях и Web-службах, лишь несколько браузеров могут похвастать правильным отображением файлов XML, а искусством создания XML-приложений овладела лишь малая часть дизайнеров и разработчиков.

Сообщество разработчиков решило последнюю проблему создав на базе XML различные языки, протоколы и продукты, которыми мы можем пользоваться. W3C решила проблему поддержки XML браузерами создав стандарт XHTML, сочетающий мощь XML и простоту HTML.

Совместимый от рождения

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

Повсеместно используемый в современных профессиональных и потребительских приложениях и в Web-дизайне, жизненно необходимый для рынка Web-служб и совместимый с будущими продуктами, XML позволяет решить проблему устаревания, описанную ранее. Успех XML превзошел все самые смелые ожидания, так как эта технология позволяет решить самые страшные кошмары несовместимости и найти выход из глухих тупиков.

Производители программного обеспечения, не желающие оказаться в числе ретроградов и потерять часть своих клиентов, понимают, что создание продуктов, поддерживающих XML, поможет им удержаться на рынке. Руководители компаний и IT-специалисты, более не намеренные использовать устаревшие запатентованные средства баз данных для хранения ценных сведений, могут легко перейти на XML. Небольшие независимые разработчики могут легко конкурировать с крупными фирмами, используя мощь XML, ценящего интеллект, а не бюджеты.

В сегодняшнем перенасыщенном данными мире старые запатентованные технологии больше не справляются со своей ролью, если он когда-то вообще делали это. Правила игры задает XML, и на игру приглашены все желающие. XML является Web-стандартом который работает.

И это является отличительной способностью любого хорошего стандарта – он работает, выполняет задачи и хорошо взаимодействует с другими стандартами. Это можно называть возможностью взаимодействия или просто совместной работой компонентов, однако, как бы вы это не называли, XML является огромным шагом вперед по сравнению с устаревшими запатентованными технологиями вчерашнего дня. Под крылом Web-стандартом даже конкуренты научились сотрудничать.

Наши контакты

Москва

м. Бауманская, ул. Радио, д. 24, корп.1

Санкт-Петербург

Невский проспект, д. 25

Все контакты и схемы проезда

Отправить заявку

Заполнены не все обязательные поля