Oracle активно занимается XML, причем не только как основной технологией, которая должна быть доступна для разработки приложений, но и как двигателем стандартов и связанных с нею технологий. Ниже представлен обзор работ Oracle по разработке и стандартизации XML, которые проводились совместно с такими организациями, как World Wide Web Consortium, Sun Java Community Process и Open Applications Group.
Oracle в комитетах рабочей группы W3C
Несмотря на то, что Oracle не принимала участие в рабочей группе W3CXML с самого начала ее существования, огромная корпоративная поддержка этой технологии заставила Oracle не только войти во все группы разработки XML-стандартов, но и помочь в управлении ими. Oracle является членом следующих рабочих групп W3CXML в области технологии XML:
• Рабочая группа XMLCORE— отвечает за определения технологии, которые используют все остальные рабочие группы. Например, XBase, определяющая формат и поведение построенных на базе XML универсальных индикаторов ресурсов URI, и XInclude, определяющая синтаксис и способ включения других XML-файлов в XML-документ.
• Рабочая группа XSL— отвечает за определение языка ExtensibleStylesheetLanguage (XSL) в двух его реализациях: XSL:T определяет синтаксис таблиц стилей и функциональные возможности, используемые для преобразования одного XML-документа в другой; XSL:F Oпределяет синтаксис таблицы стилей для перевода XML-документа в различные форматы электронных публикаций.
• Рабочая группа XMLSchema— отвечает за определение синтаксиса и использование простых типов данных и сложных структур внутри XML-документа. Она также дает схематическое определение формата XML-файла для замены определений типов данных DTD и добавления поддержки данных и подтверждения структуры типов.
• Рабочая группа XMLLinking— отвечает за определение того, как производятся обращения к XML-ресурсам из XML-документов. Обобщив функциональные возможности HTML-ссылок, рабочая группа XMLLinkingразрешила ссылаться на несколько документов, которые находятся внутри и вне XML-документов.
• Рабочая группа DOM— отвечает за API-интерфейсы DOM
для доступа к XML-документам. Эти API-интерфейсы обеспечивают программируемый доступ и манипуляции со структурой элементов и узлов XML-документа, находящихся в памяти.
• Рабочая группа XMLQuery— отвечает за спецификацию грамматики и синтаксиса составления запросов к XML-документам. Благодаря иерархической древовидной структуре XML-документа по нему можно легко перемещаться и получать результаты запросов.