Еще в прошлом году консорциум World Wide Web Consortium (W3C) выпустил новый стандарт для документов XML - XML Inclusions (XInclude), обеспечивающий объединение нескольких документов в одном.
XInclude 1.0 стал результатом деятельности группы W3C XML Core Working Group, которая уже предоставила спецификации XML 1.0, XML 1.1, Namespace in XML и XML Base.
Основная цель XInclude - повторное использование контента (ITUnion: учитывая широкое распространение, переходим с "информационного содержимого" на "контент" для content). Согласно заявлению W3C, спецификация XInclude 1.0 может использоваться в среде, не имеющей поддержки описания типа документа Document Type Definition (DTD), но в отличие от DTD схемы XInclude обеспечивают откат даже в случаях, когда невозможно извлечение внешнего документа.
Автор может использовать XInclude для добавления XML-документа в новый композитный документ в качестве схемы разметки или текста, используя для этого информационный набор XML Information Set (Infoset).
Из-за возможности объединения информационных наборов поддерживается любая версия XML или соответствующая спецификация, включая XML Schema и XSLT, а также приложения, подобные масштабируемой векторной графике Scalable Vector Graphics (SVG) или голосовой информации VoiceXML 2.0.
XInclude поддерживают компании Microsoft, BEA Systems, Sun Microsystems и Arbortext.
|