The Simple Declarative Language provides an easy way to describe lists, maps, and trees of typed data in a compact, easy to read representation. The simple and intuitive API allows you to read, write, and access all the datastructures using a single class. For property files, configuration files, logs, and simple serialization requirements, SDL provides a compelling alternative to XML and Properties files. Implementations are available for Java and .NET; a port to C++ is in the works, with more languages on the way.
The Java implementation (which relies on java.util.Calendar) allows unconventional dates like:
2013/2/22 -07:53 2010/2/22 30:65
The Ruby implementation chokes on it with an exception.