"This is libkml, Google's library for use with applications that want
to parse, generate and operate on KML. It is an implementation of the
candidate OGC KML 2.2 standard.
It is written in C++ and bindings are available via SWIG to Java,
Python, Ruby, Perl and PHP. "