Electronic Form Generation Using Templated Components
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current design tools for generating electronic forms in PDF format, such as Adobe LiveCycle Designer, face challenges in creating forms that meet organizational specifications due to the complexity of configuring numerous element and attribute values, leading to tedious tasks and inefficiencies in modifying reusable objects and fragments.
Innovation Solution
A distributed system comprising a server and client processing system that allows for the selection of form templates, composition of forms using templated components, and generation of electronic forms based on form composition data, where templated components reference base components and apply property modifications, enabling standardized form creation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If current design tools are used to generate XFA forms, then forms can be created in PDF format, but the complexity of configuring numerous element and attribute values makes the process tedious and time-consuming
Solution Approach 1:
The form is divided into reusable components or fragments that can be independently designed and configured. Each component has a defined structure with properties that can be modified without affecting the entire form. This segmentation allows complex forms to be built from simpler, manageable units, reducing the overall complexity of configuration.
Solution Approach 2:
Form components are pre-configured with default properties and structures before being used in the form design process. This preliminary setup includes pre-defining element types, attribute values, and layout configurations, so that when components are instantiated, they already have necessary settings, reducing the need for extensive manual configuration during form creation.
2Adaptability or versatility
If re-usable objects are used in form design, then forms can be standardized, but modifying each re-usable object in each form is time-consuming when alterations are needed
Solution Approach 1:
The system enables dynamic modification of form components at runtime or during design without requiring changes to the original reusable object definitions. Components can be dynamically configured, styled, or adjusted based on specific form requirements while maintaining their reusable nature. This dynamic capability allows alterations to be made without touching the source reusable objects, saving time on modifications.
Solution Approach 2:
An intermediary layer or configuration mechanism is introduced between the reusable object definitions and the actual form instances. This intermediary allows forms to be customized by modifying properties at the instance level or through configuration files, rather than directly editing the reusable objects. The intermediary acts as a mediator that translates customization requirements into form-specific configurations without affecting the original reusable component library.
3Ease of manufacture
If re-usable fragments are made self-contained, then they can be independently used, but users cannot modify properties of the fragment whilst designing the form
Solution Approach 1:
The system provides dynamic property modification capabilities for form fragments during the design process. Fragments maintain their self-contained, independent structure but can have their properties dynamically adjusted through the design interface. This allows designers to modify fragment properties such as styling, layout, or behavior without breaking the fragment's independence or requiring deletion and re-insertion of the fragment.
Data Source
AI summary
A computerized system, method, computer program product, client processing system and/or server processing system for generating electronic forms are disclosed. In particular, the computerized system is configured to obtain selection data indicative of a selected form template including one or more component templates; present a form composition environment including a plurality of components available for composing a form, wherein the plurality of components available includes at least one templated component being a modification of a base component defined by one of the component templates; generate form composition data indicative of a user composing, within the form composition environment, a form composition using at least one of the templated components; and generate the electronic form based upon the form composition data.


