OXA export

step · paper open

Declaration f9eb91b8acaf has not been accepted by anyone. · no paper read under it

What does the open document architecture carry?

Mechanical: re-runnable from its declared inputs.

Part of Interchange — What survives when a claim tree leaves this format?

How it works

Reads the claim files and writes the paper as one OXA Article JSON with a Claim node per claim. OXA is document-shaped rather than graph-shaped, so it keeps the text and the sectioning of a paper well and carries relations as properties of the nodes they leave.

It is also the input to the Discourse Graphs export, so anything lost here is lost there too, one conversion further along.

Rests on

Feeds — a change here disturbs these

How it is defined

What this layer reads besides its dependencies. Each is a declared input: its content is hashed into every run, so editing one makes those runs stale.

extract/scripts/migrate_to_oxa.pythe script that runs itnot in the repository

The declaration names this path and the repository does not have it. An input that does not exist hashes to nothing, so it cannot make a run stale — the layer is declared to depend on something it is not in fact tracking.

What it produces0

One paper, as the worked example — Artiushin, v1. Read from exports/artiushin-2026-spider-atlas.oxa.json · 28 KB. type Document

0

Nothing on this page renders table for this file yet — the link above is the artifact itself.

Across the corpus

7 run not observed · 3 stale·a paper links to its own cell, where this layer's output for it is rendered

PaperStateVersionLast runOutputCell
A three-dimensional immunofluorescence atlas of the …backfilled from the artifact on diskrun not observedv12026-09-10artiushin-2026-spider-atlas.oxa.jsonjson
Distinct representational properties of cues and con…backfilled from the artifact on diskrun not observedv12026-09-10bouyeure-2026-fear-rsa.oxa.jsonjson
Computational modelling identifies key determinants …backfilled from the artifact on diskrun not observedv12026-09-10ejdrup-2026-dopamine.oxa.jsonjson
Contributions of insula and superior temporal sulcus…rebuild after edge completion passstalev72026-09-13gadeke-2026-guilt-insula.oxa.jsonjson
Spatially targeted inhibitory rhythms differentially…backfilled from the artifact on diskrun not observedv12026-09-10headley-2026-inhibitory-rhythms.oxa.jsonjson
Feedback of peripheral saccade targets to early fove…backfilled from the artifact on diskrun not observedv12026-09-10kammer-2026-foveal-feedback.oxa.jsonjson
iGABASnFR2 is an improved genetically encoded protei…ran via scripts/pipeline.pystalev22026-09-13kolb-2026-igabasnfr2.oxa.jsonjson
A deep learning pipeline for mapping in situ network…ran via scripts/pipeline.pystalev22026-09-13rozak-2026-neurovascular-dl.oxa.jsonjson
Self-association enhances early attentional selectio…backfilled from the artifact on diskrun not observedv12026-09-10scheller-2026-self-prioritization.oxa.jsonjson
Impaired excitability of fast-spiking neurons in a n…backfilled from the artifact on diskrun not observedv12026-09-11wengert-2026-kcnc1.oxa.jsonjson

Inputs and outputs

Reads, besides its dependencies
Produces
  • exports/{paper}.oxa.json

One per paper — the table above links each one that exists.

Views
  • table — declared, and this artifact is not the shape this view needs

Running it

The command comes from the declaration, so this text and what actually runs cannot diverge. pipeline.py run also runs the unmet dependencies first.

python3 scripts/pipeline.py run <paper> oxa-export

Underneath, that runs cd extract && python3 scripts/migrate_to_oxa.py ../claims/{paper} --output-dir ../exports.