XML используется во многих аспектах веб-разработки, но основная его задача — облегчение хранения и передачи данных.
XML отделяет данные от HTML
Если вам в HTML документе необходимо отображать динамические данные, то это будет занимать слишком много времени, если всякий раз, когда эти данные изменились, редактировать сам HTML документ.
С XML данные можно хранить в отдельных файлах XML. При этом вы сосредотачиваетесь на использовании HTML/CSS для отображения и шаблонизации и можете быть уверены, что поступающие новые данные не потребуют каких-либо изменений в коде HTML документа.
XML упрощает распределение данных
В реальном мире компьютерные системы и базы данных используют данные в несовместимых форматах.
XML данные хранятся в простом текстовом формате. Это обеспечивает программную и аппаратную независимость.
Это позволяет легко создавать данные, которые могут использоваться самыми разными приложениями.
XML упрощает передачу данных
Одной из самых время затратных проблем разработчиков всегда была и остается до сих пор проблема обмена данными между несовместимыми между собой системами.
Передача данных в виде XML значительно снижает сложность этой проблемы, так как данные в этом формате могут быть прочитаны разными несовместимыми приложениями.
XML упрощает модификацию платформы
Переход на новые системы (аппаратные или программные платформы) всегда занимает много времени. Множество данных необходимо конвертировать в новые форматы. При этом часто несовместимые данные теряются.
XML данные хранятся в текстовом формате. Это значительно облегчает расширение или модернизацию операционных систем, переход на новые приложения или браузеры без опасности потерять данные.
XML делает ваши данные более доступными
Доступ к вашим данным могут получать не только HTML документы, но и любые другие приложения.
Благодаря XML ваши данные становятся доступными для всех видов "машин чтения" (голосовых машин, новостных каналов и т.д.), что позволяет значительно проще обращаться к ним людям с ограничениями по зрению и другими физическими проблемами.
XML используется для создания новых интернет-языков
С использованием XML было создано множество языков программирования в Интернете.
Вот несколько примеров:
- XHTML
- WSDL для описания доступных веб-сервисов
- WAP и WML как языки разметки для портативных устройств типа КПК
- RSS языки для новостных каналов
- RDF и OWL для описания ресурсов и онтологии
- SMIL для описания мультимедиа для сети