Why CIPl?
As names go, how annoying can you get? Well, apart from the fact that it sounds like a sexually transmitted disease, we had in mind that it would be nice at some point to have both Java and ObjectiveC implementations of CIPl done in such a way that a CIPl application on one platform could understand a collection produced by a CIPl application on another. Imagine, if you will, CIPJ or CIPO, or perhaps just CIP5 and CIP6 - in any event, keeping that last character open seemed like a good idea.