Semantica 0.5.0 β Distance Intelligence & Ontology Hub π
Released: 2026-05-11
Highlights
- Distance Intelligence β measure semantic distance between any two nodes across the graph, API, and Explorer
- Ontology Hub β full workspace for browsing, loading, aligning, and validating ontologies in the Explorer
- Parquet Ingest β native Parquet file ingestion support
- KnowledgeGraph dataclass β first-class
KnowledgeGraphtype with native visualizer support - MCP Server β modular,
pipx-installable MCP server package with 4 new plugin bundles
New Features
Distance Intelligence
- Semantic distance between nodes across
ContextGraph, REST API, and Knowledge Explorer β #502, #512 by @KaifAhmad1 - Node distance semantics in
PathResponse(step count, hop distance, relationship type) β #472, #477 by @KaifAhmad1 - Bidirectional path finding via
directed=falseparameter β #469, #476 by @KaifAhmad1 - Distance intelligence optimization and UI polish β #550 by @KaifAhmad1
Ontology Hub
- Ontology Hub workspace in the Explorer: Registry, Loader, Entity Search, SKOS browser β #518, #521, #523 by @KaifAhmad1
- Alignments panel, SHACL Studio, and ontology health dashboard β #524 by @KaifAhmad1 and @ZohaibHassan16
Knowledge Explorer UI
- Full Explorer UI with graph, decision, provenance, temporal, and vocabulary workspaces β #453 by @KaifAhmad1 and @ZohaibHassan16
- Redesigned landing page β #516 by @ZohaibHassan16
- Grouped graph view β collapse related nodes into logical clusters β #493 by @ZohaibHassan16
- Graph declutter mode and calm layout β #483 by @ZohaibHassan16
- Stabilized local graph interaction β #487 by @Sameer6305
- Welcome screen and SPA root handler β #501, #463 by @KaifAhmad1
- Explorer visual refresh and graph element rendering system β #503 by @ZohaibHassan16
- Indexed search for large graphs (bisect-based, thread-safe) β #481 by @ZohaibHassan16
Parquet Ingest
- Native Parquet file ingestion (
ParquetIngester) β #548 by @Luffy2208
KnowledgeGraph Dataclass
- New
KnowledgeGraphdataclass with nativeKGVisualizersupport β #471, #474 by @KaifAhmad1 - All
visualize_*methods now acceptKnowledgeGraphobjects directly β #459 by @KaifAhmad1
MCP Server & Plugins
- Modular MCP server package at repo root, installable via
pipxβ by @KaifAhmad1 - New plugin bundles: Windsurf, Cline, Continue, VS Code β by @KaifAhmad1
- OpenClaw integration module β #460 by @KaifAhmad1
- Plugin local install fixed (hooks field, auto-load) β #489 by @serge
Deduplication
DuplicateDetectornow supportsmax_results,top_k_per_entity,min_similarity, andsort_byβ by @KaifAhmad1
Cookbooks
- Datalog-style reasoning end-to-end notebook β #457 by @KaifAhmad1
- Manual ontology + Snowflake mapping cookbook β by @KaifAhmad1
Bug Fixes π
- Windows install failure from
gpuin[all]extra β #538 by @KaifAhmad1 UnicodeEncodeErroron cp1252 / Windows consoles in progress tracker β #537 by @KaifAhmad1- Circular import in
semantic_extractβ #536 by @ZohaibHassan16 - Lazy-load optional ingest backends β uninstalled extras no longer raise on import β #535 by @ZohaibHassan16
ConflictDetector.detect_conflictsduplicate method definition β #539 by @KaifAhmad1DuplicateDetectormerged group key normalization β #540 by @ZohaibHassan16- MCP server package structure for
pipxinstallation β #544 by @KaifAhmad1 - OWL/Turtle exporter silent data-property omission β #478 / #479 by @KaifAhmad1
- Blazegraph literal serialization and prefixed datatype expansion β #450 by @KaifAhmad1
- TripletStore IRI resolution against ontology namespace base URI β #447 / #451 by @KaifAhmad1
- OWL generation β preserve user-facing schema fields, align IRIs with namespace β #449 by @KaifAhmad1
- Provenance upstream ancestor traversal and direction classification β #480 by @Sameer6305
- DeepSeek provider switched to OpenAI SDK client β #482 by @lingli
- Distance intelligence visibility and slash-safe API calls β #513 / #515 by @ZohaibHassan16
- Explorer graph motion and live layout restore β #486 by @KaifAhmad1
- Polynomial ReDoS regex removed from format detection β #521 by @KaifAhmad1
Security π
- Patched 12 vulnerabilities (CRITICAL β LOW) across path traversal, injection, and unsafe deserialization β #452 by @KaifAhmad1
- Updated
mkdocsβ₯1.6.1 β #507 - Updated
mkdocs-mermaid2-pluginβ #508 - Updated
mkdocs-jupyterβ #509 - Updated
mkdocs-materialβ #511 - Updated
pymdown-extensionsβ #510
Dependencies
- Docker base image:
python 3.12-slimβ3.14-slimβ #466 - Docker base image:
node 20-alpineβ25-alpineβ #465 pytest-benchmarkβ₯5.2.3 β #522
Contributors
- @KaifAhmad1 β Distance intelligence, Ontology Hub, KnowledgeGraph dataclass, TripletStore, Blazegraph, MCP server, security, Windows fixes, Explorer welcome screen, OWL exporter, OpenClaw, MCP packaging, Datalog cookbook
- @ZohaibHassan16 β Explorer UI overhaul, grouped view, graph declutter, indexed search, landing page, lazy ingest, circular import fix
- @Sameer6305 β Provenance upstream traversal fix, local graph interaction
- @lingli β DeepSeek provider fix
- @Luffy2208 β Parquet ingest support
- @serge β Plugin local install fix
- @dependabot β Automated dependency and security updates
Breaking Changes
None.