Основы Internet-технологий для математиков. Введение в XML. Махортов С.Д - 3 стр.

UptoLike

3
1. Введение
Во второй части методических указаний первоначально планировалось
рассмотреть вопросы , связанные с отображением XML документов, а также
язык описания математических формул MathML. Но за прошедшее время
произошли серьезные изменения в технологии создания допустимых XML
документов, поэтому авторы посчитали необходимым остановиться на этом
вопросе подробнее.
В настоящее время существуют уже два официально признанных
способа описания структуры данных XML: DTD (Document Type Definitions)
определение типа документа и схемы XML. DTD были подробно
рассмотрены в первой части методических указаний. В 2002 году
консорциумом W3C (www.w3c.org) были приняты рекомендации о языке
описания схем XML Schema. Этот язык мы и рассмотрим в данной части
методических указаний. Предложенные же ранее к рассмотрению вопросы
будут освещены в следующих частях методических указаний по изучению
XML.
2. XML Schema: альтернатива использованию DTD
Язык DTD появился одновременно с XML, и в нем использовался свой
собственный синтаксис для описания документов, что явилось одним из
основных его недостатков. В более новой концепции схем XML
использована идеология DTD, но пишутся они на основе стандартных правил
XML.
Еще один недостаток DTD отсутствие поддержки пространства имен
(namespace), позволяющего определять контекст документа . При увеличении
степени распределенности информации XML отсутствие пространств имен в
DTD снижает полезность таких описаний и создает дополнительные
проблемы именований.
Следующий недостаток DTD - ограниченность поддержки выделения
классов и наследования, что становится большой проблемой в связи с
распространением объектно -ориентированных технологий.
Еще одним из основных недостатков является отсутствие в DTD типов
данных (кроме PCDATA и CDATA), что было бы полезно при описании
содержимого многих элементов XML.
Схемы описывают структуру и содержание данных в документе XML.
Подобно DTD, схемы позволяют проверить корректность XML. Используя
схемы , приходится переходить на двудокументную модель, то есть иметь
дело с экземпляром документа , который должен быть грамматически
правильным, чтобы его смог обработать анализатор XML, и схемой
документа . XML Schema предоставляет значительно больший контроль над
типами данных и шаблонами , образуя более удобный язык для соблюдения
строгих требований ввода данных.
                                   3
                              1. Введение

     Во второй части методических указаний первоначально планировалось
рассмотреть вопросы, связанные с отображением XML – документов, а также
язык описания математических формул – MathML. Но за прошедшее время
произошли серьезные изменения в технологии создания допустимых XML –
документов, поэтому авторы посчитали необходимым остановиться на этом
вопросе подробнее.
     В настоящее время существуют уже два официально признанных
способа описания структуры данных XML: DTD (Document Type Definitions)
– определение типа документа и схемы XML. DTD были подробно
рассмотрены в первой части методических указаний. В 2002 году
консорциумом W3C (www.w3c.org) были приняты рекомендации о языке
описания схем XML Schema. Этот язык мы и рассмотрим в данной части
методических указаний. Предложенные же ранее к рассмотрению вопросы
будут освещены в следующих частях методических указаний по изучению
XML.

            2. XML Schema: альтернатива использованию DTD

     Язык DTD появился одновременно с XML, и в нем использовался свой
собственный синтаксис для описания документов, что явилось одним из
основных его недостатков. В более новой концепции схем XML
использована идеология DTD, но пишутся они на основе стандартных правил
XML.
      Еще один недостаток DTD – отсутствие поддержки пространства имен
(namespace), позволяющего определять контекст документа. При увеличении
степени распределенности информации XML отсутствие пространств имен в
DTD снижает полезность таких описаний и создает дополнительные
проблемы именований.
      Следующий недостаток DTD - ограниченность поддержки выделения
классов и наследования, что становится большой проблемой в связи с
распространением объектно-ориентированных технологий.
     Еще одним из основных недостатков является отсутствие в DTD типов
данных (кроме PCDATA и CDATA), что было бы полезно при описании
содержимого многих элементов XML.
     Схемы описывают структуру и содержание данных в документе XML.
Подобно DTD, схемы позволяют проверить корректность XML. Используя
схемы, приходится переходить на двудокументную модель, то есть иметь
дело с экземпляром документа, который должен быть грамматически
правильным, чтобы его смог обработать анализатор XML, и схемой
документа. XML Schema предоставляет значительно больший контроль над
типами данных и шаблонами, образуя более удобный язык для соблюдения
строгих требований ввода данных.