Предыстория и мотивация
В современном цифровом предприятии знания перестали быть статичными документами — они живут, развиваются и меняются вместе с системой.
Каждый сервис, процесс, интерфейс или поток данных является носителем смыслов, и все эти смыслы взаимосвязаны.
Чем сложнее организация, тем важнее становится способность сохранять и использовать знания в структурированном виде.
Почему это важно
Когда знание зафиксировано только в презентациях, описаниях или локальных моделях — оно быстро устаревает.
В отличие от этого, структурированное знание, хранящееся в таких системах как Onto, живёт в виде взаимосвязанного графа фактов.
Это знание можно:
анализировать автоматически,
преобразовывать в разные форматы,
использовать повторно в других системах.
Такое знание становится не просто описанием, а машиночитаемым активом — его можно экспортировать, интегрировать, визуализировать, а главное — доверять его актуальности.
Разнообразие представлений
Сила онтологической модели в том, что одно и то же знание может быть представлено десятками разных способов — без потери смысла:
? как Mermaid или PlantUML — для архитектурной документации;
? как JSON или CSV — для аналитики и интеграции;
? как Graphviz DOT — для графических отчётов и визуализации;
? как Cypher / RDF / SPARQL — для интеллектуальных запросов и reasoning-моделей.
OntoAI позволяет автоматически конвертировать граф знаний из Onto во все эти форматы, превращая модель предприятия в универсальный источник истины (Single Source of Truth), который доступен любому инструменту — от Confluence до BI-платформы.
? Представление информации из Onto с помощью OntoAI
Современные цифровые платформы и корпоративные ИТ-системы состоят из множества взаимосвязанных сервисов, потоков данных и бизнес-процессов.
Часто их структура живёт только «в головах» архитекторов, в устаревших схемах или разрозненных документах.
Это приводит к информационной разрозненности, дублированию знаний и сложностям при развитии архитектуры.
Платформа Onto решает эту проблему, позволяя моделировать все объекты компании — от микросервисов до бизнес-доменов — в едином онтологическом графе.
Однако, когда количество сущностей растёт, архитекторы и аналитики сталкиваются с новой задачей:
? Как представлять, документировать и анализировать сложные диаграммы и связи, сохраняя при этом актуальность и машиночитаемость данных?
Именно для этого используется OntoAI — интеллектуальный помощник, который позволяет извлекать данные из Onto и преобразовывать их в стандартизированные форматы:
для документации, анализа, интеграции и визуализации.
? Пример кейса:
В рамках проектирования архитектуры Data Platform была создана диаграмма контейнеров (уровень C4), описывающая процесс публикации данных из сервисов предприятия в платформу данных.
С помощью OntoAI эту диаграмму можно выгрузить в форматы, подходящие для разных целей — документации, аналитики, интеграции с другими инструментами.

