AdTaker takes ads orders via the internet. It can use traditional markup that a newspaper might use, like Christopher Ryan's cool ad taker, or it can take online only components like Knoxnews' IPIX project. It could generate not only the order, but the actual eps file used in print using gnu enscript ( http://people.ssh.fi/mtr/genscript/enscript.man.html ) In this manner the user can QC the real ad as it will appear. I have notes somewhere on maps too. In particular, to make the adtaker an enterprise app, it needs to have a plugin api to allow the normal ad taking process to be interupted by local special processes. For instance, it should pass the entire ad to an external piece of code that has the opportunity to present its own forms and work flow. It would have to feed back to the generic process the line items to bill for, and the generic process would have to make a second call to the plugin to indicate that the transaction was complete. This would allow a generic ad taker to perform functions like Christopher's adtaker and check the schedule of another publication and offer an upsell into that paper. This becomes a very interesting project.