User-experience-centric architecture for data objects and end user applications
First Claim
1. A computer implemented method comprising:
- instantiating a user experience data object (UX) object having object characteristics, including content and functionality, available when presented in a user interface (UI), wherein an object characteristic is presented based, at least in part, on a UI context in which the UI is accessed;
instantiating a UX object usage, the usage having business logic decoupled from the UX object, the instantiated usage identifying a first set of at least object characteristic related to a first UI context in which the UX object is to be accessed;
associating the UX object with the usage, where the usage provides a filter to presentation of the first set of object characteristic(s) of the UX object, where the first set of object characteristic(s) are to be presented in the first UI context, and a second set of at least one object characteristic is to not presented in the first UI context; and
providing the UX object and the usage for reusable incorporation into a UI component to present the UX object with only the first set of object characteristic(s) related to the first UI context in which the UX object is to be accessed based on the usage, the UX object capable of being associated with another UX object usage for reuse into the UI component to present the UX object to be accessed in a second UI context with the second set of object characteristic(s);
instantiating a second UX object, where a subset of object characteristics of the first UX object and a subset of object characteristics of the second UX object match the object characteristics defined by the usage; and
instantiating a second usage defining the second set of object characteristic(s) related to the second UI context, where the first object characteristic(s) defined by the first usage and the second set of object characteristic(s) defined by the second usage are included within the object characteristics defined by the UX object.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses enable generation of data objects having properties that reflect business understanding and how the data objects are to be used. A user experience data object (“UX object”) is semantically defined by object characteristics including actions, attributes, and relations needed to incorporate the UX object into one or more user interface (UI) contexts. The UI contexts are contexts from which the UX object will be accessed or in which it will be used. One or more UX object usages define object characteristics related to a specific context in which the UX object is to be accessed. A usage has business logic decoupled from the UX object, and is associated with the UX object. The UX object and one or more usages are provided to enable the UX object to be incorporated into a UI component that allows access to the UX object.
-
Citations
8 Claims
-
1. A computer implemented method comprising:
-
instantiating a user experience data object (UX) object having object characteristics, including content and functionality, available when presented in a user interface (UI), wherein an object characteristic is presented based, at least in part, on a UI context in which the UI is accessed; instantiating a UX object usage, the usage having business logic decoupled from the UX object, the instantiated usage identifying a first set of at least object characteristic related to a first UI context in which the UX object is to be accessed; associating the UX object with the usage, where the usage provides a filter to presentation of the first set of object characteristic(s) of the UX object, where the first set of object characteristic(s) are to be presented in the first UI context, and a second set of at least one object characteristic is to not presented in the first UI context; and providing the UX object and the usage for reusable incorporation into a UI component to present the UX object with only the first set of object characteristic(s) related to the first UI context in which the UX object is to be accessed based on the usage, the UX object capable of being associated with another UX object usage for reuse into the UI component to present the UX object to be accessed in a second UI context with the second set of object characteristic(s); instantiating a second UX object, where a subset of object characteristics of the first UX object and a subset of object characteristics of the second UX object match the object characteristics defined by the usage; and instantiating a second usage defining the second set of object characteristic(s) related to the second UI context, where the first object characteristic(s) defined by the first usage and the second set of object characteristic(s) defined by the second usage are included within the object characteristics defined by the UX object. - View Dependent Claims (2, 3, 4)
-
-
5. An article of manufacture comprising a non-transitory machine-readable storage medium having content stored thereon to provide instructions to cause a machine to perform operations, including:
-
instantiating a user experience data object (UX) object having object characteristics, including content and functionality, available when presented in a user interface (UI), wherein an object characteristic is presented based, at least in part, on a UI context in which the UI is accessed; instantiating a UX object usage, the usage having business logic decoupled from the UX object, the instantiated usage identifying a first set of at least one object characteristic related to a first UI context in which the UX object is to be accessed; associating the UX object with the usage, where the usage provides a filter to presentation of the first set of object characteristic(s) of the UX object, where the first set of object characteristic(s) are to be presented in the first UI context, and a second set of at least one object characteristic is to be not presented in the first UI context; and providing the UX object and the usage for reusable incorporation into a UI component to present the UX object with only the first set of object characteristic(s) related to the first UI context in which the UX object is to be accessed based on the usage, the UX object capable of being associated with another UX object usage for reuse into the UI component to present the UX object to be accessed in a second UI context with the second set of object characteristic(s); instantiating a second UX object, where a subset of object characteristics of the first UX object and a subset of object characteristics of the second UX object match the object characteristics defined by the usage; and instantiating a second usage defining the second set of object characteristic(s) related to the second UI context, where the first object characteristic(s) defined by the fist usage and the second set of object characteristic(s) defined by the second usage are included within the object characteristics defined by the UX object. - View Dependent Claims (6, 7, 8)
-
Specification