Программа конференции
Организатор собирает программу трека. Доклады — полноценные узлы онтологии, каждый привязан к навыку и спикеру. Профиль конференции задаёт требования к темам, покрытие показывает, каких докладов не хватает.
01 Онтология — доклады, навыки, темы и спикеры в одном графе
В онтологии конференции узлы типа talk (доклады) соседствуют с skill, topic и person (спикеры). Доклад — такой же узел, как всё остальное.
Распределённые системы
Доклад: «Консенсус в проде: Raft (Ongaro) vs Paxos (Lamport)». Уровень: senior. Связи: skill:distributed-systems, speaker:alex-chen.
Platform Engineering
IDP, golden paths, self-service инфраструктура, DevOps-культура.
ML-системы
MLOps-трек: обучение, сервинг, мониторинг, drift detection, feature stores.
Алекс Чен
Staff Engineer, ex-Google. Доклады: distributed-systems, reliability-patterns. Навык: distributed-systems.
id: distributed-systems
name: Консенсус в проде: Raft (Ongaro) vs Paxos (Lamport)
kind: talk
level: senior
links_to: [skill:distributed-systems, person:alex-chen, topic:systems-design]
02 Программа — tech-conference · main-track · порог 0.7
Программа отбирает доклады и темы для трека. Покрытие темы взвешено по требуемой глубине — тонкая тема означает, что по ней не хватает докладов.
| Тема | Докладов | Depth | Weight |
|---|---|---|---|
| systems-design | 5 | 0.9 | 0.25 |
| platform-eng | 4 | 0.8 | 0.20 |
| ml-systems | 4 | 0.7 | 0.20 |
| observability | 3 | 0.6 | 0.15 |
| databases | 3 | 0.5 | 0.10 |
| security | 2 | 0.5 | 0.10 |
profile: tech-conference level: main-track threshold: 0.7
requirements:
- node: systems-design depth: 0.9 weight: 0.25
- node: platform-eng depth: 0.8 weight: 0.20
- … ещё 4 темы …
03 Покрытие — доклады проверены по темам, gap фиксирован
То же фиксированное определение gap, что в примере Java — одинаковые онтология + профиль → одинаковые пробелы в любой реализации (CLI, MCP, Obsidian).
| Тема | Докладов | Depth | Статус | |
|---|---|---|---|---|
| systems-design | 5 | 0.9 | ok | |
| platform-eng | 4 | 0.8 | ok | |
| ml-systems | 4 | 0.7 | ok | |
| observability | 3 | 0.6 | ok | |
| databases | 3 | 0.50 → нужно 0.5 | ok | |
| security | 2 | 0.40 → нужно 0.5 | thin |
→ Пригласить доклады с difficulty ≥ 0.40 по security.
04 Экспорт — conference-program.json
Всё производное генерируется: пакет программы с тезисами докладов, профилями спикеров и расписанием — никаких таблиц в Excel вручную.
schemaVersion: "sdm.export.test/v1",
profile: "tech-conference", level: "main-track", threshold: 0.7,
talks: [ /* 21 доклад · тема · спикер · уровень */ ],
speakers: [ /* 15 спикеров · bio · доклады */ ],
schedule: [ /* сгенерировано из узлов докладов */ ]
}