OpenCOLLADA is actually written to be pretty easy. I just figured out how to use it. It's blatantly easy once you realize you just need to override the functions in the writer, which are called in order automatically when you write. So to read a file you just need to override the functions in the writer and take the data that is passed to you, format it appropriately, and use it. Why nobody docmented that clearly is beyond me, it shouldn't take too long to document at all and is not exactly very obvious if you ask me. Once I understand things a bit more and get files reading in properly I'll write a document as best I can.