Use of Object to XML Mapping in Processing of Data with High Integrity Requirements

Authors

  • A. V. Rodionov Bauman Moscow State Technical University, Kaluga Branch
  • V. E. Drach Bauman Moscow State Technical University, Kaluga Branch

DOI:

https://doi.org/10.14529/ctcr160413

Keywords:

XML, XML Schema, Python, Object-oriented design, Object-document mapping

Abstract

The role of XML document Schema and its mapping to program data structures is discussed, in relation to applications with high data reliability requirements. The actuality of work is defined by the wide application of XML as a data representation format in the tasks of electronic document exchange and popularity of XML Schema as a document integrity control tool. Original package for Python programming language is introduced, suitable for defining XML document Schemas as class hierarchies, which will allow to use the package in software development will allow to substantially reduce the code repetition in serialization and deserialization of XML containers. The results of work are applied to development of specialized software for document exchange.

Author Biographies

A. V. Rodionov, Bauman Moscow State Technical University, Kaluga Branch

канд. техн. наук, доцент, доцент кафедры конструирования и производства электронной аппаратуры (ЭИУ1-КФ)

V. E. Drach, Bauman Moscow State Technical University, Kaluga Branch

канд. техн. наук, доцент кафедры компьютерных систем и сетей (ЭИУ2-КФ)

References

Extensible Markup Language (XML). Официальный сайт консорциума w3. – http://www.w3.org/XML/

Справочник налоговой и бухгалтерской отчетности. ФНС России. – http://format.nalog.ru/

Document Object Model (DOM). – http://www.w3.org/DOM/

Python software foundation. Официальный сайт. – https://www.python.org/

Официальный сайт проекта Django. – https://www.djangoproject.com/

Репозиторий пакетов для Python. Пакет xml_orm. – https://pypi.python.org/pypi/xml_orm

Django ORM. Официальная документация. – https://docs.djangoproject.com/en/dev/topics/db/models/

Пакет Etree. Страница документации. – https://docs.python.org/2/library/xml.etree.elementtree.html

Технология обмена юридически значимыми электронными документами между операторами электронного документооборота. НП РОСЭУ. Роуминг. – http://www.roseu.org/roaming/

Published

2016-12-05

Issue

Section

Short messages