Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
217 words
A method of sharing resources within an Extensible Markup Language (XML) document that defines a graphical user interface (GUI) for managing a plurality of application programs and tasks associated therewith, wherein the XML document comprises a root scoping level and a hierarchical plurality of scoping levels descending from the root scoping level that define each application program and tasks associated therewith, wherein a resource container may be located at the root scoping level and at each scoping level descending from the root scoping level, and wherein each respective resource container contains a definition for at least one respective resource, the method comprising the following steps performed within a data processing system that displays the GUI: receiving a user request to perform a task associated with an application program managed by the GUI, wherein the task requires a resource defined within a resource container; searching resource containers at each scoping level beginning at a scoping level where the task to be performed is defined and proceeding in ascending order towards the root scoping level until the resource is located; modifying a clone of the located resource with a modifier selected from the group consisting of TEMPLATE, ALIAS, and INHERIT-FROM such that performance of the task is altered; and performing the task using the modified clone of the resource.
Claim 2
Independent Claim
217 words
A method of sharing resources within an Extensible Markup Language (XML) document that defines a graphical user interface (GUI) for managing a plurality of application programs and tasks associated therewith, wherein the XML document comprises a root scoping level and a hierarchical plurality of scoping levels descending from the root scoping level that define each application program and tasks associated therewith, wherein a resource container may be located at the root scoping level and at each scoping level descending from the root scoping level, and wherein each respective resource container contains a definition for at least one respective resource, the method comprising the following steps performed within a data processing system that displays the GUI: receiving a user request to perform a task associated with an application program managed by the GUI, wherein the task requires a resource defined within a resource container; searching resource containers at each scoping level beginning at a scoping level where the task to be performed is defined and proceeding in ascending order towards the root scoping level until the resource is located; modifying a clone of the located resource with a modifier selected from the group consisting of TEMPLATE, ALIAS, and INHERIT-FROM such that performance of the task is altered; and performing the task using the modified clone of the resource.
Claim 3
Dependent Claim
22 words
The method of claim 1 further comprising the step of discarding the clone of the resource after the task has been performed.
Claim 4
Dependent Claim
13 words
The method of claim 1 wherein the application programs comprise heterogeneous application programs.
Claim 5
Dependent Claim
219 words
A data processing system for sharing resources within an Extensible Markup Language (XML) document that defines a graphical user interface (GUI) for managing a plurality of application programs and tasks associated therewith, wherein the XML document comprises a root scoping level and a hierarchical plurality of scoping levels descending from the root scoping level that define each application program and tasks associated therewith, wherein a resource container may be located at the root scoping level and at each scoping level descending from the root scoping level, and wherein each respective resource container contains a definition for at least one respective resource, comprising: a display that displays the GUI; means for receiving a user request to perform a task associated with an application program managed by the displayed GUI, wherein the task requires a resource defined within a resource container; means for searching resource containers at each scoping level beginning at a scoping level where the task to be performed is defined and proceeding in ascending order towards the root scoping level until the resource is located; means for modifying a clone of the located resource with a modifier selected from the group consisting of TEMPLATE, ALIAS, and INHERIT-FROM such that performance of the task is altered; and means for performing the task using the modified clone of the resource.
Claim 6
Dependent Claim
219 words
A data processing system for sharing resources within an Extensible Markup Language (XML) document that defines a graphical user interface (GUI) for managing a plurality of application programs and tasks associated therewith, wherein the XML document comprises a root scoping level and a hierarchical plurality of scoping levels descending from the root scoping level that define each application program and tasks associated therewith, wherein a resource container may be located at the root scoping level and at each scoping level descending from the root scoping level, and wherein each respective resource container contains a definition for at least one respective resource, comprising: a display that displays the GUI; means for receiving a user request to perform a task associated with an application program managed by the displayed GUI, wherein the task requires a resource defined within a resource container; means for searching resource containers at each scoping level beginning at a scoping level where the task to be performed is defined and proceeding in ascending order towards the root scoping level until the resource is located; means for modifying a clone of the located resource with a modifier selected from the group consisting of TEMPLATE, ALIAS, and INHERIT-FROM such that performance of the task is altered; and means for performing the task using the modified clone of the resource.
Claim 7
Dependent Claim
23 words
The data processing system of claim 4 further comprising means for discarding the clone of the resource after the task has been performed.
Claim 8
Dependent Claim
15 words
The data processing system of claim 4 wherein the application programs comprise heterogeneous application programs.
Claim 9
Dependent Claim
249 words
A computer program product for sharing resources within an Extensible Markup Language (XML) document that defines a graphical user interface (GUI) for managing a plurality of application programs and tasks associated therewith, wherein the XML document comprises a root scoping level and a hierarchical plurality of scoping levels descending from the root scoping level that define each application program and tasks associated therewith, wherein a resource container may be located at the root scoping level and at each scoping level descending from the root scoping level, and wherein each respective resource container contains a definition for at least one respective resource, the computer program product comprising a computer usable storage medium having computer readable program code embodied in the medium, the computer readable program code comprising: computer readable program code for receiving a user request to perform a task associated with an application program managed by the displayed GUI, wherein the task requires a resource defined within a resource container; computer readable program code for searching resource containers at each scoping level beginning at a scoping level where the task to be performed is defined and proceeding in ascending order towards the root scoping level until the resource is located; computer readable program code for modifying a clone of the located resource with a modifier selected from the group consisting of TEMPLATE, ALIAS, and INHERIT-FROM such that performance of the task is altered; and computer readable program code for performing the task using the modified clone of the resource.
Claim 10
Dependent Claim
249 words
A computer program product for sharing resources within an Extensible Markup Language (XML) document that defines a graphical user interface (GUI) for managing a plurality of application programs and tasks associated therewith, wherein the XML document comprises a root scoping level and a hierarchical plurality of scoping levels descending from the root scoping level that define each application program and tasks associated therewith, wherein a resource container may be located at the root scoping level and at each scoping level descending from the root scoping level, and wherein each respective resource container contains a definition for at least one respective resource, the computer program product comprising a computer usable storage medium having computer readable program code embodied in the medium, the computer readable program code comprising: computer readable program code for receiving a user request to perform a task associated with an application program managed by the displayed GUI, wherein the task requires a resource defined within a resource container; computer readable program code for searching resource containers at each scoping level beginning at a scoping level where the task to be performed is defined and proceeding in ascending order towards the root scoping level until the resource is located; computer readable program code for modifying a clone of the located resource with a modifier selected from the group consisting of TEMPLATE, ALIAS, and INHERIT-FROM such that performance of the task is altered; and computer readable program code for performing the task using the modified clone of the resource.
Claim 11
Dependent Claim
26 words
The computer program product of claim 7 further comprising computer readable program code for discarding the clone of the resource after the task has been performed.
Claim 12
Dependent Claim
15 words
The computer program product of claim 7 wherein the application programs comprise heterogeneous application programs.
Claim 13
Independent Claim
218 words
A method of sharing resources within a Markup Language (ML) document that defines a graphical user interface (GUI) for managing a plurality of application programs and tasks associated therewith, the method comprising the following steps performed within a data processing system that displays the GUI: providing an ML document that comprises a root scoping level and a hierarchical plurality of scoping levels descending from the root scoping level that define each application program and tasks associated therewith, wherein a resource container is located at at least one of the scoping levels, and wherein each respective resource container contains a definition for at least one respective resource; receiving a user request to perform a task associated with an application program managed by the GUI, wherein the task requires a resource defined within a resource container; searching resource containers at each scoping level beginning at a scoping level where the task to be performed is defined and proceeding in ascending order towards the root scoping level until the resource is located; and utilizing the located resource to perform the task, comprising: modifying a clone of the located resource with a TEMPLATE modifier that permits one or more portions of the cloned resource to be used at a later time; and performing the task using the modified clone of the resource.
Claim 14
Independent Claim
218 words
A method of sharing resources within a Markup Language (ML) document that defines a graphical user interface (GUI) for managing a plurality of application programs and tasks associated therewith, the method comprising the following steps performed within a data processing system that displays the GUI: providing an ML document that comprises a root scoping level and a hierarchical plurality of scoping levels descending from the root scoping level that define each application program and tasks associated therewith, wherein a resource container is located at at least one of the scoping levels, and wherein each respective resource container contains a definition for at least one respective resource; receiving a user request to perform a task associated with an application program managed by the GUI, wherein the task requires a resource defined within a resource container; searching resource containers at each scoping level beginning at a scoping level where the task to be performed is defined and proceeding in ascending order towards the root scoping level until the resource is located; and utilizing the located resource to perform the task, comprising: modifying a clone of the located resource with a TEMPLATE modifier that permits one or more portions of the cloned resource to be used at a later time; and performing the task using the modified clone of the resource.
Claim 15
Dependent Claim
22 words
The method of claim 10 further comprising the step of discarding the clone of the resource after the task has been performed.
Claim 16
Independent Claim
214 words
A method of sharing resources within a Markup Language (ML) document that defines a graphical user interface (GUI) for managing a plurality of application programs and tasks associated therewith, the method comprising the following steps performed within a data processing system that displays the GUI: providing an ML document that comprises a root scoping level and a hierarchical plurality of scoping levels descending from the root scoping level that define each application program and tasks associated therewith, wherein a resource container is located at at least one of the scoping levels, and wherein each respective resource container contains a definition for at least one respective resource; receiving a user request to perform a task associated with an application program managed by the GUI, wherein the task requires a resource defined within a resource container; searching resource containers at each scoping level beginning at a scoping level where the task to be performed is defined and proceeding in ascending order towards the root scoping level until the resource is located; and utilizing the located resource to perform the task, comprising: modifying a clone of the located resource with an ALIAS modifier that permits the cloned resource to become an alias of another resource definition; and performing the task using the modified clone of the resource.
Claim 17
Independent Claim
214 words
A method of sharing resources within a Markup Language (ML) document that defines a graphical user interface (GUI) for managing a plurality of application programs and tasks associated therewith, the method comprising the following steps performed within a data processing system that displays the GUI: providing an ML document that comprises a root scoping level and a hierarchical plurality of scoping levels descending from the root scoping level that define each application program and tasks associated therewith, wherein a resource container is located at at least one of the scoping levels, and wherein each respective resource container contains a definition for at least one respective resource; receiving a user request to perform a task associated with an application program managed by the GUI, wherein the task requires a resource defined within a resource container; searching resource containers at each scoping level beginning at a scoping level where the task to be performed is defined and proceeding in ascending order towards the root scoping level until the resource is located; and utilizing the located resource to perform the task, comprising: modifying a clone of the located resource with an ALIAS modifier that permits the cloned resource to become an alias of another resource definition; and performing the task using the modified clone of the resource.
Claim 18
Independent Claim
213 words
A method of sharing resources within a Markup Language (ML) document that defines a graphical user interface (GUI) for managing a plurality of application programs and tasks associated therewith, the method comprising the following steps performed within a data processing system that displays the GUI: providing an ML document that comprises a root scoping level and a hierarchical plurality of scoping levels descending from the root scoping level that define each application program and tasks associated therewith, wherein a resource container is located at at least one of the scoping levels, and wherein each respective resource container contains a definition for at least one respective resource; receiving a user request to perform a task associated with an application program managed by the GUI, wherein the task requires a resource defined within a resource container; searching resource containers at each scoping level beginning at a scoping level where the task to be performed is defined and proceeding in ascending order towards the root scoping level until the resource is located; and utilizing the located resource to perform the task, comprising: modifying a clone of the located resource with an INHERIT-FROM modifier that permits the cloned resource to inherit resources from another resource definition; and performing the task using the modified clone of the resource.
Claim 19
Independent Claim
213 words
A method of sharing resources within a Markup Language (ML) document that defines a graphical user interface (GUI) for managing a plurality of application programs and tasks associated therewith, the method comprising the following steps performed within a data processing system that displays the GUI: providing an ML document that comprises a root scoping level and a hierarchical plurality of scoping levels descending from the root scoping level that define each application program and tasks associated therewith, wherein a resource container is located at at least one of the scoping levels, and wherein each respective resource container contains a definition for at least one respective resource; receiving a user request to perform a task associated with an application program managed by the GUI, wherein the task requires a resource defined within a resource container; searching resource containers at each scoping level beginning at a scoping level where the task to be performed is defined and proceeding in ascending order towards the root scoping level until the resource is located; and utilizing the located resource to perform the task, comprising: modifying a clone of the located resource with an INHERIT-FROM modifier that permits the cloned resource to inherit resources from another resource definition; and performing the task using the modified clone of the resource.