CurlyML is a simple, concise format for storing and transmitting structured data and documents.
CurlyML allows you describe structured data in a way that is efficiently, easily readable and writeable to both human beings and machines, with no extraneous fuss or redundant markup.
Essentially, CurlyML is designed to get out of your way so you can get on with describing your data. This is in direct contrast with XML, which is overkill for the vast majority of tasks.
For more information, check out the full introduction.
This software is released under the terms of the GNU General Public License (GPL version 2).
Note: This implementation is written using Java 1.5 features such as generics (typed collections). It is our hope that implementations in other languages such as C, Perl, and Python will soon be available, as well as a backport to Java 1.4, but the reference implementation will generally be in Java 1.5.
Downloadables are located in CurlyML's SourceForge Download Area. Head there to get the goodies.