CMLXOM is a library for reading, writing and manipulating CML (chemical markup language) documents and data structures.