Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

SDCBench

SDCBench is a desktop tool for diagramming a data model and handing it to a data modeler to finish in SDCStudio. A domain expert reuses published components that already mean what their data means, sketches a new one only when needed, and says in plain language what each piece is, without ever learning the underlying Semantic Data Charter reference model.

What it does

You sign in with your SDCStudio API key, then:

  • Search the published library and reuse components by dragging them onto a canvas (reuse is the default, and the cheap path).
  • Assemble them into a document tree (Model → Group → Fields) on a Google Blockly canvas, where blocks only snap where the reference model allows.
  • Sketch a new component only when nothing fits: pick a plain data type (Text, Integer, Decimal, Date, Code, …) and write a plain-language requirement.
  • Send to SDCStudio: it creates a draft data model in your project, referencing reused components and creating new ones as drafts.

A data modeler then finalizes the constraints, units, reference ranges, and semantic bindings, and publishes, in SDCStudio.

The separation line

SDCBench (domain expert) SDCStudio (data modeler)
Does reuse published components, sketch new ones, structure the tree, state requirements in plain language constraints, units, reference ranges, semantic binding, publish
Produces a draft model (reuse by ct_id + new drafts) with per-component requirements the finished, published model

Requirements

  • An SDCStudio account and API key (create one from the sign-in screen).
  • A running SDCStudio instance (the public one by default; configurable via SDCSTUDIO_BASE_URL).

Build and run

SDCBench is a Tauri app (Rust core + a Vite/vanilla-JS frontend). You need Rust and Node.js.

cd app
npm install
npx tauri dev      # run in development
npx tauri build    # build a release bundle (Linux AppImage)

CI (GitHub Actions) builds the Linux AppImage and a Windows installer on tags. Beta installers are not yet code-signed; Windows code signing is wired into CI and turns on once configured. See docs/CI-SIGNING.md.

Documentation

License

Apache License 2.0. Copyright 2026 Axius SDC, Inc. See LICENSE.

About

Diagram a data model by reusing published SDCStudio components — a high-level desktop bench for domain experts.

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages