a computer system as described above including a CPU, one or more input peripheral a display device and an operating system; an object store data structure in which data is stored persistently on a device such as a disk drive; a set of foundation objects that define items, containers, and collections, and which may be refined for particular uses; a catalog data structure in which foundation object