====== Formats ======

Formats parse plain text with markup into a parse-tree

All Formats should support the IO object interface. Do not assume that the IO object always maps to a file, this is responsibility of the Repository object. DBI interfaces could be used by the Repository object, in which case IO::Scalar could be used to feed the Format.

