Консалтинг и автоматизация в области управления
эффективностью банковского бизнеса

Журнал ВРМ World

RELAX NG стал международным стандартом

Наши читатели, несомненно, помнят, что в начале этого года была опубликована рабочая версия стандарта DSDL (Document Schema Definition Languages, Языки описания схемы документа), разрабатываемого под эгидой ISO/IEC JTC 1/SC 34/WG 1 (International Organization for Standardization/International Electrotechnical Committee Joint Technical Committee 1 Subcommittee 34 Working Group 1 - Рабочая группа 1 Подкомитета 34 Объединенного технического комитета 1 Международной Организации по стандартизации и Международной электротехнической комиссии).

Предназначение данного стандарта - объединение многочисленных языков схем с целью упрощения их совместного использования.

В настоящий момент в качестве стандарта ISO была обнародована вторая часть данного стандарта "Проверка допустимости на основе регулярной грамматики" (Regular-Grammar-Based Validation), являющаяся одновременно спецификацией международной организации OASIS (спецификация RELAX NG, разработанная Техническим комитетом OASIS).

Согласно опубликованному документу, "RELAX NG - это язык схем для описания XML. Схема RELAX NG определяет модель структуры и содержание XML-документа. Данная модель задается при помощи регулярной грамматики деревьев. Схема RELAX NG сама по себе является XML-документом".

В данном документе описывается, когда XML-документ является корректной схемой RELAX NG и когда XML-документ является допустимым согласно корректной схеме RELAX NG.

Известно, что сегодня все большее число программных продуктов, включая инструментальные средства для проверки допустимости документов, утилиты по перекодировке, генераторы кода и XML-редакторы, осуществляют поддержку спецификации RELAX NG. Возможно, это одна из причин, почему RELAX NG "снискал расположение" со стороны столь авторитетной организации как ISO.

Помимо спецификации RELAX NG, стандарт языка DSDL также будет регламентировать проверку допустимости согласно Schematron. По словам представителей Рабочей группы, занимающейся разработкой языка DSDL, "цель группы состоит в создании некого базиса, на основании которого XML-документы могут быть подвергнуты различным видам проверки на допустимость, что позволит достичь более исчерпывающих результатов по сравнению с проверкой с применением одной отдельно взятой технологии".