Ontology Playground от Microsoft
Открытый веб-приложение для изучения онтологий и Microsoft Fabric IQ с визуальным редактором, каталогом и экспортом RDF/XML.
privacy
Эта заметка участвует в semantic memory.
AI Summary
🚀 TL;DR
Ontology Playground — бесплатное статическое веб-приложение от Microsoft для изучения онтологий и Fabric IQ. Позволяет просматривать готовые онтологии, создавать свои в визуальном редакторе, экспортировать в RDF/XML и встраивать интерактивные диаграммы на любые страницы.
📖 Что это такое
Полноценная платформа для работы с онтологиями: каталог готовых решений, визуальный дизайнер, школа онтологий с курсами и квизами, система квестов, поддержка естественного языка и экспорт в формат Microsoft Fabric IQ. Всё работает без бэкенда.
🔑 Ключевые факты
- 6 официальных онтологий в каталоге (Retail, E-Commerce, Healthcare, Finance, Manufacturing, Education)
- 9 курсов в Ontology School, включая 7 доменных путей и 7-шаговый IQ Lab
- Экспорт/импорт RDF/XML с поддержкой OWL classes, datatype/object properties и cardinalities
- Встраиваемый виджет ontology-embed.js с поддержкой base64, URL и catalogue ID
- One-click PR в каталог через GitHub OAuth (device flow)
- 5 шаблонов в дизайнере, 50 уровней undo/redo, командная палитра (⌘K)
- Глубокие ссылки:
/#/catalogue/official/cosmic-coffee,/#/learn/<course>/<article> - Стек: React 19, TypeScript 5, Cytoscape.js, Zustand, Vite
⚙️ Как это работает
Приложение полностью статическое. При сборке скрипты компилируют каталог (catalogue/) и markdown-курсы (content/learn/) в JSON. Графы рендерятся через Cytoscape.js (fcose layout). RDF парсится/сериализуется в src/lib/. Состояние хранится в Zustand. Для PR используется GitHub device flow + optional Cloudflare Worker. Встраивание — один <script> тег.
💡 Вывод и значение
Проект даёт практический способ быстро освоить онтологии и подготовить данные для Microsoft Fabric IQ. Подходит как для обучения, так и для создания и публикации собственных онтологий сообществом.
📌 Важные детали
- Требует Node.js 18+ и npm 9+
- Деплой: Azure Static Web Apps (основной) и GitHub Pages (форки)
- Переменные окружения:
VITE_ENABLE_AI_BUILDER,VITE_GITHUB_CLIENT_ID,VITE_BASE_PATH - Документация: authoring-guide.md, embed-guide.md, github-oauth-setup.md и др.
- AI-агенты: skills в
.github/skills/для импорта RDF и генерации курсов - Лицензия: MIT