Document Generation System Using Template Engine
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current computer information systems, such as healthcare systems, require custom report editors and additional user training to generate reports, which can be costly and limit the control over report layout and aesthetics.
Innovation Solution
A document generation system that uses a source of code representing a document template with placeholder items and a source of document generation control information to produce user-desired documents from an information repository, eliminating the need for custom software and additional training by integrating with standard word processing applications like Microsoft Word.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a custom report editor is used to generate reports, then the system can produce user-desired documents, but the system complexity increases and requires additional user training
Solution Approach 1:
The patent introduces a template engine as an intermediary component that sits between the information repository and the final document output. This template engine provides a standardized interface for document generation, eliminating the need for complex custom report editors while maintaining the ability to produce user-desired documents through template-based processing
2Ease of manufacture
If custom software is created for report layout control, then the report layout can be controlled, but the cost and maintenance requirements increase
Solution Approach 1:
The patent implements a universal template engine that can handle multiple document types and layout requirements through a single standardized system. This multi-functional template engine eliminates the need for separate custom software for each report type, reducing overall software resources while maintaining comprehensive layout control capabilities through template variables and styling options
3Adaptability or versatility
If proprietary report editing tools are used, then the report generation can be customized, but the adaptability to different systems decreases
Solution Approach 1:
The patent employs parameter-based configuration where document templates use variables and placeholders that can be dynamically changed based on different information repository structures. This parameter-change approach allows the same template engine to adapt to different systems and data formats without requiring system-specific custom software, thereby increasing adaptability while keeping the core system simple
Data Source
AI summary
A document generation system produces a document from information derived from an information repository. The document generation system includes a source of code, a source of document generation control information, and a document processor. The source of code represents a document template including data fields containing placeholder items to be replaced by desired data items, and a repetition identifier indicating that one of the data fields is to be replicated to provide a group of data fields to be replaced by the desired data items. The source of document generation control information supports insertion of the desired data items derived from the information repository in the data fields. The document processor applies the control information in replacing template document data field placeholder items with desired data items to produce a generated document.


