Основы XML



         

Официальные концептуальные цели XML


Ниже представлено десять концепций предназначения и целей применения XML, заявленных в официальной спецификации W3C, которые содержатся на Web-сайте http://www.w3.org/TR/REC-xml.

  1. "XML должен стать языком прямого использования в Internet."

    Как вы уже могли понять, XML был разработан главным образом для хранения и распространения информации в Web.

  2. "XML будет поддерживать большое количество приложений.

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

  3. "XML будет совместим с SGML.

    XML является специализированной ветвью SGML. Преимущество здесь заключается в простоте адаптации программных средств SGML для работы с HTML.

  4. "Будет легче писать программы, обрабатывающие XML-документы.

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

    Все перечисленные далее свойства являются в той или иной степени производными этой основной концепции.

  5. "Количество дополнительных функций в XML должно быть минимальным, а в идеале – нулевым.

    Минимальное число дополнительных функций в XML упрощает написание программ для обработки XML-документов. Изобилие дополнительных подключаемых функций в SGML стало основной причиной, обусловившей его практическую непригодность для представления Web-документов. Дополнительные функции SGML требуют переопределения символов-разделителей для тегов (обычно <and>) и пропуск конечного тега с целью обнаружения процессором конца элемента. При строгом написании программы обработки SGML-документов необходимо учитывать возможность появления всех дополнительных функций, даже если они редко встречаются.




    Содержание  Назад  Вперед