Ситуационно-ориентированные базы данных: формирование персонализированных графических документов для поддержки учебного проектирования
Authors: Mironov V.V. , Gusarenco A.S. , Tuguzbaev G.A. 
Published: July 2024

There is considered the task of creating personalized blanks for project documents in office graphics formats. Personalized blanks are understood as documents filled with specific design data in order to free the developer from routine actions during subsequent design. Two levels of graphic personalization complexity are noted: parametric and structural. The formation of personalized blanks is carried out in two stages: template development; template personalization. At the first stage, a blank template with preliminary marking of personalization points is manually developed in the environment of a graphical editor. At the second stage, software processing of the template is performed, in which personalization points are found in the template and personal data from the database is placed in them. Personalization based on situationally-oriented databases is discussed — an integrator of heterogeneous data based on an information processor controlled by a built-in highly abstract hierarchical situational model. Access to heterogeneous data is specified in the situational model in the form of virtual documents that are mapped onto heterogeneous real data. The features of mapping a virtual document to documents in VDX and FODG, as well as VSDX and ODG are considered. If in the first case, mapping to an XML file is required, then in the second to a ZIP archive, in the folders of which XML files are located. Fragments of situational models are considered that provide personalization based on: searching nodes containing identification tags in the XML document tree and replacing them with database data. Compared to the traditional approach, this gives a simpler task definition. The practical use of the results for information support of educational design in the discipline of "database" is discussed. There is a decrease in the complexity of the routine part of the project, an increase in the possibilities of creative activity in the process of educational design.Рассматривается задача создания персонализированных заготовок для проектных документов в форматах офисной графики. Под персонализированными заготовками понимаются документы, заполненные конкретными проектными данными, чтобы освободить разработчика от рутинных действий при последующем проектировании. Отмечается два уровня сложности графической персонализации: параметрический и структурный. Формирование персонализированных заготовок выполняется в два этапа: разработка шаблона; персонализация шаблона. На первом этапе в среде графического редактора вручную разрабатывается шаблон заготовки с предварительной разметкой точек персонализации. На втором этапе выполняется программная обработка шаблона, при которой в шаблоне отыскиваются точки персонализации и в них размещаются персональные данные из базы данных. Обсуждается персонализация на основе ситуационно-ориентированных баз данных — интегратора разнородных данных на основе информационного процессора, управляемого встроенной высоко абстрактной иерархической ситуационной моделью. Доступ к разнородным данным задается в ситуационной модели в виде виртуальных документов, которые отображаются на разнородные реальные данные. Рассматриваются особенности отображения виртуального документа на документы в форматах VDX и FODG, а также VSDX и ODG. Если в первом случае требуется отображение на XML-файл, то во втором — на ZIP-архив, в папках которого размещены XML-файлы. Рассматриваются фрагменты ситуационных моделей, обеспечивающие персонализацию на основе: поиска в дереве XML-документа узлов, содержащих идентификационные метки, и замены их данными базы. В сравнении с традиционным подходом это дает более простое задание процесса. Обсуждается практическое использование результатов для информационной поддержки учебного проектирования по дисциплине «Базы данных». Отмечается снижение трудоемкости выполнения рутинной части проекта, увеличение возможностей творческой деятельности в процессе учебного проектирования.