High performance map editor for business analysts
First Claim
1. A computer-implemented method, comprising:
- building at least one model synchronization map table that facilitates navigation between elements of business objects of a business object model and corresponding elements of an extensible markup language (XML) schema definition-based (XSD-based) model comprising at least one XML schema and generated from the business object model, comprising recursively building the at least one model synchronization map table with stored relationships between each identified element of the at least one XML schema of the XSD-based model and a respective corresponding element of each business object of the business object model, where the stored relationships within the model synchronization map table facilitate toggling and automatic synchronization between the business object model and the XSD-based model;
displaying the business object model and the XSD-based model in a dual-view editor, the dual-view editor enabling a user to toggle between and independently edit the business object model and the XSD-based model; and
automatically synchronizing, using the at least one model synchronization map table, the elements of the business objects of the business object model with the corresponding elements of the XSD-based model in response to independent edits made to one of the XSD-based model and the business object model within the dual-view editor.
1 Assignment
0 Petitions
Accused Products
Abstract
At least one model synchronization map table is built that facilitates navigation between elements of business objects of a business object model and corresponding elements of an extensible markup language (XML) schema definition-based (XSD-based) model. The XSD-based model includes at least one XML schema and is generated from the business object model. The business object model and the XSD-based model are displayed in a dual-view editor. The dual-view editor enables a user to toggle between and independently edit the business object model and the XSD-based model. In response to independent edits made to one of the XSD-based model and the business object model within the dual-view editor, the elements of the business object model are automatically synchronized with the corresponding elements of the XSD-based model using the at least one model synchronization map table.
17 Citations
17 Claims
-
1. A computer-implemented method, comprising:
-
building at least one model synchronization map table that facilitates navigation between elements of business objects of a business object model and corresponding elements of an extensible markup language (XML) schema definition-based (XSD-based) model comprising at least one XML schema and generated from the business object model, comprising recursively building the at least one model synchronization map table with stored relationships between each identified element of the at least one XML schema of the XSD-based model and a respective corresponding element of each business object of the business object model, where the stored relationships within the model synchronization map table facilitate toggling and automatic synchronization between the business object model and the XSD-based model; displaying the business object model and the XSD-based model in a dual-view editor, the dual-view editor enabling a user to toggle between and independently edit the business object model and the XSD-based model; and automatically synchronizing, using the at least one model synchronization map table, the elements of the business objects of the business object model with the corresponding elements of the XSD-based model in response to independent edits made to one of the XSD-based model and the business object model within the dual-view editor. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a memory; and a processor programmed to; build, within the memory, at least one model synchronization map table that facilitates navigation between elements of business objects of a business object model and corresponding elements of an extensible markup language (XML) schema definition-based (XSD-based) model comprising at least one XML schema and generated from the business object model, comprising the processor being programmed to recursively build the at least one model synchronization map table with stored relationships between each identified element of the at least one XML schema of the XSD-based model and a respective corresponding element of each business object of the business object model, where the stored relationships within the model synchronization map table facilitate toggling and automatic synchronization between the business object model and the XSD-based model; display the business object model and the XSD-based model in a dual-view editor, the dual-view editor enabling a user to toggle between and independently edit the business object model and the XSD-based model; and automatically synchronize, using the at least one model synchronization map table, the elements of the business objects of the business object model with the corresponding elements of the XSD-based model in response to independent edits made to one of the XSD-based model and the business object model within the dual-view editor. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer program product comprising a computer-usable storage medium having computer-usable program code embodied therein, where the computer-usable storage medium is not a transitory signal per se and the computer-usable program code when executed on a computer causes the computer to:
-
build at least one model synchronization map table that facilitates navigation between elements of business objects of a business object model and corresponding elements of an extensible markup language (XML) schema definition-based (XSD-based) model comprising at least one XML schema and generated from the business object model, where the computer-usable program code when executed on the computer causes the computer to recursively build the at least one model synchronization map table with stored relationships between each identified element of the at least one XML schema of the XSD-based model and a respective corresponding element of each business object of the business object model, where the stored relationships within the model synchronization map table facilitate toggling and automatic synchronization between the business object model and the XSD-based model; display the business object model and the XSD-based model in a dual-view editor, the dual-view editor enabling a user to toggle between and independently edit the business object model and the XSD-based model; and automatically synchronize, using the at least one model synchronization map table, the elements of the business objects of the business object model with the corresponding elements of the XSD-based model in response to independent edits made to one of the XSD-based model and the business object model within the dual-view editor. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification