Patent ID: 7730114

Claim:
A file system embodied as data items and computer executable instructions stored on a computer storage readable medium for processing by a computer, comprising: a file manager for managing the operations of storing information related to data items including adding, updating, deleting and querying data items in a first data table and second data table, where the data items are stored in a specified conceptual file region within the file system; said first data table storing item location information for a plurality of data items, where the data items are identified, within the file system, by a unique ID separate from a file name; and said second data table storing organizational structure information for only said data items stored in the first data table of said file system that have at least one relationship with another data item, the organizational information including a holding link between data items in a hierarchical relationship, wherein management of the delete operation by the file manager deletes a first specified data item from the file system regardless of whether the first specified data item is targeted by any holding links from other items stored in said second data table corresponding to the specified conceptual file region, and upon deleting the first specified data item from the file system, the file manager, for each entry in the second data table where the first specified data item is listed as a parent, adds an entry in the second data table listing the parent of the first specified data item as the parent and a child of the first specified data item as the child, management of the removal operation by the file manager removes a second specified data item from an organizational structure of the file system without deleting the second specified data item from the file system, and management of the query operation by the file manager queries the data items that are not targeted by any holding links from other items stored in said second data table corresponding to the specified conceptual file region to locate the removed second specified data item.