Аннотации:
Рассмотрена роль схемы XML-документа и ее отображения на структуры данных программы в приложениях с повышенными требованиями к достоверности данных. Актуальность темы обусловлена широким применением XML как формата представления данных в
задачах обмена электронными документами и распространенность XML Schema в задачах
обеспечения форматно-логического контроля. Представлен оригинальный пакет для языка
программирования Python, предназначенный для отображения схем документов XML на иерархию классов в приложении. Применение пакета в разработке программного обеспечения
позволит существенно сократить повторяющийся код, связанный с сериализацией и десериализацией данных в XML-контейнерах, и, тем самым, повысить надежность и поддерживаемость кода в приложениях электронного документооборота. Результаты работы нашли практическое применение в разработках специализированного ПО для юридически значимого документооборота. 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.
Описание:
Родионов Андрей Викторович, канд. техн. наук, доцент, доцент кафедры конструирования и
производства электронной аппаратуры (ЭИУ1-КФ), Московский государственный технический
университет им. Н.Э. Баумана, Калужский филиал, г. Калуга; andviro@gmail.com.
Драч Владимир Евгеньевич, канд. техн. наук, доцент кафедры компьютерных систем и сетей (ЭИУ2-КФ), Московский государственный технический университет им. Н.Э. Баумана, Калужский филиал, г. Калуга; drach@bmstu-kaluga.ru. A.V. Rodionov, andviro@gmail.com,
V.E. Drach, drach@bmstu-kaluga.ru
Bauman Moscow State Technical University, Kaluga Branch, Kaluga, Russian Federation