Document Transformation Server URL-Based XML Processor Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing document transformation servers are unable to efficiently process multiple documents from multiple websites using existing transformation rules.
Innovation Solution
A method and apparatus that extend a document transformation server to process multiple documents from multiple websites by obtaining an XML source from a URL, identifying associated XML processors, and transforming the document using these processors to generate an HTTP response.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a document transformation server processes multiple documents from multiple websites, then the productivity and versatility of the server improve, but the device complexity and difficulty of managing transformation rules increase
Solution Approach 1:
The patent segments transformation rules into modular XML processor components that can be independently stored, retrieved, and applied. Each XML processor represents a discrete transformation unit that can be associated with specific URL patterns, allowing the server to handle multiple documents without managing all rules simultaneously in memory.
Solution Approach 2:
The patent implements preliminary action by pre-storing transformation rules as XML processors in a persistent repository before they are needed. The system pre-establishes associations between URL patterns and XML processors, so when a document request arrives, the appropriate transformation rules are already prepared and can be quickly retrieved and applied.
2Ease of operation
If a single web application instance manages multiple documents from multiple sites, then the ease of operation improves, but the adaptability to handle diverse transformation requirements decreases
Solution Approach 1:
The patent implements universality by designing a single web application instance that can handle multiple types of documents from multiple websites through a unified XML processor framework. The system uses a universal mechanism for storing, retrieving, and applying transformation rules that works across different document types and sites, eliminating the need for separate application instances.
Solution Approach 2:
The patent introduces an intermediary layer in the form of XML processors that mediate between the single web application instance and the diverse transformation requirements. These XML processors act as intermediaries that translate various document types and transformation rules into a unified processing framework, allowing the single instance to adapt to different requirements without direct complexity.
3Adaptability or versatility
If XML processors are stored and retrieved from a repository for each document transformation, then the adaptability improves, but the speed of document processing decreases due to repeated retrieval operations
Solution Approach 1:
The patent applies preliminary action by pre-establishing associations between URL patterns and XML processors in a persistent repository. This allows the system to quickly retrieve the appropriate XML processor for a given document without having to search or select from all available processors each time, improving access speed while maintaining adaptability.
Solution Approach 2:
The patent implements copying by creating reusable XML processor definitions that can be instantiated multiple times. Once an XML processor is defined and stored in the repository, it can be copied and applied to multiple documents that match its associated URL pattern, eliminating the need to recreate transformation logic for each document and improving processing speed.
Data Source
AI summary
A method, computer readable medium and device that extends a document transformation server to process multiple documents from multiple websites includes obtaining with a document transformation server a document to process based on at least a URL of the document to process in an HTTP request URL. An XML source representing the document to process is generated with the document transformation server. One or more XML processors associated with at least a portion of the HTTP request URL from a plurality of stored associations are identified with the document transformation server. The XML source is transformed by the document transformation server with each of the identified one identified XML processors. The generated document is provided in an HTTP response to the HTTP request URL by the document transformation server.


