×

Programmability for binding data

  • US 7,945,590 B2
  • Filed: 02/25/2005
  • Issued: 05/17/2011
  • Est. Priority Date: 01/06/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • using a processor on a computing device, providing a presentation surface allowing a user to one of create and edit a document;

    maintaining content of the document in extensible markup language (XML) data stored in an XML data store;

    wherein the XML data store is separate from the presentation surface and wherein the XML data store is populated with any XML data that is stored in the document after the document is opened;

    providing content regions within the document, each content region including one or more data bindings configured to link the content region to at least one node of the xml data such that the content region presents the XML data that is stored by the at least one node that is linked by the one or more data bindings;

    wherein the one or more data bindings that are bound to structured XML data are movable within the document without affecting a structure of the data;

    wherein one or more of the one or more data bindings is a dangling reference that is not associated with XML data;

    wherein the dangling reference is resolved when the XML data is available within the XML data store;

    allowing the user to modify one of a presentation and a position of the content region in the presentation surface without changing the XML data linked to the content region by the data binding;

    allowing changes to be made to the XML data presented in the content region independently of changing the presentation surface by changing one of;

    the XML data stored in one or more of the nodes associated within the XML data store; and

    the data binding linking the content region to the XML data in another node with the content region; and

    presenting the changes in the presentation surface.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×