Предыстория и мотивация

В современном цифровом предприятии знания перестали быть статичными документами — они живут, развиваются и меняются вместе с системой.

Каждый сервис, процесс, интерфейс или поток данных является носителем смыслов, и все эти смыслы взаимосвязаны.

Чем сложнее организация, тем важнее становится способность сохранять и использовать знания в структурированном виде.

Почему это важно

Когда знание зафиксировано только в презентациях, описаниях или локальных моделях — оно быстро устаревает.

В отличие от этого, структурированное знание, хранящееся в таких системах как 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 эту диаграмму можно выгрузить в форматы, подходящие для разных целей — документации, аналитики, интеграции с другими инструментами.

#C4 Data Platform Containers ( Публикация / Стриминг в платформу данных )
#C4 Data Platform Containers ( Публикация / Стриминг в платформу данных )

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 по ссылке:

Открыть диаграмму в 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.

Комментарии (0)