×

Data association

  • US 7,577,938 B2
  • Filed: 02/20/2004
  • Issued: 08/18/2009
  • Est. Priority Date: 02/20/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer readable storage medium having a data programming model executable by a processor embodied thereon, the data programming model comprising:

  • a data item having a plurality of data item properties, each of these data item properties having an associated value;

    a user interface element having an element property with a value that is defined by an association to a respective data item property;

    a data style definition configured to define a visual representation of the data item on a user interface, wherein the associated values of the data item properties influence the appearance of a plurality of features of the user interface element, wherein the data items are maintained independently from the data style definition, and wherein the data item is represented on a display as a visual subtree of the user interface element and the data item properties are represented as part of the visual subtree;

    a binding definition configured to associate the element property of the user interface element with the data item property, wherein the binding definition facilitates one-time binding wherein a user interface property is initialized from a data item property and wherein the user interface property does not update when changes are made to the data item property after the initialization;

    a transform definition developed as a logic component of an application program, the transform definition configured to generate a transformed value of the data item property for association with an element property of the user interface element, wherein the transform definition is interjected in a data path between the data item and the user interface, wherein the transform definition changes how the data item value is represented, wherein representation of the data item is dependent upon the transform definition, wherein the transform definition is separate and distinct from the data style definition and is applied to the data item prior to the data style definition, and wherein the transformed value of the data item property being generated from the associated value of the data item property such that the associated value of the data item property is maintained unchanged in a data item database; and

    a content presenter configured to apply the data style definition to an instantiation of a display element on the user interface to display one or more of the data items according to the defined visual representation by combining the data from the data items and the information from the data style definition.

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