I spent much of Week 4 modifying the internal XCPD CM code to model the finalized XCPD CM scheme, as well as write a basic overview for that model (“XCPD Manual (Part 2)”). The code is quite messy as a result, and will be cleaned up prior to commiting those changes with git.
With that said, the Ghostscript Interpreter library is now included in the package and is ready to accept rendering commands from XCPD. The Qt/CPD code that is stored in the bzr repository has now been copied into XCPD, although there are still build issues that need fixing as a result of the move.
With the new pieces in place, writing the workflow code will be much easier now.
Work on both the Profile Selection and PDF Rendering modules will continue for Week 5, as well as writing Part 3 of the XCPD manual – which will focus on the XCPD Color Management API and will include a couple of examples.