Intelligent Document Processing has in-built feature of document definition that is configurable. It helps to configure ontology fields and their parameters, for example: field name, field type, synonyms of the field name, rules for identifying the location of the field on the page/image, etc. The aggregate of these parameters enables the ensemble to accurately locate a field and extract its value. Configuring the document definitions for each document type and subtype is a one-time setup. Document definition enables processing documents in a template-free mode and in batches thus improving the throughput by manifolds.