SDKs
OATF SDKs are libraries that parse, validate, normalize, evaluate, and serialize OATF documents. They implement the SDK specification so that tools can work with OATF documents without reimplementing the format’s semantics.
Available SDKs
Section titled “Available SDKs”Rust: oatf
Section titled “Rust: oatf”The reference implementation of the OATF SDK specification.
- Repository: github.com/oatf-spec/oatf-rs
- Crate: crates.io/crates/oatf
- API Docs: docs.rs/oatf
[dependencies]oatf = "0.1"Building an SDK
Section titled “Building an SDK”The SDK specification defines the language-agnostic API contract: entry points, types, evaluation interfaces, and error taxonomy. The conformance test suite provides data-driven YAML fixtures for validating implementations.
Key resources:
- Entry Points:
parse,validate,normalize,serialize,load - Core Types: the abstract document model
- Evaluation: indicator evaluation and verdict computation
- Execution Primitives: path resolution, conditions, triggers
- Implementation Guidance: language adaptation, naming, async patterns