Recursive teXt (RX) is a new general-purpose text format.
It has a simple semantics:
RX = Block+ Block = Line (Line | Block)* Line = Character*
In other words:
An RX document is saved as a plain text file, usually with the suffix .rx.
In plain text, the semantics of RX is encoded via indentation.
RX can be edited just as any other text via standard tools. But it is intended to be edited in a special editor that respects and exploits its semantics.