Page Generator Table Layout Customization via Markup Separation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems require modification and recompilation of page generators to customize table layouts, necessitating programming knowledge and inefficiently managing table data item arrangements.
Innovation Solution
A method that reads data items and a descriptive markup language description to generate browser markup language code, separating table structure, data, and presentation direction, allowing for flexible table arrangements without recompiling the page generator.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the page generator is modified in source code to customize table layouts, then the table arrangement flexibility is improved, but the device complexity and programming knowledge requirement increase
Solution Approach 1:
The patent segments the table definition into separate markup language files that contain table structure, data items, and presentation direction. This allows the table layout to be customized without modifying the page generator source code, resolving the contradiction by enabling flexibility through external configuration rather than internal modification.
Solution Approach 2:
The patent introduces markup language files as an intermediary between the data source and the page generator. These files serve as a mediator that carries table arrangement instructions, allowing customization without direct modification of the page generator, thus reducing complexity while maintaining adaptability.
2Adaptability or versatility
If the page generator is recompiled to implement table customization, then the table arrangement flexibility is improved, but the loss of time increases
Solution Approach 1:
The patent performs preliminary action by pre-defining table structures, data items, and presentation directions in markup language files before page generation. This allows the page generator to simply interpret these pre-prepared files without requiring recompilation, eliminating time loss while enabling customization.
Solution Approach 2:
The patent uses markup language files as templates or copies that contain table arrangement instructions. Instead of modifying and recompiling the page generator, the system copies table definitions from these external files, enabling rapid customization without the time-consuming recompilation process.
3Adaptability or versatility
If the page generator source code is modified to support table customization, then the table arrangement flexibility is improved, but the ease of operation decreases
Solution Approach 1:
The patent uses markup language files as an intermediary that shields users from the complexity of page generator source code. Users can customize tables by editing these simpler markup files rather than modifying the generator's source code, making the operation easier while maintaining flexibility.
Solution Approach 2:
The patent treats markup language files as disposable configuration objects that can be easily created, modified, and discarded. These files serve as a simple interface for table customization without requiring users to invest time in learning complex programming, thus improving ease of operation while maintaining adaptability.
Data Source
AI summary
Methods, systems and programs are disclosed for providing a page with a plurality of code portions. In accordance with one embodiment, a computer system is provided that includes a browser client and a page-generator server. The page-generator may provide an HTML-page with a plurality of Y-code portions in HTML by using a page description with X-code portions in XML. The generator may read a set of first data items from an interface and read the description that defines a table structure, references to the first data items, a set of second data items, and a presentation direction by which the first and second data items are to be consecutively presented by the browser. Further, the generator may provide the Y-code portions for the page by writing corresponding structure code to the page according to the table structure, by writing data code (a) corresponding to the first data items resolved from the references and (b) corresponding to the second data items, and by writing presentation direction code. Presentation directions may include horizontal and vertical presentation directions.


