| title | Open Exchange Architecture | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| site |
|
:::{hero .col-screen} Open Exchange Architecture :background-image: banner.png :max-width: 100 :overlay: 60 :kicker: Scientific Standards :actions: Get Started Schema :footer: OXA defines open, extensible JSON schemas that describe modular and composable scientific documents — bridging the gap between authoring systems and the scientific publishing ecosystem. A foundation for interoperable, structured scientific content. :::
+++ { "kind": "centered" }
Core Capabilities
OXA enables documents to be more than just text. It supports live code, dynamic data bindings, and interactive cells directly in the schema.
:::::{grid} 1 2 2 2
::::{card} Text, math, figures, code
Rich formatting across all scientific mediums, ensuring mathematical rigor and visual clarity across platforms. ::::
::::{card} Computational Articles
OXA enables documents to be more than just text. It supports live code, dynamic data bindings, and interactive cells directly in the schema. ::::
::::{card} Authors, Institutions, & Funding
First-class support for attribution, institutional affiliations, and funding sources metadata. ::::
::::{card} Hierarchical structures
A recursive JSON model that maps the complexity of journals, articles, sections, and fragments. ::::
:::::
+++ { "kind": "centered" }
Try it out
Explore the OXA schema in action — edit, transform, and visualize structured scientific content. +++ {"class": "col-page"}
:::{anywidget} https://cdn.jsdelivr.net/npm/@oxa/demo/dist/anywidget.js :::
+++ { "kind": "centered" }
:::::{grid} 1 2 3 3
::::{card} Open by design
Built on community standards and open source values to ensure no single entity controls the scientific narrative. ::::
::::{card} Composable
Treat every document part as a reusable component that can be remixed across different environments. ::::
::::{card} Interoperable
Bridge the gap between formats — Markdown, LaTeX, JATS, At-Proto, and more — through a unified exchange format. ::::
::::{card} Extensible
Adapt the architecture to your needs with custom node types while maintaining backward compatibility. ::::
::::{card} Typed & linked
Every node is strongly typed and uniquely addressable, enabling graph-based scientific exploration. ::::
::::{card} Modular
Independent packages for validation, rendering, and transformation allow for lightweight implementations. ::::
:::::
+++ { "kind": "logo-cloud" }
Trusted and Built By
::::{grid} 2 3
:::{image} ./images/logos/continuous-science-foundation.svg :height: 100px :alt: Continuous Science Foundation :::
:::{image} ./images/logos/openrxiv.svg :height: 100px :alt: openRxiv :::
:::{image} ./images/logos/stencila.png :height: 100px :alt: Stencila :::
:::{image} ./images/logos/curvenote.png :height: 100px :alt: Curvenote :::
:::{image} ./images/logos/quarto.png :height: 100px :alt: Posit (Quarto) :::
:::{image} ./images/logos/creative-commons.png :height: 100px :alt: Creative Commons :::
:::{image} ./images/logos/elife.png :height: 100px :alt: eLife :::
:::{image} ./images/logos/myst.png :height: 100px :alt: MyST Markdown :::
::::
+++ { "kind": "centered" }
OXA is an open community specification stewarded by the Continuous Science Foundation. Join our Discord to contribute, ask questions, or start building on the architecture today.
{button}Join Discord <https://discord.oxa.dev>
{button}Contribute on GitHub <https://github.com/oxa-dev>
+++ { "kind": "centered" }
Recent Articles
:venue: oxa
:collection: blog
:show-thumbnails: true
:show-date: true
:show-kind: false
:show-authors: true
:show-doi: true
:limit: 3