A versioned map of physics.
Typed quantities as nodes, executable formulas as edges, every element content-addressed, every change logged. Simulations and measurements attach as values and reconcile at the observables. This is the semantic layer AI needs: fuzzy language in, checkable identity out. Open source end to end: map data CC BY 4.0, code Apache 2.0, and a contribution stays its author's.
Codes and theory add the graph
Each physical quantity is a typed node; each symbolic formula is an edge that produces one quantity from others. Codes declare how their outputs map onto the shared layer, units and conventions included.
Runs and measurements attach values
Simulation outputs and experimental measurements attach to the same nodes as values. Where several land on one observable, they reconcile there, so agreement and disagreement are both visible and auditable.
Content-addressed, log-first, gated
Every node, edge, and value is content-addressed by a hash. Changes append to a log behind validation gates, so the whole store has an identity and a history you can check.
Anyone can rerun the checks
Every identity here is a content hash and the dimensional layer is proven in Lean. Those guarantees are worth something because anyone can recompute them: clone the repository, rerun the gates, rebuild the proofs. A closed map would be back to trust us.
The license in is the license out
Contributing grants a non-exclusive license, never a transfer: no copyright assignment, no CLA. Map data is CC BY 4.0, code is Apache 2.0, and the rules are public in GOVERNANCE.
A commons no one can take away
Agents ground fuzzy language into checkable identities on this map, and nothing durable is built on a foundation someone can revoke. The map is forkable the way git is; that permanence is what lets it become infrastructure. The protocol is the commons; products come after, on top.
The map belongs to everyone
The versioned map, its evidence, and the rules that govern changes are stewarded by OpenMaterials-AI, an open initiative structured as a foundation in formation. Data is CC BY 4.0, the kernel is Apache 2.0, and the stated goal is that no single company owns the commons. Evidence stays its owner's: contributing grants a non-exclusive license, never a transfer; raw simulation and experimental artifacts are never ingested; and upstream codes and papers are credited as a merge gate, not a courtesy. Read the governance.
Views and tools, built on top
The map views, the tracer, the learn pipeline, and the bibliography tooling are built by Da Vinci Labs. Interfaces come and go; the map they render outlives them.
AI that grows the map, behind gates
Papers and codebases are machine-read into proposals: verbatim quotes, page anchors, adversarial review. Nothing enters the map without passing the gates and a human. The engine accelerates; the protocol decides.
A value is a small JSON file
A recorded value names a quantity, a material, the number with its units, and where it came from.
docs/data/instances/ and open a pull request.The document appendices cover ingesting a new code and extending the DAG (when to add a node versus a parameter).
// si-thermalconductivity-bte-solver-rta-kaldo.json (committed, verbatim) // material + conditions = the configuration of this one evaluation { "variable": "ThermalConductivity[bte_solver=rta]", "material": "Si", "conditions": { "T": 300, "mesh": "8x8x8", "potential": "Si.tersoff" }, "value": 19.46, "units": "W/(m K)", "uncertainty": null, "source": { "kind": "simulation", "ref": "kaldo", "detail": "RTA; Tersoff; 8x8x8 mesh (cross-code meaningful, absolute under-converged)" } }