1. Введение
Onto — это платформа управления знаниями, в которой сущности, связи и диаграммы формируют единую онтологическую модель бизнеса.
OntoAI расширяет возможности платформы, позволяя автоматически извлекать, анализировать и визуализировать данные из этой модели — в удобных и стандартизированных форматах.
2. Цели использования OntoAI
OntoAI решает следующие задачи:
? Извлечение структурированных данных из Onto через API;
? Преобразование диаграмм и графов в открытые форматы;
? Интеграция с аналитическими и документационными системами;
? Автоматический анализ связей и потоков данных.
3. Поддерживаемые способы представления информации
OntoAI поддерживает всевозможные типов экспорта и визуализации, каждый из которых подходит для разных сценариев.
Формат |
Применение |
Пример |
Mermaid |
Документация (Markdown, Confluence, Notion) |
flowchart TD схемы |
Graphviz (DOT) |
Визуализация графов, отчёты |
.dot → .png |
JSON |
Интеграция с API, Neo4j, D3.js |
nodes + links |
CSV / Excel |
Табличная аналитика |
source,target,type |
PlantUML |
UML и C4 модели |
`@start |
DrawIO |
Документация |
? Пример использования OntoAI
Для демонстрации возможностей экспорта и визуализации использована диаграмма уровня C4 —
«Публикация в платформу данных», доступная в Onto по ссылке:
Процесс генерации различных форматов представления (Mermaid, Graphviz, JSON и др.) выполнен в OntoAI:
? Открыть чат с генерацией примера
Mermaid
graph TDscheduler["scheduler"] -->|"2 раза в сутки (вкл и выкл)"| data_platform["data-platform"]data_platform -->|"читает"| transaction_lifecycle["transaction-lifecycle"]data_platform -->|"читает"| payment_instruction_lifecycle["payment-instruction-lifecycle"]data_platform -->|"читает"| accounting_instruction_lifecycle["accountig-instruction-lifecycle"]data_platform -->|"читает по запросу"| contract_event_dp["contract-event-dp"]data_platform -->|"публикация"| accounting["accounting"]data_platform -->|"публикация"| payment["payment"]data_platform -->|"объекты"| data_platform_core["Платформа данных"]data_platform -->|"enrich"| report_service["report_service"]data_platform -->|"No Name"| справочники["Справочники"]

Graphviz
digraph "C4_Data_Platform_Containers" {rankdir=LR;node [shape=box style=filled color=lightgrey fontname="Arial"];
scheduler [label="scheduler\n(периодический запуск REST сервисов)"];
data_platform [label="data-platform\n(публикация событий в платформу данных)" fillcolor="#d9c3e8"];
transaction_lifecycle [label="transaction-lifecycle\n(Жизненный цикл финансовых инструкций)"];
payment_instruction_lifecycle [label="payment-instruction-lifecycle\n(Жизненный цикл платёжных инструкций)"];
accounting_instruction_lifecycle [label="accountig-instruction-lifecycle\n(Жизненный цикл учётных инструкций)"];
contract_event_dp [label="contract-event-dp\n(события смарт-контрактов)"];
accounting [label="accounting"];
payment [label="payment"];
data_platform_core [label="Платформа данных\n(Стриминг в платформу данных)"];
report_service [label="report_service"];
spravochniki [label="Справочники"];scheduler -> data_platform [label="2 раза в сутки (вкл и выкл)"];
data_platform -> transaction_lifecycle [label="читает"];
data_platform -> payment_instruction_lifecycle [label="читает"];
data_platform -> accounting_instruction_lifecycle [label="читает"];
data_platform -> contract_event_dp [label="читает по запросу"];
data_platform -> accounting [label="публикация"];
data_platform -> payment [label="публикация"];
data_platform -> data_platform_core [label="объекты"];
data_platform -> report_service [label="enrich"];
data_platform -> spravochniki [label="No Name"];
}

JSON
{"diagram": {"id": "8c4843c5-20d4-4495-b54e-d768b501cc61","name": "#C4 Data Platform Containers","summary": "Публикация / Стриминг в платформу данных"},"nodes": [{"id": "scheduler","label": "scheduler","comment": "периодический запуск REST сервисов"},{"id": "data-platform","label": "data-platform","comment": "Микросервис публикации событий в платформу данных"},{"id": "transaction-lifecycle","label": "transaction-lifecycle","comment": "Жизненный цикл финансовых инструкций"},{"id": "payment-instruction-lifecycle","label": "payment-instruction-lifecycle","comment": "Жизненный цикл платёжных инструкций"},{"id": "accountig-instruction-lifecycle","label": "accountig-instruction-lifecycle","comment": "Жизненный цикл учётных инструкций"},{"id": "contract-event-dp","label": "contract-event-dp","comment": "События смарт-контрактов"},{"id": "accounting","label": "accounting"},{"id": "payment","label": "payment"},{"id": "Платформа данных","label": "Платформа данных","comment": "Стриминг в платформу данных"},{"id": "report_service","label": "report_service"},{"id": "Справочники","label": "Справочники"}],"links": [{"from": "scheduler","to": "data-platform","type": "2 раза в сутки (вкл и выкл)"},{"from": "data-platform","to": "transaction-lifecycle","type": "читает"},{"from": "data-platform","to": "payment-instruction-lifecycle","type": "читает"},{"from": "data-platform","to": "accountig-instruction-lifecycle","type": "читает"},{"from": "data-platform","to": "contract-event-dp","type": "читает по запросу"},{"from": "data-platform","to": "accounting","type": "публикация"},{"from": "data-platform","to": "payment","type": "публикация"},{"from": "data-platform","to": "Платформа данных","type": "объекты"},{"from": "data-platform","to": "report_service","type": "enrich"},{"from": "data-platform","to": "Справочники","type": "No Name"}]}
CSV
Объекты
id,label,commentscheduler,scheduler,периодический запуск REST сервисовdata-platform,data-platform,Микросервис публикации событий в платформу данныхtransaction-lifecycle,transaction-lifecycle,Жизненный цикл финансовых инструкцийpayment-instruction-lifecycle,payment-instruction-lifecycle,Жизненный цикл платёжных инструкцийaccountig-instruction-lifecycle,accountig-instruction-lifecycle,Жизненный цикл учётных инструкцийcontract-event-dp,contract-event-dp,События смарт-контрактовaccounting,accounting,payment,payment,Платформа данных,Платформа данных,Стриминг в платформу данныхreport_service,report_service,Справочники,Справочники,
Связи
from,to,typescheduler,data-platform,2 раза в сутки (вкл и выкл)data-platform,transaction-lifecycle,читаетdata-platform,payment-instruction-lifecycle,читаетdata-platform,accountig-instruction-lifecycle,читаетdata-platform,contract-event-dp,читает по запросуdata-platform,accounting,публикацияdata-platform,payment,публикацияdata-platform,Платформа данных,объектыdata-platform,report_service,enrichdata-platform,Справочники,No Name
DrawIO
Экспорт в DrawIO можно выполнить напрямую из интерфейса Onto, так же как и в форматы SVG или RDF/XML.
Это позволяет сохранить диаграмму в редактируемом виде и использовать её в сторонних инструментах визуального моделирования — например, в diagrams.net (Draw.io), Lucidchart или Miro.
