КИБЕР NET ИКА
 
Рассылки Subscribe .Ru
Прогулки по Yahoo! Groups
КиберNETика - Люди. События. Комментарии.


КИБЕР NET ИКА - реклама

CNEWS .RU

Применение XML

Вроде бы, XML явно доминирует по своим потенциальным возможностям над HTML и изначально привязан к WEB. Странно, эта технология существует уже не один год и все же найти в сети сайт, полностью разработанный на XML - задача не из тривиальных. В чем же загвоздка? Почему на основе XML разрабатываются многочисленные специализированные языки описания данных, а WEB пока все же стоит в стороне? Но вернемся к специализированным языкам. Только одно их перечисление займет не одну страницу. Найти их все можно на http://www.oasis-open.org/cover/xml.html

Вот только некоторые из них:

WAP - Wireless Markup Language (WML) Язык разметки, основанный на XML и использующийся в сотовых телефонах, пейджерах и других "ручных" устройствах и гаджетах. Позволяет работать с WWW, посылать и принимать данные, переходить по гиперссылкам, работать с текстом и изображениями. Похож на язык разметки HTML, только для мобильных устройств.

CML -Chemical Markup Language Специализированный язык разметки для Химической отрасли.

MathML - Mathematical Markup Language Язык разметки для описания математических данных. Мечта Софьи Ковалевской!

VML - Vector Markup Language Этот язык предназначен для описания векторной графики.

GEDCOM - Genealogical Data in XML Кодирование генеалогического дерева.

Но вернемся к WEB. XML как раз и был изобретен для использования в тех случаях, кода возможностей Html недостаточно. Представьте ситуацию, когда клиент взаимодействует с двумя или более разнородными базами данных. При этом XML - идеальное решение для организации связующего звена между базами, особенно в том случае, где необходима безопасность информации. В реальном мире, компьютерные базы данных содержат данные в несовместимых друг с другом форматах. С помощью конвертации этих данных в XML, их смогут использовать в будущем различные типы приложений. Т.к. данные в XML хранятся в текстовом виде, то это обеспечивает их программную и аппаратную независимость.(Намного легче теперь будет обеспечить переход к новым версиям софта, браузеров, операционных систем). При разработке сложных информационных систем, с большим количеством приложений, связанных потоками информации самой различной структуры, XML - документы выполняют роль универсального формата для обмена информацией между отдельными компонентами большой программы.

XML позволяет обрабатывать, фильтровать информацию на странице в зависимости от нужд индивидуального пользователя. Информация при этом не загружается каждый раз с сервера заново, а просто обрабатывается уже загруженный один раз XML документ (при работе с телефонной книгой, например, можно отсортировать данные по имени или фамилии, произвести поиск нужного человека).

Как вам популярная в последнее время идея ТВ - гида, который, зная ваши вкусы, будет отлавливать только нужные передачи. При этом вы задаете ваши характеристики - возраст, уровень образования, профессию, интересы. Каждая ТВ передача в свою очередь имеет свое описание ( тема, категория, аудитория, ведущий, длина передачи, рейтинг, язык, контент). Само собой разумеется, что вся эта информация хранится в формате XML.

Гармонично взаимодействует XML с Java. С помощью Java - аплетов, обрабатывающих данные из xml - документа, можно сделать много полезного. Например, если в документе описана электрическая схема, то с помощью Java эту схему можно посмотреть в действии, поработать с ней и ее различными комбинациями. То же самое можно делать и с архитектурой, дизайном мебели и т.д.

Еще один пример. У каждого человека свои предпочтения в дизайне WEB-страниц. Кто-то предпочитает читать белые буквы на черном фоне, а кто-то - наоборот. XML может помочь в представлении одной и той же структурированной информации в разных стилях для разных пользователей. И это касается не только web-страниц. Эта технология может быть использована в электронной коммерции, для представления различных товаров, их различных модификаций в зависимости от выбора покупателя. Встроенная во Flash 5 поддержка XML позволяет дизайнерам и программистам совместно использовать данные из XML - файлов, для приложений e-commerce. В ближайшем будущем эксперты прогнозируют бурный рост приложений для электронной коммерции на основе XML.


Rambler's Top100 Яндекс цитирования TopList

Yahoo! Groups :|: Хроники :|: Экономика :|: Дизайн :|: Наука и жизнь :|: Персоналии :|: Кино
webmaster
 
Hosted by uCoz