# Ontology Playground (Preview) ☕ > Note: This project was developed with AI-assisted coding. **[Try it live → microsoft.github.io/Ontology-Playground](https://microsoft.github.io/Ontology-Playground/)** [![Ontology Playground screenshot](public/og-image.png)](https://microsoft.github.io/Ontology-Playground/) A free, open-source web application for learning about ontologies and **Microsoft Fabric IQ**. Explore pre-built ontologies, design your own in a visual editor, export as RDF/XML, and share interactive diagrams — all from a fully static site with zero backend dependencies. ![Microsoft Fabric](https://img.shields.io/badge/Microsoft-Fabric-0078D4?style=flat-square&logo=microsoft) ![React](https://img.shields.io/badge/React-19-61DAFB?style=flat-square&logo=react) ![TypeScript](https://img.shields.io/badge/TypeScript-5-3178C6?style=flat-square&logo=typescript) ![License](https://img.shields.io/badge/License-MIT-green?style=flat-square) ## Features ### Interactive Graph Exploration Cytoscape.js-powered graph that renders any ontology as an interactive node-and-edge diagram. Pan, zoom, click nodes to inspect properties, and use the live search bar to filter entities and relationships. ### Ontology Catalogue A curated library of official and community-contributed ontologies spanning six domains (Retail, E-Commerce, Healthcare, Finance, Manufacturing, Education). Browse by category, search by name or tags, load any ontology with one click, and view its RDF source. Every ontology has a shareable deep link (`/#/catalogue/official/cosmic-coffee`). ### Visual Ontology Designer A full-screen, split-pane editor for creating ontologies from scratch or editing existing ones. Add entity types with icons, colors, and typed properties; define relationships with cardinalities; see a live graph preview that updates as you work. Includes undo/redo (50 levels), real-time validation, and export to RDF/XML or JSON. ### RDF Import & Export Full round-trip support for RDF/XML (OWL classes, datatype properties, object properties with cardinalities). Import `.rdf` / `.owl` files, export in the exact format Microsoft Fabric IQ expects, and verify fidelity with automated round-trip tests. ### One-Click Catalogue PR Sign in with GitHub (device flow) and submit your ontology to the community catalogue directly from the designer — the app forks the repo, creates a branch, commits the RDF + metadata, and opens a pull request automatically. ### Embeddable Widget A self-contained JavaScript file (`ontology-embed.js`) that renders an interactive ontology viewer on any web page with a single `