Руководящий орган, осуществляющий контроль за созданием XML, точно определяет, какими функциональными возможностями должен обладать XML. Этот руководящий орган, который называется "Консорциум World Wide Web" (World Wide Web Consortium) или сокращенно W3C, наметил, что XML должен следовать следующим основным направлениям:
- XML должен быть непосредственно применим для работы в Internet. XML должен быть достаточно простым, чтобы нынешние Web-дизайнеры могли быстро его освоить и взять на вооружение. XML был разработан с учетом того, чтобы обеспечивать выполнение безусловно необходимых функций в Web, таких как связывание, использование элементов и атрибутов. Предполагается, что трансформация HTML в XML пройдет почти безболезненно.
- XML должен поддерживать различные приложения. XML должен поддерживать также много приложений, как и HTML. Типы приложений должны быть разнообразными, насколько это возможно.
- XML должен быть совместим с SGML. Любой SGML-процессор должен уметь обрабатывать XML-документы. Это создаст реальную возможность распространить XML не только в Web, но и расширить границы его применения. При работе с приложениями, ориентированными на использование SGML, не должно возникать проблем ни SGML-, ни с XML-документами.
- XML должен быть достаточно прост с точки зрения написания программ, предназначенных для обработки XML-документов. Разработчикам не придется избегать XML из-за того, что слишком трудно писать приложения обработки XML-документов для настольных систем. Чем легче будет создавать XML-приложения, тем больше вероятность того, что разработчики воспользуются этим.
- В XML должно быть как можно меньше или же совсем не должно быть каких-либо дополнительных (необязательных) возможностей. Предполагается, что XML должен сохраняться настолько простым, насколько это возможно. Дополнительные возможности создадут проблемы совместимости с SGML. Идея заключается в том, чтобы XML оставался простым и эффективным.
- XML-документы должны быть легко читаемыми и достаточно понятными. XML-документы должны восприниматься не только анализаторами и браузерами, но также и людьми. XML-документы должны быть настолько читаемыми, чтобы каждый мог понять его содержание и смысл.
- Разработка XML должна выполняться быстро. Разработка XML идет быстрыми темпами с самого момента его появления в 1996 году. Необходимо, чтобы XML был принят и реализован даже быстрее, чем у HTML.
- XML должен быть строгим и кратким. Элементы разметки не должны требовать дополнительных разъяснений. Например, вместо элемента <P>, описывающего абзац (paragraph), элемент следовало бы назвать <PARAGRAPH>. Вместо <VLINK>, элемент должен называться <VISITEDLINK>. Тогда документы будет легче читать.
- Создание XML-документов должно быть легким — для того чтобы XML столь же популярным, как и HTML. Благодаря тому, что XML-документы сочетают в себе структурированность и правильность оформления, они должны быть достаточно просты для понимания.
- Краткость разметки XML имеет минимальное значение. Вместо сокращенной разметки, подобной той, которая применяется в HTML, в XML применяется полная, подробная разметка. Например, тег HTML соответствует тегу XML .
|