1. A method of describing access a user has to a first information object, the method comprising: representing a user as a user information object, defining a second information object as an accessor information object, defining an accessor component of an accessor information object to provide limited access to a component of an information object, defining a vector between the accessor component and a corresponding type of component of an information object, defining a vector between the user and the first information object, the first information object of a particular type, defining a vector between the user and a collection of components of the first information object of the particular type, and assembling the second information object defined on the first information object by creating components of the second information object corresponding to components of the first information object as specified by the vector between the user and the first information object, the vector between the component type and the accessor component, and the vector between the user and the collection of components, where the created components provide access to the components of the first information object.