Skip to content

TTTSNB/semanticore

Repository files navigation

semantiCore

A Rust-core, two-tier semantic platform for production knowledge graphs.

semantiCore is a Rust-core project with a two-tier distribution: an open core under Apache 2.0, and a premium tier of distributed reasoners and engines available under a commercial license. Enterprise Knowledge serves as the commercial steward, mirroring the pattern set by Equinor's maplib and Treehouse: open primitives stay open, while production-scale infrastructure ships as a supported product.

Architecture

The full architecture is documented across six RFCs:

  • RFC 0001 — crate graph and workspace layout
  • RFC 0002 — Storage trait and Oxigraph backend
  • RFC 0003 — reasoner trait surface
  • RFC 0004semanticore-context API
  • RFC 0005semanticore-projection API
  • RFC 0006 — premium boundary contract (in private companion repo)

For a single-page overview, see ARCHITECTURE.md.

What ships in the open tier (Apache 2.0)

  • semanticore-core; the foundational types, identifiers, and graph primitives every other crate builds on.
  • semanticore-context; the Context OS (formerly Theseus internally); context modeling, lifecycle, and resolution.
  • semanticore-projection; bidirectional RDF and labeled-property-graph projection with round-trip metadata and interpretation profiles (formerly Metasemantics internally).

Bindings: Python via PyO3 and TypeScript via napi-rs are first-class targets; both ship from the same Rust core so behavior stays identical across runtimes.

Premium tier

The premium tier ships distributed and persistent OWL, SHACL, and Datalog reasoners along with EC, MC, and mC engines purpose-built for production-scale Context OS deployments. It targets teams that need horizontal scalability, durable reasoning state, and operational support beyond what a single-process embedded reasoner provides. Distributed via Cloudsmith private registry under a commercial license; contact Enterprise Knowledge for access.

Status

Pre-1.0. Active development. APIs are unstable.

  • Phase 0 — decisions resolved
  • Phase 1 — repo + infrastructure scaffolded
  • Phase 2 — architecture spec complete (RFCs 0001–0006)
  • Phase 3 — open-tier implementation (next)

Currently published: nothing on crates.io yet. v0.1.0 lands at the close of Phase 3.

Install

cargo add semanticore-core
cargo add semanticore-context
cargo add semanticore-projection
pip install semanticore
npm install @semanticore/core

v0.0.1 hello-world available; meaningful 0.1 lands at end of Phase 3.

License

Licensed under the Apache License, Version 2.0; see LICENSE.

Acknowledgments

Architectural inspiration from Equinor's open-source maplib.

About

Rust-core semantic technology library: open-source context (was Theseus internally) and projection (was Metasemantics internally) cores; premium reasoners and EC/MC/mC engines available separately.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages