
Текст 19 Основы xml
I. XML, или расширяемый язык разметки, не нов. В самом деле, это подмножество SGML, стандартизованных Генеральных Markup Language, модифицированных для использования в Интернете. SGML был разработан компанией Гольдфарб, Мошер и Лори в IBM в 1969 году, как способ структурирования документов правового характера; она превратилась со временем в качестве международного стандарта для представления текстовых данных в системе независимого формата. Так как SGML является слишком сложным для нужд Web, XML развился как измененная (читай: простой) версия SGML, адаптированная специально для использования в Интернете.
Вы можете подумать, для себя: нет ли уже это универсальный язык для Web называется HTML? И вы будете правы задумавшись ...
В то время как HTML отлично подходит для единства веб-страниц, он не предлагает способа описать данные, содержащиеся на этих страницах. Как язык форматирования, он не предлагает никакого механизма для определения структуры данных в документе, тем самым ограничивая его полезность. Тот факт, что он понимает ограниченный набор тегов, - и даже то, что часто зависит от того, какой браузер вы используете - снижает его гибкость и затрудняет расширять свою полезность для других приложений.
XML был разработан, чтобы устранить эти недостатки путем создания языка разметки, которая была бы простой, но гибкий, легкий в использовании, но достаточно мощным, чтобы предлагать различные приложения. Короче говоря, оригинальный дизайн для целей XML (как указано в Рекомендации XML W3C, 1.0) были: XML должен быть простым и легким в использовании. XML должны поддерживать различные приложения, позволяя пользователям разрабатывать свои собственные разметки.
XML-документы должны точно следовать определенным принципам по формально-определенным правилам. XML-документы должны быть человеком, четкой и достаточно ясны.
II.Они говорят, что целое больше суммы его частей ... И нигде это не видно более четко, чем с XML и его вспомогательными технологиями. За последние полтора года, вселенная XML выросла как на дрожжах включая много новых технологий, большинство из которых трудно запомнить сокращений. Вот краткий перечень важных, и как они вписываются в общую картину:
XML-схема позволяет определить структуру и формат "классов" XML документов, обеспечивающих расширенные возможности, чем те, предлагаемые регулярно определение типа документа (DTD).
XLink является спецификацией для связывания XML-структуры данных вместе, так же, как и гиперссылок доступны в HTML ... хотя XLink позволяет гораздо более сложные типы ссылок, включая одновременную связь с несколькими ресурсами.
XPointer это спецификация для навигации по иерархии, chical древовидную структуру документа XML, и ссылки на элементы, атрибуты и другие структуры данных в документе.
XSL и XSLT: расширяемый язык таблиц стилей (XSL) позволяет применять правила презентации XML-документов и преобразования - или преобразовать - из одного
формата в другой.
XHTML: В следующей версии HTML, XHTML сочетает в себе точность разметки XML с простым для понимания теги HTML, чтобы создать более мощный и гибкий язык.
XForms предлагает способ улучшить нынешний урожай HTML-форм, разделив функции вида с момента своего появления, что позволяет легко адаптировать форму для отображения на различных устройствах и системах.
XML-запросов: XML-запросов усилий направлена на создание спецификации, которая позволяет запросить одну или несколько XML-документа (ов) и генерировать полезные данные результат (во многом так же, как SQL используется для извлечения записей базы данных.).
XML Encryption является средством шифрования и расшифровки XML-документов, с тем чтобы обеспечить его от несанкционированного использования.