Print Schema Validation for Print Configuration Documents
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional communications between application programs and printer drivers are limited, with print jobs often stored in binary, non-transparent, and non-extensible formats, leading to inconsistent and non-portable print job formatting, and a lack of awareness by application programs about printer capabilities, resulting in underutilization of printer functions.
Innovation Solution
The implementation of a Print Schema that analyzes print configuration documents for conformance to syntactical and structural rules, generating a file to identify non-conformities, and using XML-based PrintTicket and PrintCapabilities documents to ensure compliance with the Print Schema, enabling efficient validation and error detection in print configuration documents.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If print configuration documents are validated against complex print specifications, then print job reliability is improved, but validation difficulty increases
Solution Approach 1:
The validation process is segmented into multiple stages: syntactical validation (checking document structure and format), structural validation (verifying element hierarchy and relationships), and semantic validation (ensuring meaning and conformance to print schema). This segmentation allows complex validation to be broken down into manageable steps, reducing overall difficulty while maintaining comprehensive reliability checking.
Solution Approach 2:
The system provides feedback by generating validation reports that identify specific portions of print configuration documents failing to conform to the print schema. This feedback mechanism guides users in correcting errors, making the validation process more manageable and less difficult while ensuring reliable print job execution.
2Quantity of substance
If binary format is used for print jobs, then storage efficiency is improved, but communication effectiveness deteriorates
Solution Approach 1:
The patent creates a textual representation (copy) of the binary print job data in the form of print configuration documents. This textual copy maintains all necessary information while being human-readable and easily processable by application programs, thereby improving communication effectiveness without sacrificing the comprehensive data representation needed for reliable printing.
Solution Approach 2:
The print configuration document serves as an intermediary between the binary print job data and the application program. It translates complex binary formats into a structured, readable format that applications can easily parse and understand, improving communication effectiveness while maintaining complete information for reliable print execution.
3Ease of operation
If application programs are not informed of printer capabilities, then programming simplicity is maintained, but printer function utilization decreases
Solution Approach 1:
The system performs preliminary action by pre-generating and publishing printer capabilities documents that disclose all printer functions and settings before the application program needs to use them. This allows application programs to access comprehensive capability information without complex queries or negotiations, maintaining programming simplicity while enabling full printer function utilization.
Solution Approach 2:
The application program receives feedback in the form of printer capabilities documents that inform it of all available printer functions. This feedback mechanism enables applications to adapt to and utilize full printer capabilities without requiring complex discovery processes, maintaining ease of programming while maximizing printer function utilization.
Data Source
AI summary
Various technologies for validating print configuration documents are described. In accordance with one described embodiment, print configuration documents are analyzed for conformance to a print schema. The print schema comprises syntactical and structural rules for the print configuration documents. Also, a file is generated to identify portions of the print configuration documents that fail to conform to the print schema.


