The mapper engine is the processor responsible of executing the process of generating a new XBRL report using incoming data as described in the XBRL Template File.
The processor is multi thread oriented. It allows parallel requests to be processed but each thread will attend one XBRL generation request from the beginning to the end. This facilitates the processor working on web sites where multiple requests can be produced concurrently by independent users.
The processor will then be responsible of driving the Mapper to driver data exchange dialog entirely.