1. An apparatus, comprising: a document parser to parse a document having transaction information and to create a document object from said transaction information; and a pattern parser to parse pattern information of a pattern for one or more elements according to a predefined pattern object data structure and to place said elements in appropriate blocks within said pattern object data structure.