System and method of content creation, versioning and publishing
AssigneeCitta LLC
InventorsSai Prakash, Edwin Gnichtel, Abu Moniruzzaman
Life of this patent
Estimating the term…
Abstract
Methods are proposed in which content items from different streams may be combined in a single document by assigning them to model elements of a content model underlying the document. Information is stored in the steams of the content items indicating that the content items are assigned to the document. Other methods are proposed in which a document history view is provided that indicates to a user, for each static document that is created, the version of a content item that is referenced by the static document.
Claims17
A method performed by a data processing apparatus, the method comprising:
- storing a first stream associated with a first identity in memory of the data processing apparatus which includes one or more object primitives, all object primitives in the first stream being only attributed to the first identity;
- storing a second stream associated with a second identity in memory of the data processing apparatus which includes one or more object primitives, all object primitives in the second stream being only attributed to the second identity;
- receiving an instruction to create a document based on a content model and creating a document as a result of the received instruction;
- assigning a first content item from the first stream to a first model element of the content model;
- assigning a second content item from the second stream to a second model element of the content model;
- and
- storing contextual information in the first and second streams in memory of the data processing apparatus signifying that the first and second content items, respectively, are assigned to the document.
A method performed by a data processing apparatus, the method comprising:
- storing a document, a content model upon which the document is based, and a content item assigned to a model element of the content model in one or more streams in memory of the data processing apparatus;
- for each request that is received to modify the content item, storing an old version of the content item as a child of the content item and then creating a modified version of the content item as a child of the content item by applying the requested modification;
- in response to receiving a first request from a user to output the document, creating a first static document that references a then-current version of the content item and includes a record of the content item version referenced;
- in response to receiving a second request from a user to output the document after receiving the first request from a user to output the document, creating a second static document that references a then-current version of the content item and includes a record of the content item version referenced;
- and
- providing a user interface to the user depicting a document history view indicating, for each of the first static document and the second static document, the recorded version of the content item referenced by the static document.
Dependencies are inferred from the claim text.