Patent attributes
A verification system (1) receives batches of documents in excess of 500,000 for external document generation systems. It verifies each document without affecting the core document-generation operations of the source document generation systems, and moreover enriches the documents by adding content such as recipient messages. It normalizes each document into an instance in a mark-up language, one instance per document. In the normalized format, the system performs verification checks including semantic checking across data items in groups. The servers (10, 11) are configured as multi-threaded platforms that process the document instances in parallel, typically validating the instance documents, pattern matching for relevant facts or events and implementing business rules and output actions such as generation of a print stream. There are separate but interlinked verification (10, 11) and presentment (20, 21, 25) branches. Meta data and atomic facts are generated in the verification branch and transferred to the presentment branch for use by it in document sending and possible additional personalization.