Library for reading and writing to open xml documents