Archie Markup Language (ArchieML)
archiemlmarkup-languagestructured-datagoogle-docsjournalismdata-format
Abstraction: NYT-created lenient markup language for structured data in Google Docs
Key points:
- Created at The New York Times to tag structured data in Google Docs for use in interactive news graphics, supporting concurrent editing by non-technical staff
- Key design choices: whitespace is not significant (unlike YAML), unstructured text is ignored without parse errors (unlike JSON/YAML), list notation uses asterisks instead of hyphens
- Supports key/value pairs, nested objects (dot-notation), regular arrays, "simple" flat arrays of strings, and "freeform" arrays that preserve order of mixed-type items
- Multi-line values delimited by
:end; blocks can be skipped with:skip/:endskip; parsing halts entirely at:ignore - Created by Michael Strickland, Archie Tse, Matthew Ericson, and Tom Giratikanon; parsers available in JavaScript (archieml-js npm) and Ruby
Connections: New York Times · Markup Language · Structured Data
Source: http://archieml.org/