User:Exor674/Export Braindump

Step specifies "I need icons, entries, comments" or whatever, and this step pulls them out of the database it a reasonable speed and saves them to Storable or whatever -- something easy to read all at once. Possibly storing this data for later use somewhere, in case the user requests multiple exports with different settings -- it can use the already grabbed data.
 * Step 1: Journal export

Takes the result of the above step and formats it into something usable for the user -- PD, XML, HTML, TeX, etc...
 * Step 2: Content formatter

Actually takes the content from step 2 and sends it to the destination -- emails the user, calls the remote site for DW-based -> DW-based imports, etc...
 * Step 3: Content sender