Flexible, efficient, automated serialization for structured data. Small/fast/simple. Define data structure once, then use special generated code to easily write/read structures to/from a variety of data streams and using a variety of languages. Like YAML.
Spyc is a YAML loader/dumper written in PHP. Given a YAML document, Spyc will return an array which you can use however you see fit. Given an array, Spyc will return a string which contains a YAML document built from your data. YAML_ is an amazingly hum