Skip to content

UOR-Foundation/UOR-Framework

UOR Framework

The Universal Object Reference (UOR) Framework is a Rust workspace implementing the UOR Foundation ontology — a mathematical framework for content-addressed, symmetric, multi-metric object spaces with algebraic structure based on Z/(2^n)Z.

Ontology

Version 1.0.0: 14 namespaces · 82 classes · 120 properties · 14 named individuals

All terms are encoded as typed Rust data in spec/ and serialized to:

  • public/uor.foundation.json — JSON-LD 1.1
  • public/uor.foundation.ttl — Turtle 1.1
  • public/uor.foundation.nt — N-Triples

Repository Structure

Directory Role
spec/ Rust library: UOR ontology as typed static data + serializers
conformance/ Rust library: workspace-wide conformance validators
docs/ Rust library: documentation generator
website/ Rust library: static site generator
clients/ Rust binaries: build, conformance, docs, website

Building

# Build ontology artifacts
cargo run --bin uor-build

# Generate documentation
cargo run --bin uor-docs

# Generate website
cargo run --bin uor-website

# Run full conformance suite
cargo run --bin uor-conformance

CI

cargo fmt --check
cargo clippy -- -D warnings
cargo test

License

Apache-2.0 — see LICENSE.


This README is machine-generated by uor-docs. Do not edit by hand.

About

Formalization of the UOR Framework as the https://uor.foundation/ model.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •