<?xml version="1.0" encoding="UTF-8"?>
<article article-type="research-article" dtd-version="1.3" xml:lang="ru" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://metafora.rcsi.science/xsd_files/journal3.xsd">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">moitvivt</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">Моделирование, оптимизация и информационные технологии</journal-title>
        <trans-title-group xml:lang="en">
          <trans-title>Modeling, Optimization and Information Technology</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2310-6018</issn>
      <publisher>
        <publisher-name>Издательство</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.26102/2310-6018/2019.25.2.020</article-id>
      <article-id pub-id-type="custom" custom-type="elpub">607</article-id>
      <title-group>
        <article-title xml:lang="ru">РАЗРАБОТКА АЛГОРИТМОВ ХРАНЕНИЯ ДАННЫХ ДОКУМЕНТА ДЛЯ ПРОГРАММНЫХ СРЕДСТВ ТАБЛИЧНОГО ПРОЦЕССОРА</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>DEVELOPMENT OF ALGORITHMS OF DATA STORAGE DOCUMENT FOR SPREADSHEET SOFTWARE</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Чернов</surname>
              <given-names>Андрей Павлович</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Chernov</surname>
              <given-names>Andrey Pavlovich</given-names>
            </name>
          </name-alternatives>
          <email>red.spoon@yandex.ru</email>
          <xref ref-type="aff">aff-1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="yes">
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Князев</surname>
              <given-names>Виктор Николаевич</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Knyazev</surname>
              <given-names>Viktor Nikolaevich</given-names>
            </name>
          </name-alternatives>
          <email>knyazev@sura.ru</email>
          <xref ref-type="aff">aff-2</xref>
        </contrib>
      </contrib-group>
      <aff-alternatives id="aff-1">
        <aff xml:lang="ru">ФГБОУ ВО "Пензенский государственный университет"</aff>
        <aff xml:lang="en">Penza State University</aff>
      </aff-alternatives>
      <aff-alternatives id="aff-2">
        <aff xml:lang="ru">ФГБОУ ВО "Пензенский государственный университет"</aff>
        <aff xml:lang="en">Penza State University</aff>
      </aff-alternatives>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <elocation-id>10.26102/2310-6018/2019.25.2.020</elocation-id>
      <permissions>
        <copyright-statement>Copyright © Авторы, 2026</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a Creative Commons Attribution 4.0 International License</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://moitvivt.ru/ru/journal/article?id=607"/>
      <abstract xml:lang="ru">
        <p>В данной статье рассматриваются актуальные вопросы разработки&#13;
модифицированных алгоритмов хранения данных документа для программных средств&#13;
Табличного процессора, функционирующего под управлением операционной системы&#13;
специального назначения (ОССН). Анализ существующих механизмов хранения данных&#13;
документа, применяющихся в современных Табличных процессорах, выявил ряд их&#13;
слабых сторон, в числе которых особенно было выделено использование в процессе&#13;
работы избыточного объёма оперативной памяти. Соответственно цель данной&#13;
научной работы заключается в разработке алгоритма, оптимального по объёму&#13;
используемой оперативной памяти. Предложенный модифицированный алгоритм&#13;
совмещает в себе сильные стороны DOM и SAXXML-процессоров. Предложенный&#13;
алгоритм позволяет снизить требования к ресурсам оперативной памяти при работе с&#13;
содержимым документа, что положительно сказывается на общем быстродействии&#13;
системы. В процессе рассмотрения проблем, обозначенных в этой статье, было&#13;
проведено визуальное и онтологическое моделирование предлагаемого алгоритма. В&#13;
результате проведённой работы был разработан алгоритм хранения данных&#13;
документа, оптимальный по используемой оперативной памяти. Результаты научной&#13;
работы были использованы как основной механизм взаимодействия с содержимым&#13;
документа в рамках Табличного процессора, разрабатываемого для ОССН в НТП&#13;
"Криптософт» (г.Пенза).</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>This article discusses the current issues of the development of modified algorithms of&#13;
document data storage for spreadsheet. Analysis of the existing mechanisms of document data&#13;
storage, used in modern spreadsheets, revealed a number of their weak points, among which&#13;
was particularly highlighted the use in the process of excess memory. Accordingly, the purpose&#13;
of this research is to develop an algorithm that is optimal in terms of the amount of RAM used.&#13;
The proposed modified algorithm combines the strengths of DOM and SAX XML processors.&#13;
The proposed algorithm reduces the requirements for memory resources when working with&#13;
the content of the document, which has a positive effect on the overall performance of the&#13;
system. Visual and ontological modeling of the proposed algorithm was carried out in the&#13;
process of consideration of the problems identified in this article. As a result of the work carried&#13;
out, an algorithm for storing the document data optimal for the RAM used was developed. The&#13;
results of scientific work were used as the main mechanism of interaction with the content of&#13;
the document in the framework of the spreadsheet software developed for a special-purpose&#13;
operating system in NTP "Cryptosoft" (Penza).</p>
      </trans-abstract>
      <kwd-group xml:lang="ru">
        <kwd>модифицированный алгоритм</kwd>
        <kwd>хранение данных</kwd>
        <kwd>оптимизация</kwd>
        <kwd>табличный процессор</kwd>
        <kwd>xml-процессор</kwd>
        <kwd>xml</kwd>
        <kwd>dom</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>modified algorithm</kwd>
        <kwd>data storage</kwd>
        <kwd>optimization</kwd>
        <kwd>spreadsheet</kwd>
        <kwd>xml processor</kwd>
        <kwd>xml</kwd>
        <kwd>dom</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement xml:lang="ru">Исследование выполнено без спонсорской поддержки.</funding-statement>
        <funding-statement xml:lang="en">The study was performed without external funding.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="cit1">
        <label>1</label>
        <mixed-citation xml:lang="ru">Распоряжение Президента Российской Федерации от 9 мая 2017 г. № 203&#13;
