Patent ID: 8566711

Claim:
A computer-implemented method comprising: storing, within a document that includes a plurality of objects, a first document view along with a second document view, the first document view being a first arrangement of the plurality of objects, the first arrangement being specified as a first set of values for view attributes of the plurality of objects, the first document view including a first value for a view attribute associated with an object of the plurality of objects, the second document view being a second arrangement of the plurality of objects distinct from the first arrangement, the second arrangement being specified as a second set of values for the view attributes of the plurality of objects, the second document view including a second value for the view attribute associated with the object, the view attribute including a data element that affects how the object is rendered; and storing the first and second document view within a view repository of the document, wherein the view repository includes a data structure, which associates, for each object, the view attribute of the object identifying a type of view with a view identifier and attribute values.