well as on an object by object basis each of the data objects may contain sub objects for example video data may contain sub objects such as chapters time segments e g minute 1 to minute 2 frames and the like graphics data may contain sub objects such as pages of a multi page file images filters layers colors pixels and the like and metadata may be broken down into sub objects such as document author creation date etc data objects may also be defined on a byte by byte basis to enable highly granular access control to a document and its contents because access control can be mediated on a highly granular level it is not necessary to store multiple copies of a document for users having various access control rights e g redacted or u201c non confidential u201d copies instead a single document copy may be stored and access to its contents may be customized on a user by user basis thus storage space in the data storage areas may be kept to a minimum as is evident to those skilled in the art specific data objects and sub objects may be standardized or customized and the actual format and layout of data is dependent on its type intended use the manner in which it will be accessed and the granularity of control desired for the object documents may also be formatted in accordance with predetermined templates so that standardized objects can be used or custom data.