"Стратегия развития информационного общества в Российской&#13;
Федерации на 2017 - 2030 годы" [Электронный ресурс]. – URL:&#13;
http://zmedu.hostedu.ru/files/ykaz_7668.pdf (дата обращения: 10.04.2019). </mixed-citation>
      </ref>
      <ref id="cit2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Standard ECMA-376. OfficeOpen XML FileFormats [Электронный ресурс].&#13;
– URL: http://www.ecma-international.org/publications/standards/Ecma376.htm (дата обращения: 10.05.2019).</mixed-citation>
      </ref>
      <ref id="cit3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Рэй, Э. – Perl&amp;XML. Библиотека программиста / Э. Рэй, Дж. Макинтош.&#13;
— СПб.: Питер, 2003.— 208 с</mixed-citation>
      </ref>
      <ref id="cit4">
        <label>4</label>
        <mixed-citation xml:lang="ru">Одиночкина, С.В. Основы технологий XML / С.В. Одиночкина. - СПб:&#13;
НИУ ИТМО, 2013. – 56 с.</mixed-citation>
      </ref>
      <ref id="cit5">
        <label>5</label>
        <mixed-citation xml:lang="ru">Сравнение XmlReader и SAXReader [Электронный ресурс]. – URL:&#13;
https://msdn.microsoft.com/ru-ru/library/sbw89de7(v=vs.110).aspx (дата&#13;
обращения 16.04.2019)</mixed-citation>
      </ref>
      <ref id="cit6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Модель DOM для XML [Электронный ресурс]. – URL:&#13;
https://msdn.microsoft.com/ru-ru/library/hf9hbf87(v=vs.110).aspx (дата&#13;
обращения 16.04.2019).</mixed-citation>
      </ref>
      <ref id="cit7">
        <label>7</label>
        <mixed-citation xml:lang="ru">Вугт, В. - Open XML кратко и доступно / В.В. Вугт – Open XML&#13;
TechnicalEvangelist, Microsoft, 2007. - 101 c.</mixed-citation>
      </ref>
      <ref id="cit8">
        <label>8</label>
        <mixed-citation xml:lang="ru">Расти, Э. - XML. Справочник / Эллиот Расти Гарольд, В. Скотт Минс –&#13;
Символ-Плюс 2002 – 567 c.</mixed-citation>
      </ref>
      <ref id="cit9">
        <label>9</label>
        <mixed-citation xml:lang="ru">Хабибуллин, И. - Самоучитель XML / Ильдар Хабибуллин - БХВПетербург, 2003 - 331 с.</mixed-citation>
      </ref>
      <ref id="cit10">
        <label>10</label>
        <mixed-citation xml:lang="ru">Чернов А.П. – Алгоритмы и программные средства Табличных&#13;
процессоров // Сборник научных статей V Всероссийской межвузовской&#13;
научно-практической конференции: Информационные технологии в науке и образовании. Проблемы и перспективы / А.П. Чернов, В.Н.&#13;
Князев / Под ред. Л.Р. Фионовой. – Пенза, Изд-во ПГУ, 2018. - с. 189-&#13;
191.&#13;
</mixed-citation>
      </ref>
      <ref id="cit11">
        <label>11</label>
        <mixed-citation xml:lang="ru">MicrosoftVisio 2016 – Программа для создания схем [Электронный&#13;
ресурс]. – URL: https://products.office.com/ru-ru/visio/flowchartsoftware?tab=tabs-1 (дата обращения 11.05.2019).</mixed-citation>
      </ref>
      <ref id="cit12">
        <label>12</label>
        <mixed-citation xml:lang="ru">Ларман, К. Применение UML и шаблонов проектирования / К. Ларман –&#13;
М.: Издательский дом «Вильямс», 2001. – 736 с. </mixed-citation>
      </ref>
      <ref id="cit13">
        <label>13</label>
        <mixed-citation xml:lang="ru">Палагин, А.В. Онтологические методы и средства обработки предметных&#13;
знаний: монография /. А.В. Палагин, С.Л. Крывый, Н.Г. Петренко–&#13;
Луганск: изд-во ВНУ им. В. Даля, 2012. – 324 с.</mixed-citation>
      </ref>
    </ref-list>
    <fn-group>
      <fn fn-type="conflict">
        <p>The authors declare that there are no conflicts of interest present.</p>
      </fn>
    </fn-group>
  </back>
</article>