From f002407a869cd59ad571b23bfd5832487c7851f8 Mon Sep 17 00:00:00 2001 From: Rowan Cockett Date: Thu, 26 Mar 2026 06:28:03 -0600 Subject: [PATCH] =?UTF-8?q?=F0=9F=8C=A0=20Images=20and=20Videos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/RFC0006/index.md | 287 +++++++++++++++++++++++++++++++++++++++ content/RFC0006/myst.yml | 10 ++ 2 files changed, 297 insertions(+) create mode 100644 content/RFC0006/index.md create mode 100644 content/RFC0006/myst.yml diff --git a/content/RFC0006/index.md b/content/RFC0006/index.md new file mode 100644 index 0000000..0524604 --- /dev/null +++ b/content/RFC0006/index.md @@ -0,0 +1,287 @@ +--- +title: Images and Media +abstract: | + Defines four OXA node types for visual and media content: `Image` (a block-level still image), `InlineImage` (an inline still image), `Video` (a block-level video or animation), and `InlineVideo` (an inline video). These nodes provide a minimal, URL-based representation of media objects aligned with Markdown, HTML, JATS, and schema.org conventions. +--- + +This RFC introduces four node types (`Image`, `InlineImage`, `Video`, and `InlineVideo`) for representing images and video in OXA documents. Media objects are fundamental to scientific and technical writing — figures, diagrams, plots, animations, and video supplements are integral to how research is communicated and understood. + +The design follows the naming convention established in RFC0003 (block-level default, `Inline` prefix for inline variants) and keeps the initial property set deliberately minimal: a URL, an encoding format, and alternative text. Future RFCs may introduce richer media containers (e.g. `Figure` with captions, labels, and numbering) that wrap these primitive media nodes. + +## Motivation & Background + +Every document format supports embedded media, but the abstraction level varies: + +- **Markdown** uses `![alt](url)` for images — simple, inline-capable, no video support +- **HTML** separates `` (images) from `