ftd

FTD Language
FTD is a domain-specific language to represent typed data and user interfaces.
Typed Data Language
ftd is an alternative to XML/JSON for storing data.

Note: ftd is built on a lower level grammar, called ftd::p1 grammar, it defines things like sections, sub-sections, caption, headers, and body.