ArchieML: Create Structured Easily from Static Files
What is ArchieML?
ArchieML (Archie Markup Language) is a simple and human-readable markup language designed for managing content in a structured format.
It was developed by the Interactive News team at The New York Times to simplify the process of working with structured data in a way that is easy for non-technical users to write and understand.
ArchieML is particularly useful in environments where both developers and non-technical users need to collaborate on content creation and management, offering a simple yet powerful way to structure data.
Created by Michael Strickland, Archie Tse, Matthew Ericson and Tom Giratikanon / The New York Times
Copyright (c) 2015 The New York Times Company
Features of ArchieML
- Simple Syntax: ArchieML uses a straightforward and human-readable syntax, making it easy for anyone to create structured data without needing deep technical knowledge.
- Human-Friendly: Designed to be as close to natural writing as possible, allowing content creators to focus on writing rather than formatting.
- Text-Based: ArchieML is plain text, making it easy to edit with any text editor and track changes in version control systems like Git.
- Flexible Structure: Supports both key-value pairs and lists, allowing for a variety of content structures to be represented.
- Integration Ready: Easily integrates with existing content management systems or custom parsers, making it versatile for various projects.
- Whitespace-Agnostic: The language is not dependent on indentation or whitespace, reducing the chances of syntax errors.
- Commenting Support: Allows comments within the document, enabling notes or explanations to be included directly alongside the content.
- Minimal Learning Curve: Easy to learn and use, making it accessible to both technical and non-technical users.
- JSON Compatibility: ArchieML is often used to generate JSON, making it suitable for projects that require structured data in JSON format.
Supported languages
- Java
- JavaScript
- Ruby
- Julia
- R
- .NET/ C#
- PHP
- Python
- Scala
- Clojure
- Clojure
License
Copyright (c) 2015 The New York Times Company