This Technical Note describes the 'ckid' resource format used by MPW's Projector. If you are writing an editor or development system, you may wish to allow or disallow file modification based on the information in the resource. MPW 3.0 and greater implement a source code control system called Projector.
Projector manages sets of source code files known as projects.
Users are able to check out source code, make modifications to it, and check it back into the project. Only one modifiable version of a source file is allowed to be checked out at a time. It can actually manage more than just source code and has provisions for variations on the modifiable or read-only scheme, such as being able to create experimental offshoots of the main source code called branches. MPW attaches Projector information to checked out files by adding 'ckid' resources to them. This resource contains information such as to what project the file is attached, when the file was checked out, who checked it out, and whether or not it was checked out read-only.