Статья только в электронной версии журнала
Язык XML появился в 1996 г. и с тех пор активно развивается. За прошедшее время он приобрел настолько большую популярность, что Интернет-консорциум W3C положил его в основу многих своих стандартов. Однако пару последних лет ход этой грандиозной и всеобъемлющей технологии тормозился из-за отсутствия стандартной схемы XML Schema.
Но теперь, когда консорциум устранил помеху, возникает вопрос: куда XML направится дальше?
По оценкам eWeek Labs, уже имеется несколько базовых технологий, которые могут быть приняты в качестве стандартов (или, по терминологии W3C, рекомендаций) уже в текущем году. Их принятие повысит совместимость данных, описанных с помощью XML, и приложений. И нет ничего странного в том, что большинство подобных технологий было предложено почти одновременно с XML Schema (см. врезку).
Первой ласточкой здесь должен стать комплект XML Information Set: как ожидается, он выйдет на уровень рекомендаций уже летом. В нем пользователи найдут набор общих ссылок, необходимых для описания абстрактных объектов (например, элементов) в документе. Однако главная цель технологии XML Schema состоит вовсе не в том, чтобы предложить завершенный комплект описаний. Она должна заложить основу для улучшения взаимодействия между инструментарием XML и приложениями.
Несколько позже, но тоже в этом году, до уровня стандартов (или по крайней мере кандидатов в стандарты) должны быть доведены еще несколько технологий, относящихся к связыванию XML, - Xlink, Xbase и Xpointer. Все они служат для создания гиперсвязей в документах XML. Напоминая по принципу работы унифицированные индикаторы ресурсов, эти решения, тем не менее, допускают использование гораздо более многосвязных и многоуровневых ссылок, чем те, что доступны в HTML и XML.
Еще один перспективный проект - XML Query. В отличие от упомянутых выше технологий, которые разрабатываются уже почти два года, он был предложен в нынешнем году, а стандартом, видимо, станет не раньше, чем через год. Как видно из самого названия, эта технология призвана повысить возможности XML по составлению запросов и довести их до уровня языка SQL, широко применяемого в стандартных базах данных.
Более того, возможности SQL-запросов ограничены наборами структурированных данных, тогда как с помощью XML Query можно будет строить запросы на основе наборов XML-файлов, которые могут содержать и неструктурированные данные. Благодаря этому она позволит обрабатывать даже документы и Web-страницы.
Эволюция XML Schema
- Февраль 1999. Консорциум W3C публикует первый список требований к разрабатываемому проекту XML Schema.
- Май 1999. Публикуется первый рабочий проект XML Schema.
- Сентябрь 2000. Публикуется седьмой рабочий проект XML Schema.
- Октябрь 2000. XML Schema обретает статус кандидата в стандарты: публикуется XML Schema Candidate Recommendation.
- Март 2001. XML Schema выходит на следующий уровень стандартизации: публикуется XML Schema Proposed Recommendation.
- Май 2001. XML Schema получает статус рекомендации W3C, превращаясь, таким образом, в стандарт.
Источник: Консорциум W3C и Организация по развитию структурированных информационных стандартов.