The Short Markup Language provides a convenient shorthand for authoring and editing XML documents. The notation can also be used on its own, and a future goal is to implement fully compliant SAX and DOM parsers.
The notation is particularly suitable for software development and code representations such as o:XML, as it borrows some syntax from C and Java-like languages.
Read more at the SML project page.