RU2705456C1 - Method of creating topology of metamodel of information space of domain and system for its implementation - Google Patents
Method of creating topology of metamodel of information space of domain and system for its implementation Download PDFInfo
- Publication number
- RU2705456C1 RU2705456C1 RU2018132943A RU2018132943A RU2705456C1 RU 2705456 C1 RU2705456 C1 RU 2705456C1 RU 2018132943 A RU2018132943 A RU 2018132943A RU 2018132943 A RU2018132943 A RU 2018132943A RU 2705456 C1 RU2705456 C1 RU 2705456C1
- Authority
- RU
- Russia
- Prior art keywords
- information
- entity
- properties
- request
- property
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000004044 response Effects 0.000 claims abstract description 8
- 238000012545 processing Methods 0.000 claims description 42
- 230000002730 additional effect Effects 0.000 claims description 7
- 238000004458 analytical method Methods 0.000 claims description 4
- 230000015572 biosynthetic process Effects 0.000 abstract description 14
- 238000005516 engineering process Methods 0.000 abstract description 6
- 230000000694 effects Effects 0.000 abstract description 4
- 239000000126 substance Substances 0.000 abstract 1
- 230000006854 communication Effects 0.000 description 15
- 238000004891 communication Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 8
- ATJFFYVFTNAWJD-UHFFFAOYSA-N Tin Chemical compound [Sn] ATJFFYVFTNAWJD-UHFFFAOYSA-N 0.000 description 7
- 239000012634 fragment Substances 0.000 description 6
- 239000004744 fabric Substances 0.000 description 5
- 230000002457 bidirectional effect Effects 0.000 description 4
- 238000013075 data extraction Methods 0.000 description 4
- 238000003860 storage Methods 0.000 description 4
- 238000013528 artificial neural network Methods 0.000 description 3
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 230000004304 visual acuity Effects 0.000 description 3
- 230000007175 bidirectional communication Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000037308 hair color Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000002068 genetic effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000000611 regression analysis Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
ОБЛАСТЬ ТЕХНИКИFIELD OF TECHNOLOGY
Изобретение относится к области информационных технологий и предназначено для создания метамодели предметной области, в частности моделирования топологии информационного пространства предметной области.The invention relates to the field of information technology and is intended to create a metamodel of the subject area, in particular, modeling the topology of the information space of the subject area.
УРОВЕНЬ ТЕХНИКИBACKGROUND
Из уровня техники известно, что основными компонентами информационного пространства информационных систем являются метамодели объектов предметной области, а также функциональные и структурные связи между ними. Каждый информационный объект строится как отдельная независимая от других структурная единица, относящаяся к какой-либо категории или группе объектов предметной области, например, группы: «люди», «транспортные единицы», «здания», «станки» и т.п. Каждому объекту присваивается группа свойств, которые его однозначно определяют в информационной системе. Например, для человека, такими свойствами являются имя человека, отчество человека, фамилия человека, ИНН человека, дата рождения человека, его пол и т.д. Для станков – это модель станка, потребляемая мощность станка, производительность станка, габаритные размеры станка, масса станка и т.д. It is known from the prior art that the main components of the information space of information systems are metamodels of objects of the subject area, as well as functional and structural relationships between them. Each information object is built as a separate structural unit, independent of others, belonging to any category or group of objects of the subject area, for example, groups: “people”, “transport units”, “buildings”, “machines”, etc. Each object is assigned a group of properties that uniquely defines it in the information system. For example, for a person, such properties are the person’s name, person’s middle name, person’s surname, person’s TIN, person’s birth date, gender, etc. For machines - this is the model of the machine, the power consumption of the machine, the performance of the machine, the overall dimensions of the machine, the weight of the machine, etc.
Традиционные способы декомпозиции и синтеза структур информационных объектов, описывающие объекты предметной области, изложены в работах Дейта К.Дж. [Дейт К. Дж. Введение в системы баз данных = IntroductiontoDatabaseSystems. — 8-е изд. — М.: Вильямс, 2005. — 1328 с. — ISBN 5-8459-0788-8 (рус.) 0-321-19784-4 (англ.).], Когаловского М.Р. [Когаловский М.Р. Энциклопедия технологий баз данных. — М.: Финансы и статистика, 2002. — 800 с. — ISBN 5-279-02276-4], Кузнецова С.Д. [Кузнецов С.Д. Базы данных: учебник для студ. учреждений высшего проф. образования / С.Д. Кузнецов. – М.: Издательский центр «Академия», 2012. – 496 с. – (Университетский учебник. Сер. Прикладная математика и информатика). – ISBN 978-5-7695-8430-5] и др.The traditional methods of decomposing and synthesizing the structures of information objects that describe the objects of the subject area are described in the works of Data K.J. [Date C. J. Introduction to Database Systems = IntroductiontoDatabaseSystems. - 8th ed. - M.: Williams, 2005 .-- 1328 p. - ISBN 5-8459-0788-8 (Russian) 0-321-19784-4 (English).], Kogalovsky M.R. [Kogalovsky M.R. Encyclopedia of database technologies. - M.: Finance and Statistics, 2002. - 800 p. - ISBN 5-279-02276-4], Kuznetsova S.D. [Kuznetsov S.D. Databases: a textbook for students. institutions of higher prof. education / S.D. Kuznetsov. - M.: Publishing Center "Academy", 2012. - 496 p. - (University textbook. Ser. Applied mathematics and computer science). - ISBN 978-5-7695-8430-5] and others.
Недостатком данных способов является наличие устойчивых реляционных или объектных связей, что приводит к созданию монолитных конструкций информационных объектов, не позволяющих оперативно модифицировать топологию информационного пространства информационных систем.The disadvantage of these methods is the presence of stable relational or object relationships, which leads to the creation of monolithic structures of information objects that do not allow to quickly modify the topology of the information space of information systems.
Предложенный способ позволяет строить топологию метамодели предметной области без разделения ее на категории, классы, подгруппы и т.д.,только указывая связи между отдельными свойствами рассматриваемых сущностей предметной области. Структура информационного объекта получается автоматически. Для этого необходимо в топологии информационного пространства выбрать ее элемент, который становится корневой вершиной информационного объекта. Корневая вершина информационного объекта однозначно определяет его структуру на текущий момент времени. Глубина и количество связей информационного объекта определяются из условия, будет ли информационный объект анализироваться в человеко-машинной системе или станет обрабатываться средствами интеллектуальной обработки данных. The proposed method allows you to build the topology of the meta-model of the subject area without dividing it into categories, classes, subgroups, etc., only indicating the relationship between the individual properties of the considered entities of the subject area. The structure of the information object is obtained automatically. For this, it is necessary to select its element in the topology of the information space, which becomes the root vertex of the information object. The root vertex of an information object uniquely determines its structure at the current time. The depth and number of connections of an information object is determined from the condition whether the information object will be analyzed in a human-machine system or will it be processed by means of intelligent data processing.
Эта особенность позволяет:This feature allows you to:
- упростить процедуры формирования структур информационных объектов;- simplify the procedures for the formation of structures of information objects;
- расширять количество учитываемых параметров топологии информационного пространства предметной области;- expand the number of considered parameters of the topology of the information space of the subject area;
- упростить процедуру извлечения данных об информационных объектах и их связях для анализа текущего состояния предметной области;- simplify the procedure for extracting data about information objects and their relationships for analysis of the current state of the subject area;
- осуществлять анализ взаимосвязанных данных через связь между свойствами объектов топологии информационного пространства предметной области;- to analyze the interconnected data through the relationship between the properties of the objects of the topology of the information space of the subject area;
- осуществлять быструю перенастройку запросов к данным информационных ресурсов информационных систем в зависимости от меняющейся потребности в информации при изменении целевых установок их потребителей;- carry out quick reconfiguration of requests to the data of information resources of information systems depending on the changing need for information when changing the target settings of their consumers;
- устранять аномалии работы с данными.- eliminate data processing anomalies.
Из уровня техники также известна заявка US 20090049422 A1 (https://patents.google.com/patent/US20090049422A1/), в которой описывается способ создания программных приложений на основе объектно-ориентированного программирования без написания программных кодов, путем выбора нужных объектов, сервисов и т.д., а также извлечения данных на основании формирования корневой вершины родительского объекта, которая, однако, не является производной от любого другого типа сущности кроме заранее заданной.The prior art also known application US 20090049422 A1 (https://patents.google.com/patent/US20090049422A1/), which describes a method of creating software applications based on object-oriented programming without writing program codes, by selecting the necessary objects, services etc., as well as data extraction based on the formation of the root vertex of the parent object, which, however, is not derived from any other type of entity except for a predetermined one.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯSUMMARY OF THE INVENTION
Технической задачей, на решение которой направлено заявленное решение, является создание сетевой структуры топологии информационного пространства предметной области, корневыми вершинами которой могут выступать любые элементы сетевой структуры топологии информационного пространства предметной области, что позволяет осуществлять: The technical problem to which the claimed solution is directed is to create a network structure for the topology of the information space of the subject area, the root vertices of which can be any elements of the network structure of the topology of the information space of the subject area, which allows you to:
- поиск информации в локальных и распределенных базах данных, ресурсах Internet и других источниках данных;- information search in local and distributed databases, Internet resources and other data sources;
- извлечение структур информационных объектов;- extracting structures of information objects;
- объединение структур информационных объектов в группы и их проекции в виде множества древовидных структур.- combining the structures of information objects into groups and their projections in the form of many tree structures.
Техническим результатом является создание топологии метамодели информационного пространства предметной области, отличительной особенностью которой является возможность извлечения данных из информационного пространства информационной системы с учетом многомерности связей сетевой структуры топологии информационного пространства предметной области, которые ограничиваются лишь вычислительными возможностями компьютерной техники, микропроцессоров, устройств памяти, пропускной способности каналов локальной сети и сети Internet с установлением новых (скрытых) закономерностей формализованных и/или неформализованных связей объектов предметной области. The technical result is the creation of a metamodel topology for the information space of the subject area, the distinguishing feature of which is the ability to extract data from the information space of the information system, taking into account the multidimensionality of the network connections of the topology structure of the information space of the subject area, which are limited only by the computing capabilities of computer equipment, microprocessors, memory devices, bandwidth LAN and Internet channels with mouth copulating new (hidden) patterns of formal and / or non-formalized relationships domain objects.
Предлагаемый способ позволяет заранее не определять корневую вершину запроса, а устанавливать ее в зависимости от возникающей информационной потребности. The proposed method allows not to determine the root vertex of the request in advance, but to set it depending on the emerging information need.
Корневая вершина запроса представляет собой:The root of the request is:
- любое именованное свойство сущности;- any named property of an entity;
- любую установленную ранее связь между свойствами сущностей;- any previously established relationship between the properties of entities;
- любую устанавливаемую связь между связями свойств сущностей, относительно которых формируется проекция топологии информационного пространства предметной области и создается ее метамодель. - any established relationship between the relationships of the properties of entities with respect to which a projection of the topology of the information space of the subject area is formed and its metamodel is created.
Выбранная корневая вершина становится родительской, а все остальные элементы структуры становятся дочерними. Если в качестве корневой вершины информационного запроса выбирается другое свойство сущности, или другая связь между свойствами сущности, или другая связь между связями свойств сущности, то корневая вершина, которая была родительской – становится дочерней. The selected root vertex becomes parent, and all other elements of the structure become children. If another property of an entity, or another relationship between properties of an entity, or another relationship between relationships of properties of an entity is selected as the root vertex of an information query, then the root vertex that was the parent becomes a child.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS
Для лучшего понимания сущности изобретения, и чтобы более ясно показать, каким образом оно может быть осуществлено, далее будет сделана ссылка, лишь в качестве примера, на прилагаемые чертежи, на которых:For a better understanding of the essence of the invention, and to more clearly show how it can be implemented, hereinafter, reference will be made, only as an example, to the accompanying drawings, on which:
фиг.1 –Пример проектирования структуры информационного объекта;figure 1 - an Example of designing the structure of the information object;
фиг.2 – Пример схемы связей свойств сущностей;figure 2 - an Example of a relationship diagram of the properties of entities;
фиг.3 – Пример схемы извлечения данных по корневым вершинам о свойствах сущностей на основе установленных связей между ними;figure 3 - An example of a scheme for extracting data on root vertices about the properties of entities based on established relationships between them;
фиг.4 – Пример схемы формирования корневой вершины запроса данных на основе установки связей между связями свойств сущностей;figure 4 - an Example of the formation of the root top of the data request based on the establishment of relationships between relationships of properties of entities;
фиг.5 – Пример организации доступа к информационным ресурсам информационной системы согласно выбранной корневой вершины запроса данных;5 - An example of the organization of access to the information resources of the information system according to the selected root vertex of the data request;
фиг.6 –Алгоритм формирования элементов топологии информационного пространства предметной области: сущностей, свойств сущностей, связей между свойствами сущностей;6 - Algorithm for the formation of elements of the topology of the information space of the subject area: entities, entity properties, relationships between entity properties;
фиг.7 – Алгоритм формирования топологии информационного пространства предметной области в соответствии с заданным деревом достижения целей.Fig.7 - the Algorithm for the formation of the topology of the information space of the subject area in accordance with a given tree of achieving goals.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯDETAILED DESCRIPTION OF THE INVENTION
Топология информационного пространства предметной области представляет собой совокупность структурированной и слабоструктурированной информации, хранящейся в соответствующих базах данных и базах знаний, включающих в себя:The topology of the information space of the subject area is a combination of structured and poorly structured information stored in the corresponding databases and knowledge bases, including:
- объекты предметной области, их метамодели, функциональные и структурные связи между ними;- objects of the subject area, their metamodels, functional and structural relationships between them;
- набор структурированных и слабоструктурированных данных, описывающих свойства объектов предметной области и связей между ними;- a set of structured and weakly structured data describing the properties of objects of the subject area and the relationships between them;
- целевые установки управления объектами предметной области;- target settings for managing domain objects;
- методы обработки данных и достижения целевых установок управления объектами предметной области;- methods of data processing and achievement of target settings for managing domain objects;
- а также любые другие элементы, которые осуществляют создание, хранение, модификацию, обработку, передачу и удаление данных в пределах заданного информационного пространства.- as well as any other elements that carry out the creation, storage, modification, processing, transmission and deletion of data within a given information space.
Метамодель информационного пространства предметной области состоит из элементарных свойств объектов предметной области, объектов предметной области (проекций сущностей) и связей между ними. The metamodel of the information space of the subject area consists of the elementary properties of the objects of the subject area, the objects of the subject area (projections of entities) and the relationships between them.
Базовыми элементами метамодели информационного пространства предметной области являются элементарные свойства объектов предметной области (проекций сущностей) и связи между элементарными свойствами сущностей. The basic elements of the metamodel of the information space of the subject area are the elementary properties of the objects of the subject area (projections of entities) and the relationship between the elementary properties of entities.
Элементарным свойством объекта предметной области (проекции сущности) называется неделимый на настоящий момент времени атрибут объекта предметной области, который имеет свое собственное значение и у которого есть собственная мера, единица измерения и тип данных. Пример элементарного свойства сущности – имя человека или наименование населенного пункта места проживания человека. The elementary property of an object of an object domain (projection of an entity) is the attribute of an object of an object domain that is indivisible at the moment of time, which has its own meaning and which has its own measure, unit of measure, and data type. An example of an elementary property of an entity is a person’s name or the name of a settlement in a person’s place of residence.
Связь между элементарными свойствами объекта предметной области обеспечивает условия соединения элементарных свойств объекта/объектов предметной области, и является именованной частью топологии информационного пространства, которая имеет свой идентификационный номер (id), а также адресацию к двум элементарным свойствам сущности, где адресами выступают их идентификационные коды (id элементарных свойств сущности). Пример: принадлежность паспорта человеку. The relationship between the elementary properties of the object of the subject area provides the conditions for connecting the elementary properties of the object / objects of the subject area, and is a named part of the topology of the information space, which has its own identification number (id), as well as addressing to two elementary properties of the entity, where addresses are their identification codes (id of elementary properties of an entity). Example: Passport belonging to a person.
Мера – это средство формирования измерительной оси для оценки качественных и количественных элементарных свойств объекта предметной области (проекции сущности), которая описывается разными единицами измерения и типами данных. Так же система мер позволяет соотносить одну сущность предметной области с другой и оценивать связь между отдельными элементами предметной области. Пример: мера времени, единицами измерения которой являются секунды, минуты, часы, сутки, и т.д. A measure is a means of forming a measuring axis for assessing the qualitative and quantitative elementary properties of an object in an object domain (entity projection), which is described by different units of measurement and data types. Also, the system of measures allows you to correlate one entity of the subject area with another and evaluate the relationship between the individual elements of the subject area. Example: a measure of time whose units are seconds, minutes, hours, days, etc.
Сущность – именованная категория объекта или объектов предметной области, объединенных по одному или группе признаков, представляющая собой устойчивую самостоятельную структуру. Сущности может соответствовать одна или несколько ее проекций – объектов предметной области, каждый из которых может включать в себя один или несколько других объектов предметной области, набор элементарных свойств и связей между ними. An entity is a named category of an object or objects of a subject area, united by one or a group of attributes, which is a stable independent structure. An entity may correspond to one or more of its projections - objects of the subject area, each of which may include one or more other objects of the subject area, a set of elementary properties and relationships between them.
Проекция сущности соответствует определенной роли, которую она выполняет в предметной области. Пример: сущность - автомобиль, проекция сущности – спортивный автомобиль, автомобиль для перевозки пассажиров, автомобиль для перевозки грузов, и т.п.The projection of the entity corresponds to the specific role that it performs in the subject area. Example: an entity is a car, a projection of an entity is a sports car, a passenger car, a cargo car, etc.
Множество свойств сущности есть множество всех свойств объектов, которые являются проекциями этой сущности. Например, сущность «Человек» может быть представлена такими проекциями сущности (объектами) как «Персональные данные человека», «Образование человека», «Семья и дерево родственных отношений человека», «Профессиональная деятельность человека» и т.д., при этом каждая проекция сущности имеет свой набор свойств, ее характеризующих.The set of properties of an entity is the set of all properties of objects that are projections of this entity. For example, the entity “Man” can be represented by such projections of the entity (objects) as “Personal data of a person”, “Education of a person”, “Family and tree of kinship relations of a person”, “Professional activity of a person”, etc., with each the projection of the entity has its own set of properties that characterize it.
Чем полнее метамодель топологии информационного пространства предметной области, тем более сложные задачи, могут быть решены. По мере детализации предметной области и расширения спектра решаемых задач формальное описание информационного пространства предметной области будет принимать новую конфигурацию, изменяя его топологию посредством включения в нее: The more complete the metamodel of the topology of the information space of the subject area, the more complex problems can be solved. As the subject area becomes more detailed and the range of tasks to be expanded, the formal description of the information space of the subject area will take on a new configuration, changing its topology by including in it:
- новых сущностей;- new entities;
- новых объектов предметной области (проекций сущностей);- new objects of the subject area (projections of entities);
- новых элементарных свойств;- new elementary properties;
- новых связей между элементарными свойствами объектов предметной области (проекций сущностей); - new connections between the elementary properties of domain objects (projections of entities);
- модернизации ранее созданных структур и связей между ними; - modernization of previously created structures and relations between them;
- включения в нее обращений (ссылок и ключей доступа) к другим информационным ресурсам, расположенных за пределами рассматриваемой ранее предметной области (информационным системам, базам данных, базам знаний, ресурсам глобальной сети Internet).- inclusion in it of calls (links and access keys) to other information resources located outside the previously considered subject area (information systems, databases, knowledge bases, resources of the global Internet network).
Пример представления структуры информационного объекта (информационной модели проекции сущности) показан на фигуре 1.An example of representing the structure of an information object (information model of the projection of an entity) is shown in figure 1.
Производной структурой метамодели топологии информационного пространства предметной области является набор информационных объектов, рассматриваемых в виде взаимосвязанных между собой древовидных структур, корневой вершиной которого может быть любая связь, установленная в метамодели топологии информационного пространства предметной области. Выбор корневой вершины зависит от вида решаемых задач. Устанавливаемой корневой вершиной объекта может быть: The derived structure of the metamodel of the topology of the information space of the subject area is a set of information objects considered as interconnected tree structures, the root vertex of which can be any connection established in the metamodel of the topology of the information space of the subject area. The choice of the root vertex depends on the type of tasks being solved. The set root vertex of an object can be:
любое именованное свойство объекта предметной области (свойство сущности), any named property of a domain object (entity property),
- любая установленная ранее связь между свойствами объектов предметной области (связей между свойствами сущностей),- any previously established relationship between the properties of objects of the subject area (relationships between the properties of entities),
- любая устанавливаемая связь между связями свойств объектов предметной области (связь между связями свойств сущностей).- any established relationship between the relationships of properties of objects of the subject area (the relationship between the relationships of properties of entities).
На основе этой корневой вершины можно сформировать любую структуру информационного запроса на основе свойств, доступных в пределах заданного множества свойств и связей сущностей проекции метамодели топологии информационного пространства (см. фигуры 2-5).Based on this root vertex, any information query structure can be formed on the basis of properties available within a given set of properties and relationships of projection entities of the metamodel of the information space topology (see Figures 2-5).
Рассмотрим пример схемы связей свойств сущностей (см. фигура 2). Пусть А, В, С – сущности предметной области. Каждая сущность описывается набором элементарных свойств. Количество рассматриваемых свойств, а также их виды зависят от типа поставленной задачи. Consider an example of a relationship scheme of entity properties (see figure 2). Let A, B, C be the essence of the subject area. Each entity is described by a set of elementary properties. The number of properties considered, as well as their types, depends on the type of task.
В представленном примере:In the presented example:
- сущность А описывается набором свойств а1, а2, а3, а4 - entity A is described by a set of properties a 1 , a 2 , a 3 , and 4
- сущность В описывается набором свойств b1, b2, b3, b4, b5 - entity B is described by a set of properties b 1 , b 2 , b 3 , b 4 , b 5
- сущность С описывается набором свойств с1, с2, с3, с4, с5, с6 - entity C is described by a set of properties from 1 , s 2 , s 3 , s 4 , s 5 , s 6
В пределах каждой отдельной сущности все ее свойства связаны между собой, образуя граф с двунаправленными связями.Within each individual entity, all its properties are interconnected, forming a graph with bidirectional connections.
Между некоторыми свойствами разных сущностей могут быть установлены однонаправленные или двунаправленные связи. При этом каждое свойство сущности может иметь одну или несколько однонаправленных или двунаправленных связей с другим свойством другой сущности /другими свойствами других сущностей.Unidirectional or bidirectional communications can be established between some properties of different entities. Moreover, each property of an entity can have one or more unidirectional or bidirectional connections with another property of another entity / other properties of other entities.
В представленном примере установлены двунаправленные связи между следующими свойствами сущностей: In the presented example, bidirectional relationships are established between the following entity properties:
- свойство b5 сущности B и свойство а2 сущности А;- property b 5 of entity B and property a 2 of entity A;
- свойство b2 сущности B и свойство а3 сущности А;- property b 2 of entity B and property a 3 of entity A;
- свойство b4 сущности B и свойство с6 сущности С;- property b 4 of entity B and property c 6 of entity C;
- свойство а3 сущности А и свойство с2 сущности С;- property a 3 of entity A and property c of 2 entities C;
- свойство а3 сущности А и свойство с4 сущности С.- property a 3 of entity A and property c of 4 entities C.
Пример:Example:
Сущность А – ШКОЛЬНЫЙ САРАФАН.Essence A - SCHOOL SARAHFAN.
Рассматриваемые свойства сущности А:The considered properties of entity A:
- а1 – рост- and 1 - growth
- а2 – размер- and 2 - size
- а3 – цвет ткани- a 3 - fabric color
- а4 – артикул ткани- a 4 - article of fabric
Сущность В – ДЕВОЧКА.Entity B is GIRL.
Рассматриваемые свойства сущности В:The considered properties of entity B:
- b1 – дата и место рождения- b 1 - date and place of birth
- b2 – цвет волос- b 2 - hair color
- b3 – цвет глаз- b 3 - eye color
- b4 – острота зрения- b 4 - visual acuity
- b5 – обхват в талии- b 5 - waist circumference
Сущность С – ОБУЧАЕМЫЙ.Essence C - TRAINED.
Рассматриваемые свойства сущности С:The considered properties of entity C:
- с1 – год зачисления в первый класс- from 1 - year of enrollment in the first grade
- с2 – номер класса (1, 2, 3, …)- from 2 - class number (1, 2, 3, ...)
- с3 – номер подкласса (А, Б, В, Г, Д)- c 3 - subclass number (A, B, C, D, D)
- с4 – номер школы- from 4 - school number
- с5 – номер парты в классе- from 5 - desk number in the classroom
- с6 – город, в котором расположена школа- from 6 - the city in which the school is located
Рассматриваемые связи свойств сущностей:Considered relationships of entity properties:
- обхват в талии ДЕВОЧКИ (b5) – размер ШКОЛЬНОГО САРАФАНА (а2)- girth at the waist of the GIRL (b 5 ) - the size of the SCHOOL SARAHFAN (a 2 )
- цвет волос ДЕВОЧКИ (b2) – цвет ткани ШКОЛЬНОГО САРАФАНА (а3)- GIRLS hair color (b 2 ) - SCHOOL SARAHFAN fabric color (a 3 )
- острота зрения ДЕВОЧКИ (b4) – номер парты в классе ОБУЧАЕМОГО (с5)- GIRL visual acuity (b 4 ) - school desk number in the STUDENT class (from 5 )
- дата и место рождения ДЕВОЧКИ (b1) – город, в котором расположена школа ОБУЧАЕМОГО (с6)- date and place of birth of the GIRL (b 1 ) - the city in which the student’s school is located (from 6 )
- цвет ткани ШКОЛЬНОГО САРАФАНА (а3) – номер класса ОБУЧАЕМОГО (с2)- the color of the SCHOOL SARAHFAN fabric (a 3 ) - the class number of the TRAINED (from 2 )
- цвет ткани ШКОЛЬНОГО САРАФАНА (а3) – номер школы ОБУЧАЕМОГО (с4)- the color of the SCHOOL SARAHFAN fabric (a 3 ) - the number of the TRAINED school (from 4 )
Информационный запрос, и, следовательно, извлекаемые из информационной системы данные могут относиться к:An information request, and therefore the data retrieved from the information system, may relate to:
- одному или нескольким свойствам одной сущности;- one or more properties of one entity;
- одному или нескольким свойствам нескольких сущностей.- one or more properties of several entities.
Если делается запрос об одном свойстве или нескольких свойствах одной сущности, то используем существующие или спроектированные в момент формирования структуры сущности связи (см. фигура 2). If a request is made for one property or several properties of one entity, then we use existing or designed at the time of formation of the structure of the entity of the connection (see figure 2).
Пример информационного запроса: Номер класса, номер школы, город, в которой располагается школа ОБУЧАЕМОГО. Example of an information request: Class number, school number, city in which the learner's school is located.
Каждому свойству сущности может соответствовать свой информационный ресурс, доступ к которому осуществляется либо через информационный запрос к реляционной базе данных, либо нормативно-справочной информации, либо к текстовой или табличной форме записи информации, иным структурированным или слабоструктурированным данным. При этом заранее не ставятся ограничения на способ хранения, алгоритмы извлечения данных из ресурса, или формата его представления. Таким образом, свойство сущности помимо его наименования, идентификационного кода, меры, единицы и типа данных, включает в себя адрес обращения (точку доступа) к данным, которыми могут быть адрес DNS, IP-адрес, адрес страницы web-ресурса, путь доступа к таблице/таблицам или текстовому файлу/текстовым файлам, а также к любой другой информации, записанной в соответствующем формате, в локальной компьютерной системе или глобальной сети Internet.Each property of an entity can correspond to its own information resource, which is accessed either through an information request to a relational database, or reference information, or to a text or tabular form for recording information, or other structured or weakly structured data. At the same time, restrictions on the storage method, algorithms for extracting data from a resource, or its presentation format are not set in advance. Thus, the property of an entity, in addition to its name, identification code, measure, unit, and data type, includes the address of the access (access point) to the data, which can be a DNS address, IP address, page address of a web resource, access path to table / tables or text file / text files, as well as any other information recorded in the appropriate format, in a local computer system or the global Internet.
Если делается запрос об одном или нескольких свойствах нескольких сущностей, то формируется корневая вершина запроса, представляющая собой связь между свойствами сущностей (см. фигуру 3). If a request is made about one or several properties of several entities, then the root vertex of the request is formed, which is a relationship between the properties of entities (see figure 3).
Пример запроса: Request example :
(b4 –c5) Какие места на партах занимают ДЕВОЧКИ в зависимости от остроты зрения в школе ОБУЧАЕМОГО?(b 4 –c 5 ) What places on the desks are GIRLS depending on the visual acuity in the student's school?
(b1–c6) Учатся ли в школе ОБУЧАЕМОГО ДЕВОЧКИ, родившиеся в 2000 году в г.Москве или в г.Санкт-Петербурге?(b 1 –c 6 ) Do trainee girls born in 2000 in Moscow or St. Petersburg study at the school ?
Выбирая связь между свойствами сущностей в качестве корневой вершины определяется родительская вершина анализируемого фрагмента топологии информационного пространства, включающая в себя установленные связи между свойствами сущностей, входящими в состав фрагмента топологии информационного пространства и связи свойств сущности внутри каждой из них (см. фигуру 4).Таким образом, при обозначении корневой вершины запроса, устанавливается новая (или выбирается из числа установленных ранее) связь между свойствами сущностей, позволяющая получить доступ к данным всех свойств анализируемых сущностей.Choosing the relationship between the properties of entities as the root vertex, the parent vertex of the analyzed fragment of the topology of the information space is determined, which includes the established relationships between the properties of entities that are part of the fragment of the topology of the information space and the relationship of the properties of the entity within each of them (see figure 4). Thus, when designating the root vertex of the query, a new (or is selected from among the previously established) relationship between the properties of entities is established, allowing gender learn access to data of all properties of the analyzed entities.
В зависимости от выбранной корневой вершины информационного запроса (см. фигура 3) определяется траектория доступа к данным свойств анализируемых сущностей, которая может быть представлена в виде графа с однонаправленными и двунаправленными связями. Depending on the selected root vertex of the information query (see Figure 3), the access path to the property data of the analyzed entities is determined, which can be represented as a graph with unidirectional and bidirectional connections.
Накладывая ограничения на запрашиваемые данные и условия обращения к ним, а также используя известные методы определения кратчайшего пути построения цепочки связей для извлечения данных (например, метод расчета кратчайшего расстояния и т.д.), производится процесс формирования, обработки информационного запроса и извлечения данных из информационных ресурсов фрагмента топологии информационного пространства информационной системы.By imposing restrictions on the requested data and the conditions for accessing it, as well as using well-known methods for determining the shortest way to build a chain of links for data extraction (for example, the method of calculating the shortest distance, etc.), the process of generating, processing an information request, and extracting data from information resources fragment of the topology of the information space of the information system.
Алгоритм формирования запроса для извлечения данных состоит в накладывании ограничений на экземпляры данных каждого свойства каждой сущности, с учетом наличия связей между экземплярами свойств сущностей. The algorithm for generating a query for data extraction consists in imposing restrictions on data instances of each property of each entity, taking into account the existence of relationships between instances of entity properties.
Результат накладывания ограничений дает выборку экземпляров данных, которые удовлетворяют сформулированному запросу. При назначении корневой вершины определяется точка и направленность поиска экземпляров данных на основании установленных связей между свойствами сущностей.The result of imposing restrictions gives a selection of data instances that satisfy the formulated query. When assigning the root vertex, the point and direction of the search for data instances are determined based on the established relationships between the properties of entities.
Корневая вершина информационного запроса может представлять одноуровневую или многоуровневые системы связей между свойствами сущностей. The root vertex of an information query can represent a single-level or multi-level system of relationships between entity properties.
Различают (см. фигуру 5): Distinguish (see figure 5):
- связь свойств сущностей (например, (b1–c6), (f1–e4));- the relationship of the properties of entities (for example, (b 1 –c 6 ), (f 1 –e 4 ));
- связь свойства сущности и связи свойств сущностей (например, (f2 – (b1–c6));- the relationship of the properties of the entity and the relationship of the properties of the entities (for example, (f 2 - (b 1 –c 6 ));
- связь связей свойств сущностей (например, (b1–c6) – (f1–e4).- a relationship between the properties of entities (for example, (b 1 –c 6 ) - (f 1 –e 4 ).
Для демонстрации примера устанавливаемых связей, дополним набор сущностей рассмотренных в предыдущем примере дополнительными сущностями:To demonstrate an example of established relationships, we complement the set of entities described in the previous example with additional entities:
- сущность D – АДРЕС- entity D - ADDRESS
- сущность Е – СЕМЬЯ- essence E - FAMILY
- сущность F – МЕДИЦИНСКАЯ КАРТА- entity F - MEDICAL MAP
Рассматриваемые свойства сущности D:Considered properties of entity D:
- d1 – название и код населенного пункта- d 1 - name and code of the settlement
- d2 – индекс почтового отделения населенного пункта- d 2 - post office of the settlement
- d3 – название улицы, номер дома и квартиры- d 3 - street name, house and apartment number
Рассматриваемые свойства сущности E:Considered properties of entity E:
- e1 – ФИО матери, ИНН, год и место рождения- e 1 - name of mother, TIN, year and place of birth
- e2 – ФИО отца, ИНН, год и место рождения - e 2 - name of father, TIN, year and place of birth
- e3 – ФИО братьев, ИНН, год и место рождения- e 3 - full name of brothers, TIN, year and place of birth
- e4 – ФИО сестер, ИНН, год и место рождения- e 4 - full name of sisters, TIN, year and place of birth
Рассматриваемые свойства сущности F:The considered properties of entity F:
- f1 – ФИО, год и место рождения, № свидетельства о рождении- f 1 - full name, year and place of birth, No. of birth certificate
- f2 – ФИО лечащего врача- f 2 - name of the attending physician
- f3 – место хранения медицинской карты- f 3 - storage location of the medical record
Рассматриваемые связи свойств сущностей:Considered relationships of entity properties:
- (f1 – d3) – (ФИО, год и место рождения, № свидетельства о рождении) МЕДИЦИНСКАЯ КАРТА – (название улицы, номер дома и квартиры) АДРЕС- (f 1 - d 3 ) - (name, year and place of birth, birth certificate number) MEDICAL CARD - (street name, house and apartment number) ADDRESS
- f3 – d2 – (место хранения медицинской карты) МЕДИЦИНСКАЯ КАРТА – (индекс почтового отделения населенного пункта) АДРЕС- f 3 - d 2 - (storage location of the medical record) MEDICAL CARD - (post office of the settlement) ADDRESS
- f1 – e4 – (ФИО, год и место рождения, № свидетельства о рождении) МЕДИЦИНСКАЯ КАРТА – (ФИО сестер, ИНН, год и место рождения) СЕМЬЯ- f 1 - e 4 - (name, year and place of birth, birth certificate No.) MEDICAL CARD - (name of sisters, TIN, year and place of birth) FAMILY
Примеры формирования корневой вершины запроса данных:Examples of forming the root vertex of a data request:
от связи (f1 – e4) – Количество сестер, рожденных после 2010 года у владельца МЕДИЦИНСКОЙ КАРТЫ Петровой Валентины Ивановны, 2000 г.рождения, рожденной в г.Пермь.from communication (f 1 - e 4 ) - The number of sisters born after 2010 with the owner of the MEDICAL CARD Petrova Valentina Ivanovna, born in 2000, born in Perm.
от связи свойства сущности и связи свойств сущностей (f2 – (b1 – c6)) – ФИО лечащих врачей девочек, учащихся в школе ОБУЧАЕМОГО ДЕВОЧКИ, родившиеся в 2000 году в г.Москве или в г.Санкт-Петербурге from the relationship between the properties of the essence and the relationship between the properties of the entities (f 2 - (b 1 - c 6 )) - Name of the doctors treating the girls, students in the school of TRAINED GIRLS, born in 2000 in Moscow or St. Petersburg
от связей свойств сущностей ((b1- c6) – (f1 – e4)) – ФИО лечащих врачей ДЕВОЧЕК ОБУЧАЮЩИХСЯ в школах №5 и №7 from the relationship of the properties of entities ((b 1 - c 6 ) - (f 1 - e 4 )) - Full name of the treating doctors GIRLS TRAINING in schools No. 5 and No. 7
Классификация извлечения данных по корневым вершинам представлена в таблице 1.The classification of data extraction by root vertices is presented in Table 1.
Таблица 1 – Классификация корневых вершин запросаTable 1 - Classification of the root nodes of the query
Пример, корневая вершина (свойство сущности) – «принадлежность человека к числу одноклассников»:An example, the root vertex (a property of an entity) is “a person’s belonging to the classmates”:
связь connection
(свойства сущности = свойства объекта)- ФИО, ИНН (entity properties = object properties) - Name, TIN
(проекция сущности = объект) - ПЕРСОНАЛЬНЫЕ ДАННЫЕ(projection of entity = object) - PERSONAL DATA
(сущность) - ЧЕЛОВЕК (essence) - MAN
и and
(свойства сущности) - НОМЕР КЛАССА, ГОД ВЫПУСКА, НОМЕР ШКОЛЫ, ГОРОД, ПЕРЕЧЕНЬ УЧАЩИХСЯ(entity properties) - CLASS NUMBER, YEAR OF EDUCATION, SCHOOL NUMBER, CITY, STUDENT LIST
(проекция сущности = объект)– ОБРАЗОВАНИЕ(projection of entity = object) - EDUCATION
(сущность) - ЧЕЛОВЕК(essence) - MAN
Назначив в качестве корневой вершины информационного запроса связь связи «принадлежность человека к числу одноклассников» и свойства «место работы» проекции сущности «профессиональная деятельность» сущности «человек», можно получить данные по истории профессиональной деятельности всех одноклассников рассматриваемого человека.By assigning as the root node of the information query the connection relationship “person belongs to the number of classmates” and the property “place of work” of the projection of the entity “professional activity” of the entity “person”, one can obtain data on the history of professional activity of all classmates of the person in question.
Установленная корневая вершина (свойство сущности, связь свойств сущности, связь связи свойств сущности и свойства сущности, связь связей свойств сущностей) выступает в качестве родительского элемента древовидной структуры фрагмента топологии информационного пространства, глубина построения и степень детализации которой определяется способом представления и обработки данных: автоматизированным (человеко-машинной системой) или автоматическим (средствами интеллектуальной обработки данных).The established root vertex (an entity property, an entity property relationship, an entity property relationship relationship, an entity property relationship relationship, an entity property relationship relationship) acts as the parent element of the tree structure of a fragment of the information space topology, the construction depth and level of detail of which is determined by the way data is presented and processed: automated (human-machine system) or automatic (means of intelligent data processing).
При реализации человеко-машинной обработки данных фрагмент топологии информационного пространства должен быть представлен на плоскости (экранной форме) в виде набора взаимосвязанных свойств сущностей, мер, единиц измерения и типов представления данных в компьютерной системе для удобства восприятия человеком.When implementing human-machine data processing, a fragment of the topology of the information space should be represented on the plane (screen form) as a set of interrelated properties of entities, measures, units of measurement and types of data representation in a computer system for the convenience of human perception.
При автоматической обработке данных методами искусственного интеллекта, таких как искусственные нейронные сети, генетические алгоритмы и т.п., мерность представления информационного объекта ограничивается вычислительными возможностями информационной системы. Так, например, регрессионный анализ позволяет получать прогнозные значения в плоских и линейных системах при глубине связи не более одной. А при использовании искусственных нейронных сетей многомерность ограничивается, например, количеством слоев нейронной сети, точностью прогноза) и тому подобное. In automatic data processing using artificial intelligence methods, such as artificial neural networks, genetic algorithms, etc., the dimensionality of the representation of an information object is limited by the computing capabilities of the information system. So, for example, regression analysis allows you to obtain predicted values in flat and linear systems with a communication depth of not more than one. And when using artificial neural networks, multidimensionality is limited, for example, by the number of layers of the neural network, the accuracy of the forecast) and the like.
Полученным информационным структурам фрагмента топологии информационного пространства присущи следующие свойства:The following properties are inherent in the obtained information structures of a fragment of the topology of the information space:
- свойство полиморфизма (многообразие форм) структур связей;- property of polymorphism (variety of forms) of bond structures;
- свойство коллинеарности структур (возможность использования сформированной структуры запроса данных в разных предметных областях);- the property of collinearity of structures (the ability to use the generated structure of the data request in different subject areas);
- свойство накопления связей между свойствами сущностей и связей связей свойств сущностей, для последующего обращения к ранее накопленному опыту, при вновь формируемых информационных запросах.- the property of the accumulation of relationships between the properties of entities and relationships of relationships between the properties of entities, for subsequent reference to previously accumulated experience, with newly formed information requests.
Способ формирования сущностей, свойств сущностей, связей свойств сущностей топологии информационного пространства предметной области может быть описан следующей последовательностью действий (см. фиг.6). В качестве технических средств, обеспечивающих формирования сущностей, свойств сущностей, связей свойств сущностей топологии информационного пространства предметной области может быть использовано, например, устройство обработки данных, реализованное на базе по меньшей мере одного процессора или микроконтроллера, выполненных в программно-аппаратной части таким образом, чтобы выполнять приписанные им ниже функции.The method of forming entities, entity properties, relationships of entity properties of the topology of the information space of the subject area can be described by the following sequence of actions (see Fig.6). As technical means providing the formation of entities, entity properties, relationships of entity properties of the topology of the information space of the subject area, for example, a data processing device implemented on the basis of at least one processor or microcontroller made in the hardware-software part in this way to carry out the functions attributed to them below.
1. Соответственно, на первом этапе осуществляется формирование первоначальной структуры топологии информационного пространства предметной области. На данном этапе на устройство обработки данных поступает информация о предметной области, в частности, информация о совокупности реальных процессов и объектов (сущностей). Информация о предметной области может поступать напрямую от датчиков, регистрирующих данную информацию, либо из соответствующих баз данных, предназначенных для хранения данной информации.1. Accordingly, at the first stage, the initial structure of the topology of the information space of the subject area is formed. At this stage, the data processing device receives information about the subject area, in particular, information about the totality of real processes and objects (entities). Information about the subject area can come directly from sensors that record this information, or from the corresponding databases designed to store this information.
1.1 На основе поступившей информации о предметной области устройство обработки данных осуществляет формирование набора сущностей, описывающих предметную область, и каждой сущности присваивает наименование сущности, уникальный код (id) (см. блок 1.1 фигуры 6). Наименование сущностей и их id могут быть получены из соответствующих контейнеров сущностей, расположенных в БД сущностей, посредством формирования соответствующих запросов.1.1 Based on the received information about the subject area, the data processing device generates a set of entities describing the subject area, and each entity is assigned an entity name, a unique code (id) (see block 1.1 of figure 6). The name of the entities and their id can be obtained from the corresponding containers of entities located in the database of entities by generating the appropriate queries.
1.2 Далее устройство обработки данных осуществляет формирование набора элементарных свойств сущности, где каждому элементарному свойству присваивается наименование и уникальный код (id) после проверки наличия данного свойства в базе данных элементарных свойств сущностей (см. блок 1.2 фигуры 6). Перед тем как начать формирование набора элементарных свойств сущности, устройство обработки данных выполняет запрос к базе данных свойств сущностей (контейнерам свойств БД свойств), содержащий указание на наименование и/или код сущности. Устройство обработки данных также выполнено с возможностью выдачи информация о присвоенных сущности элементарных свойствах по запросу пользователя. По каждому свойству сущности дается информация о наименовании свойства, его идентификационном коде, мере, единице измерения, типе данных, ссылке на размещенный информационный ресурс. 1.2 Next, the data processing device performs the formation of a set of elementary properties of the entity, where each elementary property is assigned a name and a unique code (id) after checking the availability of this property in the database of elementary properties of entities (see block 1.2 of figure 6). Before starting the formation of a set of elementary properties of an entity, the data processing device performs a query to the database of entity properties (containers of properties of the properties database) containing an indication of the name and / or code of the entity. The data processing device is also configured to provide information about the elementary properties assigned to the entity at the request of the user. For each property of an entity, information is given on the name of the property, its identification code, measure, unit of measure, data type, and a link to the posted information resource.
Если сущность в топологии информационного пространства только формируется и не была представлена ранее, то по запросу выдается сообщение об отсутствии сформированных ранее свойств данной сущности. После этого в базу данных свойств сущностей вводится информация о характеристиках свойств, присваиваемых сущности. Если необходимо, производится корректировка структуры свойств сущности.If an entity in the topology of the information space is only being formed and has not been previously presented, then upon request a message will be issued indicating the absence of the previously generated properties of this entity. After that, information about the characteristics of the properties assigned to the entity is entered into the database of entity properties. If necessary, the structure of the properties of the entity is adjusted.
После завершения ввода или корректировки данных идет подтверждение о том, что свойства сущности отражены в информационной системе, и осуществляется переход на следующий этап (см. блок 1.3 фигуры 6).After completion of data entry or adjustment, confirmation is made that the properties of the entity are reflected in the information system, and the transition to the next stage is carried out (see block 1.3 of figure 6).
1.3 Далее устройство обработки данных в автоматическом режиме осуществляет формирование связей между элементарными свойствами сущностей, где каждой связи присваивается наименование связи и код связи (id) после проверки наличия данной связи в базе данных связей элементарных свойств сущностей (см. блок 1.3 фигуры 6). Информация об упомянутых связях в БД связей может храниться в соответствующих контейнерах связей.1.3 Next, the data processing device in the automatic mode creates links between the elementary properties of entities, where each link is assigned a link name and a link code (id) after checking if this link is in the database of links of elementary properties of entities (see block 1.3 of figure 6). Information about the links in the links database can be stored in the respective links containers.
Если связь между свойствами сущностей только устанавливается, то устройство обработки данных делает запрос к базе данных связей свойств сущностей на предмет наличия уже имеющихся (установленных ранее) связей, а затем формируются новые связи. При этом для каждой связи указываются наименования и идентификационные коды свойств сущностей, соединяемых между собой, направленность соединения (от свойства 1 к свойству 2; от свойства 2 к свойству 1; двунаправленные связи); условия функционирования связи; промежуток начала и завершения функционирования связи). Если необходимо, производится корректировка структуры связей свойств сущностей.If the relationship between the properties of entities is only being established, the data processing device makes a request to the database of relationships of properties of entities for the presence of already existing (established) relationships, and then new relationships are formed. At the same time, for each connection, the names and identification codes of the properties of entities being connected among themselves, the direction of the connection (from property 1 to property 2; from property 2 to property 1; bidirectional communications) are indicated; communication conditions; the period of the beginning and completion of communication). If necessary, the structure of relationships between the properties of entities is adjusted.
После завершения ввода или корректировки данных устройство обработки данных дополнительно осуществляет проверку на то, чтобы все связи свойств сущностей были отражены для формирования информационной системы, и осуществляется переход на следующий этап (см. блок 1.4 фигуры 6).After completion of data input or adjustment, the data processing device additionally checks that all the relationships between the properties of the entities are reflected for the formation of the information system, and the transition to the next stage is carried out (see block 1.4 of figure 6).
1.4 На следующем этапе устройство обработки данных осуществляет автоматическое формирование структур информационных объектов на основании данных, полученных на предыдущих этапах (пункты 1.1 - 1.3) и присваивает информационному объекту уникальный код (id) (см. блок 1.4 фигуры 6).1.4 At the next stage, the data processing device automatically creates the structures of information objects based on the data obtained in the previous stages (paragraphs 1.1 - 1.3) and assigns a unique code (id) to the information object (see block 1.4 of figure 6).
1.5. В соответствии с полученной структурой информационных объектов далее устройство обработки данных осуществляет автоматическое формирование контейнеров сущностей, контейнеров свойств и контейнеров связей (см. блок 1.5 фигуры 6).1.5. In accordance with the obtained structure of information objects, the data processing device then automatically generates entity containers, property containers, and connection containers (see block 1.5 of figure 6).
Каждому контейнеру сущности, имеющему оригинальный id-код, соответствует два типа контейнера: группы контейнеров свойств сущности и группы контейнеров связей свойств сущности. Каждому свойству сущности соответствует свой контейнер данных, имеющий оригинальный id-код. Каждой связи свойств сущности также соответствует свой контейнер, имеющий оригинальный id-код и ряд других параметров.Each entity container that has an original id-code corresponds to two types of container: groups of containers for entity properties and groups of containers for relationships between entity properties. Each property of the entity has its own data container that has an original id-code. Each relationship of the properties of the entity also corresponds to its own container, which has an original id-code and a number of other parameters.
Дескриптор контейнера сущности содержит id сущности, процедуру формирования суррогатного ключа (названия экземпляра сущности), процедуры записи, корректировки и удаления записей. Структура данных контейнера сущности является инвариантной и состоит из id записи в контейнере, названия экземпляра сущности, даты ее создания, даты ее корректировки, даты удаления, а также набора данных, характеризующих историю изменения экземпляра сущности и ряд других параметров. The handle to the entity container contains the entity id, the procedure for generating a surrogate key (name of the entity instance), the procedures for recording, updating, and deleting records. The data structure of the entity container is invariant and consists of the id of the record in the container, the name of the entity instance, the date of its creation, the date of its adjustment, the date of deletion, as well as a data set characterizing the history of the change of the entity instance and a number of other parameters.
Дескриптор контейнера проекции сущности (объекта предметной области) содержит id проекции сущности (объекта предметной области), процедуру формирования суррогатного ключа (названия экземпляра проекции сущности), процедуры записи, корректировки и удаления записей. Структура данных контейнера проекции сущности (объекта предметной области) является инвариантной и состоит из id записи в контейнере, названия экземпляра проекции сущности (объекта предметной области), даты ее создания, даты ее корректировки, даты удаления, а также набора данных, характеризующих историю изменения экземпляра проекции сущности (объекта предметной области) и ряд других параметров. The handle to the container of the projection of the entity (object of the subject area) contains the id of the projection of the entity (object of the subject area), the procedure for generating a surrogate key (the name of the instance of the projection of the entity), the procedures for recording, updating, and deleting records. The data structure of the container of the projection of the entity (object of the subject area) is invariant and consists of the record id in the container, the name of the instance of the projection of the entity (object of the subject area), the date of its creation, the date of its adjustment, the date of deletion, as well as the data set characterizing the history of the change in the instance projections of the entity (object of the subject area) and a number of other parameters.
Дескриптор контейнера свойств сущности содержит код свойства сущности (id), название свойства сущности, меру, единицу измерения, тип данных. Контейнер свойств сущностей также содержит типовые процедуры (методы работы с данными), находящихся в контейнере: создание записи, корректировка записи, удаление записи и ряд других параметров. The handle to the container of entity properties contains the entity property code (id), the name of the entity property, measure, unit of measure, data type. The container of entity properties also contains typical procedures (methods for working with data) located in the container: creating a record, updating a record, deleting a record, and a number of other parameters.
Структура записи данных, находящихся в контейнере свойств сущностей, является инвариантной и содержит код (id) экземпляра данных в контейнере свойств сущности, значение экземпляра данных в контейнере свойств сущности, время его записи в контейнер свойств сущности, время корректировки данных в контейнере свойств сущности, время удаления записи из контейнера свойств сущности, а также историю изменения значения свойства сущности и ряд других параметров.The structure of the data record in the container of entity properties is invariant and contains the code (id) of the data instance in the container of entity properties, the value of the data instance in the container of entity properties, the time it was written to the container of entity properties, the time for adjusting data in the container of entity properties, time deleting an entry from the container of entity properties, as well as the history of changes in the value of the entity property and a number of other parameters.
Контейнер связи свойств сущностей содержит информацию о связях между свойствами сущностей. Дескриптор контейнера связи свойств сущностей содержит код связи (id), название связи, и два кода id соединяемых свойств. Также в нем содержатся типовые процедуры установления связи между свойствами сущностей и условий извлечения данных по соответствующим запросам (ограничения на выборку данных из контейнеров свойств сущностей). Сам контейнер связи свойств сущностей является инвариантной структурой и содержит внутренний код id связи свойств сущностей, id свойств сущностей из контейнеров свойств сущностей, время установления связи, время удаления связи и ряд других параметров.An entity property relationship container contains information about relationships between entity properties. The handle to the entity property relationship container contains the association code (id), the name of the association, and two id codes of the properties being joined. It also contains typical procedures for establishing a relationship between the properties of entities and the conditions for extracting data according to relevant requests (restrictions on the selection of data from containers of entity properties). The container for linking properties of entities is an invariant structure and contains the internal code id for linking properties of entities, id of properties of entities from containers of properties of entities, time to establish a connection, time to remove a connection, and a number of other parameters.
Контейнер связи экземпляров данных содержит информацию о связях между свойствами экземпляров информационных объектов. Дескриптор контейнера связи экземпляров данных содержит код связи экземпляров данных (id), название связи экземпляров данных, и два кода id соединяемых свойств экземпляров данных сущностей, в том числе адреса сети Internet. Также в нем содержатся типовые процедуры установления связи между экземплярами свойств сущностей и условий извлечения данных по соответствующим информационным запросам (ограничения на выборку данных). Сам контейнер связи экземпляров данных является инвариантной структурой и содержит внутренний код id связи экземпляров данных, код id или адреса данных в сети Internet, время установления связи, время удаления связи и ряд других параметров.The communication container for data instance communications contains information about the relationships between the properties of instances of information objects. The handle to the data instance communication container contains the data instance communication code (id), the name of the data instance communication, and two id codes of the connected properties of the entity data instances, including the Internet address. It also contains typical procedures for establishing a relationship between instances of entity properties and conditions for extracting data from relevant information requests (restrictions on data sampling). The communication container for data instance communications is an invariant structure and contains the internal code for the communication instance id of the data, the id code or data address on the Internet, the time it took to establish the connection, the time the connection was removed, and a number of other parameters.
1.6. Далее устройство обработки данных осуществляет автоматическую запись в структуру каждого информационного объекта id–кодов контейнеров сущности, проекций сущности, свойств и связей между свойствами сущностей (см. блок 1.6 фигуры 6) и наполнение информационных ресурсов данными (см. блок 1.7 фигуры 6), образуя таким образом структуру топологии метамодели информационного пространства предметной области. Поскольку в образованной упомянутой структуре корневые вершины не определены, топология метамодели информационного пространства предметной области является однородной.1.6. Further, the data processing device automatically records in the structure of each information object the id-codes of entity containers, projections of the entity, properties and relationships between entity properties (see block 1.6 of figure 6) and filling information resources with data (see block 1.7 of figure 6), forming Thus, the structure of the topology of the metamodel of the information space of the subject area. Since root vertices are not defined in the mentioned structure, the topology of the meta-model of the information space of the subject area is homogeneous.
Этап 2. Расширение структуры топологии информационного пространства предметной области: Stage 2. Expansion of the structure of the topology of the information space of the subject area:
2.1. Устройство обработки данных также может быть запрограммировано на выполнение автоматического анализа и определения необходимости усложнения метамодели топологии информационного пространства методами интеллектуальной обработки данных, которые выявляют новые связи и свойства сущностей (см. блок 2.1 фигуры 6). Выбор методов интеллектуальной обработки данных зависит от постановки задач исследования сущностей, проекций сущностей, свойств сущностей и связей предметной области, а также выбранных информационных ресурсов для ее реализации. Загрузка метода интеллектуальной обработки данных осуществляется из соответствующей базы знаний информационной системы.2.1. The data processing device can also be programmed to perform automatic analysis and determine the need for complicating the metamodel of the topology of the information space using intelligent data processing methods that reveal new relationships and properties of entities (see block 2.1 of figure 6). The choice of methods for intelligent data processing depends on the objectives of the study of entities, projections of entities, properties of entities and relationships of the subject area, as well as selected information resources for its implementation. Downloading the intellectual data processing method is carried out from the corresponding knowledge base of the information system.
Если необходимость усложнения метамодели топологии информационного пространства установлена, то устройство обработки данных осуществляет переход к п.1.1. Если нет, то устройство обработки данных переходит к п.2.2. If the need for complicating the metamodel of the topology of the information space is established, the data processing device proceeds to step 1.1. If not, the data processing device proceeds to paragraph 2.2 .
На этапе 2.2 устройство обработки данных осуществляет уточнение необходимости усложнения структуры информационных объектов (проекций сущностей) путем добавления новых свойств и связей в метамодель топологии информационного пространства, после чего переходит к п.1.1. При формировании новой сущности или нового свойства сущности автоматически происходит обработка данных на предмет возможности установления новых связей в метамодели топологии информационного пространства предметной области, и записи их в соответствующие контейнеры связей.At step 2.2, the data processing device clarifies the need to complicate the structure of information objects (entity projections) by adding new properties and relationships to the metamodel of the information space topology, after which it proceeds to 1.1. When forming a new entity or a new entity property, data is automatically processed for the possibility of establishing new relationships in the metamodel of the topology of the information space of the subject area, and writing them to the corresponding relationship containers.
На этапе 2.3 устройство обработки данных осуществляет наполнение информационных ресурсов данными.At step 2.3, the data processing device fills the information resources with data.
Алгоритм последовательности действий устройства обработки данных для формирования топологии информационного пространства предметной области в соответствии с заданным деревом достижения целей представлен на фиг.7.The sequence diagram of the data processing device for forming the topology of the information space of the subject area in accordance with a given tree of achieving goals is presented in Fig.7.
Этап 1 заключается в формировании дерева достижения целей или его корректировки, если оно было ранее создано и структура его сохранена в соответствующей базе данных (блок 1 фигуры 7). Stage 1 consists in the formation of a tree to achieve goals or its adjustment, if it was previously created and its structure is stored in the appropriate database (block 1 of figure 7).
Этап 2. В соответствии с заложенными в топологию информационного пространства методами достижения цели и условиями ее выбора, в автоматизированном или автоматическом режиме осуществляется построение дерева бизнес-процессов достижения целей. При этом каждый бизнес-процесс включает в себя как минимум один этап бизнес-процесса. На каждом этапе бизнес-процесса осуществляется работа с данными. Данные записываются в базу данных в соответствии со структурой информационных объектов, которые подразделяются на три группы по признаку отношения к данным: объекты управления, объекты-ресурсы, субъекты управления (блок 2 фигуры 7). Stage 2. In accordance with the methods for achieving the goal and the conditions for its selection, laid down in the topology of the information space, the tree of business processes for achieving goals is constructed in an automated or automatic mode. Moreover, each business process includes at least one stage of the business process. At each stage of the business process, data is handled. Data is recorded in the database in accordance with the structure of information objects, which are divided into three groups according to the relationship to data: control objects, resource objects, control entities (block 2 of figure 7).
Этап 3.В соответствии с заложенными методами детализации структуры объектов и отождествления свойства с процессом, каждый информационный объект представляется в виде набора значений свойств. При этом каждой проекции информационного объекта соответствует свой набор свойств, который может отличаться или частично совпадать с другой проекцией данного информационного объекта (блок 3 фигуры 7).Stage 3. In accordance with the methods laid down for detailing the structure of objects and identifying a property with a process, each information object is represented as a set of property values. Moreover, each projection of an information object corresponds to its own set of properties, which may differ or partially coincide with another projection of this information object (block 3 of figure 7).
Этап 4. В соответствии с заложенными методами оценки свойства объекта, каждое свойство информационного объекта может быть представлено хотя бы одним показателем, имеющим одну или несколько единиц измерения (блок 4 фигуры 7).
Этап 5. Запись данных в базу данных (блок 5 фигуры 7).Step 5. Writing data to the database (block 5 of figure 7).
Этап 6. Формирование запросов данных к информационным ресурсам и извлечение данных (блок 6 фигуры 7) из соответствующих контейнеров сущностей, контейнеров проекций сущностей (объектов предметной области) и контейнеров свойств сущностей, используя контейнеры связи сущностей и контейнеры связи экземпляров данных с учетом ограничений, накладываемых на выборку данных.Step 6. Forming data requests to information resources and extracting data (block 6 of figure 7) from the corresponding entity containers, containers of projections of entities (objects of the domain) and containers of properties of entities using communication containers of entities and communication containers of data instances, taking into account the restrictions imposed to sample data.
Формирование запросов устройство обработки данных осуществляет следующим образом. Запрос на поиск данных от пользователя поступает на устройство обработки данных, которое определяет по меньшей мере одно свойство по меньшей мере в двух сущностях (например, свойство b1 сущности B и свойство с6 сущности С, см. фиг. 5), информацию о которых необходимо направить в ответ на полученный запрос. Устройство обработки данных обращается, например, к базе данных с информационными ресурсами, сохраненными в соответствии с определенной ранее структурой топологии информационного пространства предметной области, и определяет сохраненную в ней связь (например, связь b1-c6) между свойством первой сущности и свойством второй сущности. Если информация о связи между свойством первой сущности и свойством второй сущности отсутствует, то устройство обработки данных формирует такую связь известными из уровня техники методами. Полученная связь может быть сохранена в базе данных с информационными ресурсами.The query processing device performs the formation of queries as follows. The request for data search from the user is received by the data processing device, which determines at least one property in at least two entities (for example, property b1 of entity B and property c6 of entity C, see Fig. 5), information about which must be sent in response to a request received. The data processing device accesses, for example, a database with information resources stored in accordance with the previously defined structure of the topology of the information space of the subject area and determines the connection (for example, connection b1-c6) stored between the property of the first entity and the property of the second entity. If information about the relationship between the property of the first entity and the property of the second entity is missing, then the data processing device generates such a connection by methods known from the prior art. The resulting connection can be stored in a database with information resources.
Далее устройство обработки данных формирует древовидную структуру запроса к информационным ресурсам, в которой в качестве корневой вершины выбирается связь между свойством первой сущности и свойством второй сущности, а в качестве узлов - свойства первой и второй сущности, на основе которых была определена упомянутая связь, первая и вторая сущности, все свойства сущностей и их связи. Сформированную древовидную структуру запроса устройство обработки данных наполняет данными и/или ссылками на эти данные об объектах предметной области для создания топологии метамодели информационного пространства предметной области и направляет пользователю полученные данные для отображения в виде набора данных в соответствии со структурой информационного запроса. Количество узлов древовидной структуры запроса к информационным ресурсам устройство обработки данных определяет на основе анализа формализованных связей между свойствами сущностей и связей связей свойств сущностей в соответствии с топологией метамодели информационного пространства, сохраненной в базе данных.Further, the data processing device generates a tree structure of the request for information resources, in which the relationship between the property of the first entity and the property of the second entity is selected as the root vertex, and the properties of the first and second entities, on the basis of which the mentioned relationship, the first and the second entity, all the properties of entities and their relationships. The data processing device fills the generated tree structure of the request with data and / or links to this data about the objects of the domain to create a metamodel topology for the information space of the domain and sends the received data to the user for display as a data set in accordance with the structure of the information request. The data processing device determines the number of nodes of the tree structure of the request for information resources based on the analysis of formalized relationships between entity properties and relationships of entity property relationships in accordance with the topology of the information space metamodel stored in the database.
В процессе работы с отображенными данными у пользователя может возникнуть потребность в запросе дополнительной информации из базы данных с информационными ресурсами. Соответственно уточненный или дополнительный запрос данных также поступает на устройство обработки данных, которое определяет по меньшей мере одно дополнительное свойство по меньшей мере в двух сущностях (например, свойство e4 сущности E и свойство f1 сущности F), информацию о которых необходимо направить в ответ на полученный запрос. Аналогичным ранее способом устройство обработки данных извлекает из базы данных с информационными ресурсами сохраненную информацию о связи (связь f1-d3) между дополнительным свойством первой сущности и дополнительным свойством второй сущности, либо формирует такую связь известными из уровня техники методами.In the process of working with the displayed data, the user may need to request additional information from the database with information resources. Accordingly, a refined or additional data request also arrives at the data processing device, which determines at least one additional property in at least two entities (for example, property e4 of entity E and property f1 of entity F), information about which must be sent in response to the received inquiry. In a similar way, the data processing device extracts stored information about the connection (communication f1-d3) between the additional property of the first entity and the additional property of the second entity from the database with information resources, or forms such a connection using methods known from the prior art.
Далее устройство обработки данных формирует связь (например, связь (b1 – c6) - (f1 – e4)) между связью (b1 – c6), выбранной в качестве корневой вершины, и извлеченной на предыдущем этапе связью (f1 – e4) между дополнительными свойствами сущностей. Сформированная связь ((b1 – c6) - (f1 – e4)) между упомянутыми связями выбирается в качестве корневой вершины, а связь (b1 – c6), выбранная ранее в качестве корневой вершины, и извлеченная на предыдущем этапе связь (f1 – e4) назначаются дочерними вершинами. Next, the data processing device generates a relationship (for example, a relationship (b1 - c6) - (f1 - e4)) between a relationship (b1 - c6) selected as the root vertex and a connection (f1 - e4) extracted at the previous stage between additional properties entities. The formed connection ((b1 - c6) - (f1 - e4)) between the mentioned connections is selected as the root vertex, and the connection (b1 - c6), previously selected as the root vertex, and the connection (f1 - e4) extracted at the previous stage are assigned by child nodes.
На следующем этапе устройство обработки данных уточняет древовидную структуру запроса к информационным ресурсам в соответствии с выбранной корневой (родительской) вершиной и дочерними вершинами. Дополнительно древовидная структура запроса может быть уточнена узлами о сущностях и свойствах сущностей, связанных с дополнительным свойством, определенном в уточняющем запросе пользователя. Уточненную древовидную структуру запроса устройство обработки данных наполняет данными и/или ссылками на данные об объектах предметной области, образуя, таким образом преобразованную топологию метамодели информационного пространства предметной области за счет появления новых связей между свойствами сущностей и свойствами свойств сущностей, и направляет пользователю данные в ответ на уточненный запрос пользователя для отображения в соответствии с уточненной древовидной структурой информационного запроса.At the next stage, the data processing device refines the tree structure of the request for information resources in accordance with the selected root (parent) vertex and child vertices. Additionally, the tree structure of the request can be refined by nodes about entities and properties of entities associated with the additional property defined in the user’s qualifying request. The data processing device fills the refined tree structure of the request with data and / or links to data on objects of the subject area, thus forming the transformed topology of the metamodel of the information space of the subject area due to the emergence of new relationships between the properties of entities and properties of properties of entities, and sends the data in response to the user to an updated user request for display in accordance with the updated tree structure of the information request.
Дополнительно в запросе пользователя или в уточненном запросе пользователя может содержаться информация о размере древовидной структуры данных запроса к информационным ресурсам, которую формирует или уточняет устройство обработки данных. На основе информации о размере древовидной структуры устройство обработки данных определяет количество узлов древовидной структуры и с учетом определенного количества узлов формирует или уточняет описанным ранее способом древовидную структуру запроса к информационным ресурсам, которая в дальнейшем наполняется данными предметной области.Additionally, the user’s request or the updated user’s request may contain information about the size of the tree structure of the request data to information resources, which is formed or refined by the data processing device. Based on the information about the size of the tree structure, the data processing device determines the number of nodes of the tree structure and, taking into account a certain number of nodes, generates or refines the tree structure of the request for information resources in the manner described earlier, which is further filled with data from the subject area.
Имеющиеся методы работы позволяют создавать новые экземпляры, формировать суррогатные ключи, настраивать связи между суррогатными ключами и свойствами сущностей (объектов предметной области), формировать исторические записи по каждому свойству и суррогатным ключам сущностей, а также осуществлять поиск в пределах заданной структуры метамодели топологии информационного пространства предметной области. The available working methods allow you to create new instances, generate surrogate keys, configure relationships between surrogate keys and properties of entities (domain objects), generate historical records for each property and surrogate entity keys, and also search within a given metamodel structure for the topology of the information space of the subject area.
Запросы к информационным ресурсам согласно предложенного способа организации топологии информационного пространства предметной области позволяют формировать многомерные структуры данных, мерность которых ограничивается только вычислительными возможностями компьютерной техники.Requests to information resources according to the proposed method of organizing the topology of the information space of the subject area allow the formation of multidimensional data structures, the dimension of which is limited only by the computing capabilities of computer technology.
Claims (15)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2018132943A RU2705456C1 (en) | 2018-09-18 | 2018-09-18 | Method of creating topology of metamodel of information space of domain and system for its implementation |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2018132943A RU2705456C1 (en) | 2018-09-18 | 2018-09-18 | Method of creating topology of metamodel of information space of domain and system for its implementation |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RU2705456C1 true RU2705456C1 (en) | 2019-11-07 |
Family
ID=68500737
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2018132943A RU2705456C1 (en) | 2018-09-18 | 2018-09-18 | Method of creating topology of metamodel of information space of domain and system for its implementation |
Country Status (1)
| Country | Link |
|---|---|
| RU (1) | RU2705456C1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20010049595A1 (en) * | 2000-04-05 | 2001-12-06 | Plumer Edward Stanley | System and method for enterprise modeling, optimization and control |
| US20060129596A1 (en) * | 1999-10-28 | 2006-06-15 | International Business Machines Corporation | System for annotating a data object by creating an interface based on a selected annotation structure |
| US20090049422A1 (en) * | 2007-05-10 | 2009-02-19 | Joseph Hage | Method and system for modeling and developing a software application |
| RU2371760C2 (en) * | 2004-11-15 | 2009-10-27 | Зи Корпорейшн Оф Канада, Инк. | Arranging indicators on objects |
-
2018
- 2018-09-18 RU RU2018132943A patent/RU2705456C1/en active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060129596A1 (en) * | 1999-10-28 | 2006-06-15 | International Business Machines Corporation | System for annotating a data object by creating an interface based on a selected annotation structure |
| US20010049595A1 (en) * | 2000-04-05 | 2001-12-06 | Plumer Edward Stanley | System and method for enterprise modeling, optimization and control |
| RU2371760C2 (en) * | 2004-11-15 | 2009-10-27 | Зи Корпорейшн Оф Канада, Инк. | Arranging indicators on objects |
| US20090049422A1 (en) * | 2007-05-10 | 2009-02-19 | Joseph Hage | Method and system for modeling and developing a software application |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Amazona et al. | Modelling student performance using data mining techniques: Inputs for academic program development | |
| Estrada-Molina et al. | The assessment of the usability of digital educational resources: An interdisciplinary analysis from two systematic reviews | |
| JPH09507106A (en) | A Semantic Object Modeling System for Generating Relational Database Schemas | |
| WO2005119518A1 (en) | Defining a data dependency path through a body of related data | |
| CN114138985A (en) | Text data processing method and device, computer equipment and storage medium | |
| CN109784721B (en) | A platform system for employment data analysis and data mining analysis | |
| CN111275239A (en) | A method and system for analyzing network teaching data based on multimodality | |
| Zhu et al. | Data integration to create large-scale spatially detailed synthetic populations | |
| Uvidia Fassler et al. | Moving towards a methodology employing knowledge discovery in databases to assist in decision making regarding academic placement and student admissions for universities | |
| Arnejo et al. | Communicating Agent-Based Models to Stakeholders: A Scoping Review | |
| Moshkovich et al. | Verbal decision analysis | |
| RU2705456C1 (en) | Method of creating topology of metamodel of information space of domain and system for its implementation | |
| Sage | A methodological framework for systemic design and evaluation of computer aids for planning and decision support | |
| RU2683155C1 (en) | Method of topology designing information space of information management system and system for its implementation | |
| Alhaj Ali et al. | Distributed data mining systems: techniques, approaches and algorithms | |
| KR20240079338A (en) | System and method for providing plant information classification information | |
| KR20210046487A (en) | Apparatus and method for analyzing data contained in the database | |
| Wang et al. | Design of an Online Education Platform for High-Tech Agricultural Talents Based on ASP. NET Technology | |
| CN118820184B (en) | Data processing method, device and electronic equipment based on artificial intelligence | |
| Gorskis et al. | Ontology-Based System Development for Medical Database Access | |
| Sironen et al. | Restructuring a correlated multilevel decision hierarchy in multicriteria decision analysis | |
| Ng et al. | The shape of theory: an alternative take on theorizing based on the nature of qualitative data | |
| Wang | Application of association rule mining algorithm in the design of information-based teaching management system | |
| Aalto et al. | Mapping Trondheim's building stock | |
| Hidalgo-Suarez et al. | VIGHUB: a technology forecasting tool based on mining software repositories |