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

Мои мысли

graph

Карта связей