ConceptPortal-public/rsconcept/frontend/src/features/help/items/help-thesaurus.tsx

284 lines
16 KiB
TypeScript
Raw Normal View History

2024-08-22 15:30:01 +03:00
import {
IconChild,
2024-08-23 21:29:07 +03:00
IconConsolidation,
IconCstAxiom,
IconCstBaseSet,
IconCstConstSet,
IconCstFunction,
IconCstPredicate,
IconCstStructured,
IconCstTerm,
IconCstTheorem,
2024-08-22 21:39:19 +03:00
IconDownload,
2024-08-22 15:30:01 +03:00
IconGraphCollapse,
IconGraphExpand,
IconGraphInputs,
IconGraphOutputs,
2024-08-22 21:39:19 +03:00
IconOSS,
2024-08-22 15:30:01 +03:00
IconPredecessor,
IconRSForm,
2024-08-23 21:29:07 +03:00
IconRSFormImported,
IconRSFormOwned,
2024-08-22 15:30:01 +03:00
IconStatusError,
IconStatusIncalculable,
IconStatusOK,
IconStatusProperty,
2024-08-22 21:39:19 +03:00
IconStatusUnknown,
IconSynthesis
2025-03-12 11:55:43 +03:00
} from '@/components/icons1';
2025-03-12 11:55:43 +03:00
import { LinkTopic } from '../components/link-topic';
import { HelpTopic } from '../models/help-topic';
2024-08-21 12:37:50 +03:00
2025-02-19 23:30:35 +03:00
export function HelpThesaurus() {
2024-08-21 12:37:50 +03:00
return (
<div className='text-justify'>
<h1>Тезаурус</h1>
<p>
2024-09-23 10:34:14 +03:00
Данный раздел содержит основные термины и определения, используемые в работе с Порталом. Термины сгруппированы
2024-08-21 12:37:50 +03:00
по ключевым сущностям. Более подробно описание отношений между терминами даются в отдельных разделах данной
Справки через гиперссылки. Также указываются графические обозначения (иконки, цвета), используемые для
обозначения соответствующих сущностей в интерфейсе Портала.
</p>
2024-08-22 21:39:19 +03:00
2024-08-21 12:37:50 +03:00
<h2>Концептуальная схема</h2>
<p>
2024-08-23 21:29:07 +03:00
<IconRSForm size='1rem' className='inline-icon' />
{'\u2009'}
2024-08-21 20:21:23 +03:00
<LinkTopic text='Концептуальная схема' topic={HelpTopic.CC_SYSTEM} /> (<i>система определений, КС</i>)
совокупность отдельных понятий и утверждений, а также связей между ними, задаваемых определениями.
2024-08-21 12:37:50 +03:00
</p>
<p>
Экспликация КС изложение (процесс и результат) концептуальной схемы с помощью заданного языка описания
набора формальных конструкций и правил построения определений.
</p>
<p>
Родоструктурная экспликация КС экспликация КС с помощью{' '}
<LinkTopic text='аппарата родов структур' topic={HelpTopic.RSLANG} />.
</p>
2024-08-22 15:30:01 +03:00
<p>
Граф термов ориентированный граф, узлами которого являются конституенты КС, а связи задаются на основе
вхождения имени конституенты в определение другой конституенты.
</p>
<p>
Ядро концептуальной схемы совокупность базовых понятий, аксиом и промежуточных производных понятий,
необходимых для формирования выражений аксиом. Остальные конституенты относят к Телу концептуальной схемы.
</p>
2024-08-21 12:37:50 +03:00
2024-08-23 21:29:07 +03:00
<ul>
По <b>отношению к операциям ОСС</b> выделены:
<li>
<IconRSForm size='1rem' className='inline-icon' />
2024-09-23 10:34:14 +03:00
{'\u2009'}свободная КС КС не прикрепленная ни к одной операции в ОСС;
2024-08-23 21:29:07 +03:00
</li>
<li>
<IconRSFormOwned size='1rem' className='inline-icon' />
2024-09-23 10:34:14 +03:00
{'\u2009'}собственная КС данной ОСС КС, прикрепленная к операции в ОСС, чьи владелец и расположение
2024-08-23 21:29:07 +03:00
совпадают с соответствующими атрибутами ОСС.
</li>
<li>
<IconRSFormImported size='1rem' className='inline-icon' />
2024-09-23 10:34:14 +03:00
{'\u2009'}внешняя КС данной ОСС КС, прикрепленная к операции в ОСС, чьи владелец или расположение не
2024-08-23 21:29:07 +03:00
совпадают с соответствующими атрибутами ОСС;
</li>
</ul>
2024-08-21 12:37:50 +03:00
<h2>Конституента</h2>
2024-08-21 20:21:23 +03:00
<p>
2024-09-23 10:34:14 +03:00
Конституента выделенная часть КС, являющаяся отдельным понятием, схемой построения понятия, либо утверждением,
связывающим введенные понятия. <LinkTopic text='Аттрибутами конституенты' topic={HelpTopic.CC_CONSTITUENTA} /> в
родоструктурной экспликации являются Термин, Конвенция, Типизация (Структура), Формальное определение, Текстовое
определение, Комментарий.
2024-08-21 20:21:23 +03:00
</p>
<ul>
2024-08-22 15:30:01 +03:00
По <b>характеру формального определения в рамках КС</b> выделены классы:
2024-08-21 20:21:23 +03:00
<li>
базовое понятие (<i>неопределяемое понятие</i>) не имеет определения и задано конвенцией и аксиомами;
</li>
<li>
производное понятие (<i>выводимое понятие</i>) имеет определение.
</li>
2024-08-22 15:30:01 +03:00
<li>утверждение определяется через логическое выражение.</li>
<li>шаблон определения содержит несвязанный параметр в определении.</li>
</ul>
<br />
<ul>
По <b>назначению</b> выделены типы конституент:
<li>
2024-08-23 21:29:07 +03:00
<IconCstBaseSet size='1rem' className='inline-icon' />
{'\u2009'}базисное множество (X#) представляет неопределяемое понятие, представленное структурой множества,
чьи элементы различимы и не сравнимы с элементами других базисных множеств;
2024-08-22 15:30:01 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconCstConstSet size='1rem' className='inline-icon' />
{'\u2009'}константное множество (C#) представляет неопределяемое понятие, моделируемое термом теории множеств,
который поддерживает ряд формальных операций над его элементами;
2024-08-22 15:30:01 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconCstStructured size='1rem' className='inline-icon' />
{'\u2009'}родовая структура (S#) представляет неопределяемое понятие, имеющее определенную структуру,
построенную на базисных множествах и константных множеств. Содержание родовой структуры формируется{' '}
2024-08-22 15:30:01 +03:00
<LinkTopic text='отношением типизации' topic={HelpTopic.RSL_TYPES} />, аксиомами и конвенцией;
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconCstAxiom size='1rem' className='inline-icon' />
{'\u2009'}аксиома (A#) представляет утверждение, ограничивающее неопределяемые понятия и выводимые термы.
Интерпретация аксиомы должна быть истинна и является критерием корректности интерпретации КС в целом;
2024-08-22 15:30:01 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconCstTerm size='1rem' className='inline-icon' />
{'\u2009'}терм (D#) представляет выводимое понятие через формальное определение;
2024-08-22 15:30:01 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconCstFunction size='1rem' className='inline-icon' />
{'\u2009'}терм-функция (F#) представляет выводимое понятие (возможно параметризованное), имеющее характер
2024-08-22 15:30:01 +03:00
функционального отношения между набором аргументов и результатом;
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconCstPredicate size='1rem' className='inline-icon' />
{'\u2009'}предикат-функция (P#) представляет выводимое понятие (возможно параметризованное), имеющее характер
2024-08-22 15:30:01 +03:00
логического выражения, проверяющее заданные аргументы на соответствие некоторому условию;
</li>
2024-08-23 21:29:07 +03:00
<li>
<IconCstTheorem size='1rem' className='inline-icon' />
{'\u2009'}теорема (T#) представляет ценное для предметной утверждение, значение которого может быть как
истинным так и ложным;
</li>
2024-08-22 15:30:01 +03:00
</ul>
<br />
<ul>
По <b>графу термов</b> выделены:
<li>
<IconGraphOutputs size='1rem' className='inline-icon' />
2024-08-23 21:29:07 +03:00
{'\u2009'}потребители данной конституенты конституенты, определения которых используют данную конституенту
2024-08-22 15:30:01 +03:00
</li>
<li>
<IconGraphInputs size='1rem' className='inline-icon' />
2024-08-23 21:29:07 +03:00
{'\u2009'}поставщики данной конституенты конституенты, имена которых используются в определении данной
конституенты
2024-08-22 15:30:01 +03:00
</li>
<li>
<IconGraphExpand size='1rem' className='inline-icon' />
2024-08-23 21:29:07 +03:00
{'\u2009'}зависимые от данной конституенты потребители данной конституенты напрямую или по цепочке
2024-08-22 15:30:01 +03:00
</li>
<li>
<IconGraphCollapse size='1rem' className='inline-icon' />
2024-08-23 21:29:07 +03:00
{'\u2009'}влияющие на данную конституенту поставщики данной конституенты напрямую или по цепочке
2024-08-22 15:30:01 +03:00
</li>
2024-08-21 20:21:23 +03:00
</ul>
<br />
<ul>
Для описания <b>тесно связанных понятий</b> введены следующие термины:
<li>
порождающее выражение формальное определение, основанное на одной внешней конституенте и использующее только
формальное разворачивание (не вводит нового предметного содержания);
</li>
<li>основа данного понятия понятие, на котором основано порождающее выражение данной конституенты;</li>
<li>
2024-08-28 00:00:04 +03:00
порожденное понятие данным понятием понятие, определением которого является порождающим выражением,
2024-08-21 20:21:23 +03:00
основанным на данном понятии.
</li>
</ul>
<br />
2024-08-22 15:30:01 +03:00
<ul>
Для характеристики <b>корректности определения</b> введены статусы конституент:
<li>
2024-08-23 21:29:07 +03:00
<IconStatusUnknown size='1rem' className='inline-icon' />
{'\u2009'}не проверено требуется проверка формального определения (промежуточный статус);
2024-08-22 15:30:01 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconStatusOK size='1rem' className='inline-icon' />
{'\u2009'}корректно формальное определение корректно;
2024-08-22 15:30:01 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconStatusError size='1rem' className='inline-icon' />
{'\u2009'}ошибочно ошибка в формальном определении;
2024-08-22 15:30:01 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconStatusProperty size='1rem' className='inline-icon' />
{'\u2009'}неразмерное формальное определение задает невычислимое множество, для которого возможно вычислить
предикат проверки принадлежности;
2024-08-22 15:30:01 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconStatusIncalculable size='1rem' className='inline-icon' />
{'\u2009'}невычислимо формальное определение невозможно интерпретировать напрямую;
2024-08-22 15:30:01 +03:00
</li>
</ul>
<br />
2024-08-21 20:21:23 +03:00
<ul>
Для описания <b>отождествления</b> введены:
<li>отождествляемые конституенты конституенты, состоящие в отождествлении;</li>
<li>удаляемая конституента конституента, удаляемая в ходе отождествления;</li>
<li>
замещающая конституента конституента, обозначение которой замещает обозначение удаляемой конституенты в
формальных выражениях иных конституент в ходе отождествления;
</li>
</ul>
<br />
<ul>
Для описания <b>наследования</b> конституент в рамках ОСС введены:
<li>
2024-08-23 21:29:07 +03:00
<IconChild size='1rem' className='inline-icon' />
2024-09-23 10:34:14 +03:00
{'\u2009'}наследованная конституента конституента, перенесенная из другой КС в ходе синтеза;
2024-08-21 20:21:23 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconPredecessor size='1rem' className='inline-icon' />
2024-09-23 10:34:14 +03:00
{'\u2009'}собственная конституента конституента, не являющаяся наследованной;
2024-08-21 20:21:23 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconPredecessor size='1rem' className='inline-icon' />
{'\u2009'}исходная конституента для данной конституенты собственная конституента, прямым или опосредованным
наследником которой является данная конституента.
2024-08-21 20:21:23 +03:00
</li>
</ul>
2024-08-21 12:37:50 +03:00
<h2>Операционная схема синтеза</h2>
2024-08-22 21:39:19 +03:00
<p>
2024-08-23 21:29:07 +03:00
<IconOSS size='1rem' className='inline-icon' />
{'\u2009'}
2024-09-23 10:34:14 +03:00
<LinkTopic text='Операционная схема синтеза' topic={HelpTopic.CC_OSS} /> (ОСС) система операций над
концептуальными схемами.
2024-08-22 21:39:19 +03:00
</p>
<p>
Граф синтеза ориентированный граф, вершинами которого являются операции, а ребра указывают на использование
результата одной операции как аргумента другой операции.
</p>
2024-08-21 12:37:50 +03:00
<h2>Операция</h2>
2024-08-22 21:39:19 +03:00
<p>Операция выделенная часть ОСС, определяющая способ получения КС в рамках ОСС.</p>
<ul>
По <b>способу получения КС выделены</b>:
<li>
2024-08-23 21:29:07 +03:00
<IconDownload size='1rem' className='inline-icon' />
{'\u2009'}загрузка КС из библиотеки;
2024-08-22 21:39:19 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconSynthesis size='1rem' className='inline-icon' />
2024-08-28 00:00:04 +03:00
{'\u2009'}синтез концептуальных схем.
2024-08-22 21:39:19 +03:00
</li>
</ul>
2024-08-23 21:29:07 +03:00
<br />
<p>
<IconConsolidation className='inline-icon' />
{'\u2009'}Ромбовидный синтез операция, где используются КС, имеющие общих предков.
</p>
2024-08-21 12:37:50 +03:00
</div>
);
}