XML Object Notation serializer/deserializer