Dynamically generated mark-up based graphical user interfaced with an extensible application framework with links to enterprise resources
First Claim
Patent Images
1. A computerized method for generating a Markup-based Graphical User Interface (application), comprising the steps of:
- (a) modeling generic application metadata with at least one of extensible Markup Language (XML) Schema languages;
(b) using Schema Annotations (Schema Adjuncts) for definition of application-specific features;
(c) processing said at least one of XML Schema languages into Unified Abstract Schema Interfaces and representing them further with Unified Abstract Schema Interfaces;
(d) analyzing application data and merging said application data with XML Schema information to produce one or more conceptual Extended Document Object Model (ExDOM) trees;
(e) processing at least one conceptual ExDOM trees that encapsulate data conformant to XML Schemas definitions by applying ‘
Output Components’
algorithms, which are instantiated as objects within an object framework, wherein the object framework provides a layered processing model that corresponds to application views, XML Schema definitions and data defined and stored in the underlying data storage; and
(f) generating one or more display forms and reports, wherein said display forms and reports serve as Graphical User Interface to create, display and modify the data conformant to XML metadata definitions.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and article of manufacture for generating a Markup-based Graphical User Interface (application) within extensible application framework and links to enterprise resources based on variety of XML Schema languages such as DTD, SOX, and XSDL. XML Schemas provide a description of application data structures and are used to generate automatically an application interface allowing a user to display and modify conformant data via a web browser or mobile device. While XML Schemas define generic data structure, application specific information is delivered using Schema Adjuncts.
339 Citations
40 Claims
-
1. A computerized method for generating a Markup-based Graphical User Interface (application), comprising the steps of:
-
(a) modeling generic application metadata with at least one of extensible Markup Language (XML) Schema languages;
(b) using Schema Annotations (Schema Adjuncts) for definition of application-specific features;
(c) processing said at least one of XML Schema languages into Unified Abstract Schema Interfaces and representing them further with Unified Abstract Schema Interfaces;
(d) analyzing application data and merging said application data with XML Schema information to produce one or more conceptual Extended Document Object Model (ExDOM) trees;
(e) processing at least one conceptual ExDOM trees that encapsulate data conformant to XML Schemas definitions by applying ‘
Output Components’
algorithms, which are instantiated as objects within an object framework, wherein the object framework provides a layered processing model that corresponds to application views, XML Schema definitions and data defined and stored in the underlying data storage; and
(f) generating one or more display forms and reports, wherein said display forms and reports serve as Graphical User Interface to create, display and modify the data conformant to XML metadata definitions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computerized apparatus for generating WEB applications, comprising:
-
(a) a computer with a WEB server;
(b) dynamic processor means, performed by the computer, for processing various XML Schema languages into Unified Abstract Schema Interfaces and representing them further with the Unified Abstract Schema Interfaces;
(c) dynamic processor means, performed by the computer, for analyzing application data and merging it with Schemas information to produce a conceptual ExDOM tree; and
(d) dynamic processor means, performed by the computer, for further processing of one or more conceptual ExDOM trees that encapsulate data conformant to XML Schemas definitions by applying special algorithms called Output Components which are instantiated as objects in an object framework, wherein the object framework provides a layered processing model that corresponds to application views, XML Schema definitions, and data defined and stored in the underlying data storage. (f) dynamic processor means, performed by the computer, for generating at least one of display forms and reports, wherein said display forms and reports are used to perform at least one of creating, displaying and modifying the data conformant to those definitions provided by said XML Schemas. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An article of manufacture comprising a computer program carrier embodying one or more instructions that, when executed by a computer, causes the computer to perform method steps for generating a WEB application based on variety of XML Schema languages including at least one of DTD, SOX, and XSDL, the method comprising the steps of:
-
(a) modeling generic application metadata with variety of XML Schemas languages including at least one of DTD, SOX and XSDL;
(b) using Schema Annotations (Schema Adjuncts) for application-specific features definition;
(c) processing various XML Schema languages into Unified Abstract Schema Interfaces Data Structures and representing them further with said Unified Abstract Schema Interfaces Data Structures;
(d) analyzing application data and merging it with XML Schemas information to produce one or more conceptual ExDOM trees;
(e) further processing of one or more conceptual ExDOM trees that encapsulate data conformant to XML Schemas definitions by applying special algorithms called Output Components, which are instantiated as objects in an objects framework, wherein the objects framework provides a layered processing model that corresponds to application views, XML Schema definitions, and data defined and stored in the underlying data storage; and
(f) generating one or more display forms and reports, wherein the display forms and reports are used to create, display and modify the data conformant to those definitions. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification