XML - статьи



              

Опыт создания "Стандарта публикации финансовой отчетности коммерческих банков" - часть 3


Результатом проведенной работы явилось "Определение стандарта публикации финансовой отчетности коммерческих банков", которое было принято на заседании Подкомитета по финансовой отчетности, состоявшегося в январе этого года. (Инициатором разработки данного стандарта выступила компания Intersoft Lab; она же была назначена Разработчиком стандарта и Ответственным за разработку.)

Согласно "Положению о порядке разработки стандартов электронного обмена информацией", фактическую разработку стандарта проводит Разработчик стандарта, руководствуясь документом "Определение стандарта" при непосредственном участии и контроле со стороны Ответственного за разработку.

Рассмотрим более подробно некоторые технологические аспекты процесса разработки, поскольку данный опыт может оказаться полезным создателям других стандартов.

В силу специфики области применение рассматриваемого стандарта и документов, подлежащих стандартизации, а также особенностей языка форматов и начального стандарта, процесс разработки стандарта распался на ряд последовательных этапов:

  • В начале потребовалось получить некое формальное описания структуры данных предметной области 101 и 102-ой форм. Результаты этого описания были оформлены в виде xls-таблицы (см. рисунок 1), позволяющей проследить иерархию показателей этих форм отчетности. Данное представление является основой для задания имен элементов (показателей финансовой отчетности) в таксономии и реальных документах и определениях связей (иерархий) между ними.

    Рис. 1.



  • Следующим шагом стало построение словаря (таксономии), описывающего данные предметной области на языке описания формата (языке XML). Данная таксономия является документом-схемой, которая отвечает требованиям Рекомендации W3C Schema (XML Schema Part 1: Structures и XML Schema Part 2: Datatypes), а также Рекомендации XBRL 2.0a (Specification XRBL 2.0a) - начального стандарта (см. фрагмент кода разработанной таксономии).
    На данном этапе также был выполнен анализ рынка программных продуктов, предназначенных для создания таксономий. Причиной проведения данного исследования является необходимость автоматизации процесса формирования таксономии - "ручное" создание таких словарей представляет собой весьма трудоемкую задачу, кроме того, в этом случае элиминируется сама идея автоматизации. В результате, было выявлено наличие нескольких как коммерческих версий таких продуктов, различающихся прежде всего надежностью предоставляемых функциональных возможностей, так и бесплатных приложений, но представленных в виде альфа-версий (либо поддерживающих предыдущую Рекомендация XRBL - Specification XRBL 1.0).
    После проведенного сравнительного анализа имеющихся программных средств было принято решение создать собственное решение, которое наиболее подходило бы поставленной задаче. С этой целью разработчики компании Intersoft Lab написали скрипт на языке программирования Python, который позволял выполнять генерацию схемы таксономии и баз связей.



  • Содержание  Назад  Вперед