Method and apparatus for declarative updating of self-describing, structured documents
First Claim
Patent Images
1. A method including:
- transmitting, to a server, a selection of a field-tagged document, wherein the selected field-tagged document has a selected incoming document type;
transmitting, to the server, a reply document type;
applying a first style sheet to generate a draft reply document and building an in-memory representation of the draft reply document;
applying a second style sheet to generate an interface that supports editing of the in-memory representation of the draft reply document; and
accepting edits, updating the in-memory representation of the draft reply document, marshalling it into field-tagged format, and either persisting it for later use or sending it as a reply to the field-tagged document.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention includes a method and device for updating a self-describing, structured document. A further aspect of the present invention is enabling client-based modification of the document. Additional aspects of the present invention are described in the claims, specification and drawings.
-
Citations
18 Claims
-
1. A method including:
-
transmitting, to a server, a selection of a field-tagged document, wherein the selected field-tagged document has a selected incoming document type; transmitting, to the server, a reply document type; applying a first style sheet to generate a draft reply document and building an in-memory representation of the draft reply document; applying a second style sheet to generate an interface that supports editing of the in-memory representation of the draft reply document; and accepting edits, updating the in-memory representation of the draft reply document, marshalling it into field-tagged format, and either persisting it for later use or sending it as a reply to the field-tagged document. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method including:
-
receiving a draft field-tagged document, wherein the draft field-tagged document has a document type; receiving and causing display of an interface that supports editing of an in-memory representation of the draft field-tagged document, wherein the interface has been generated by applying a first style sheet to the in-memory representation of the draft field-tagged document; and accepting and transmitting, to a server, edits to update the in-memory representation of the draft field-tagged document, wherein the first style sheet uses hidden fields to identify nodes of the in-memory representation of the draft field-tagged document to which edits are applied. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method including:
-
receiving a specification of a document type for a field-tagged document to draft; receiving and causing display of an interface that supports editing of an in-memory representation of the field-tagged document to draft, wherein the interface has been generated by applying a first style sheet to the in-memory representation of the field-tagged document to draft; and accepting and transmitting, to a server, edits to update the in-memory representation of the field-tagged document to draft, wherein the first style sheet uses hidden fields to identify nodes of the in-memory representation of the draft field-tagged document to which edits are applied. - View Dependent Claims (15, 16, 17)
-
-
18. A system comprising:
-
a first processor; a style sheet repository of style sheets applicable to document types adapted to generate an interface that supports editing of an in-memory draft field-tagged document, the style sheet repository coupled in communication with the first processor; and a non-transitory memory coupled with the first processor and storing code which when executed by the first processor implement; code that implements a user interaction that is configured to run on the first processor to transmit, to a server, a selection of a field-tagged document of a particular document type and a reply document type; and code that implements a transformation that is coupled to the user interaction model and configured to (i) select a first style sheet from the style sheet repository, (ii) apply the first style sheet to generate a draft reply document and build an in-memory representation of the draft reply document and (iii) apply a selected second style sheet to generate an interface that supports editing of the in-memory representation of the draft reply document, wherein the code that implements user interaction is further configured to cause display of the interface that supports the editing of the in-memory representation of the draft reply document and to accept edits to the in-memory representation of the draft reply document from a user, and wherein the code that implements transformation is further configured to update the in-memory representation of the draft reply document, marshal it into field-tagged format, and either persist it for later use or send it as a reply to the field-tagged document.
-
Specification