Mr Davis,
Sorry for the delayed response, been puting out all kinds of OSHA fires today. The basic outline of the "Drawing Tracker" program I created for Commonwealth Edison went as follows:
Borders - Xref
Title Block - Xref
Tblock Info - Insert (attributes)
Rev Block - Xref
Rev Info - Insert (attributes)
Since ComEd doesn't use Pspace, all geometry inserted in modelspace @ 0,0 @ a standard scale. All other macro's Lisp proggy's checked the drawing for the Title Block, if found, open up a dialog with all job information to be input. This info was checked against a database, if found fields are appended, if not found fields are added. Changing the database would impact the drawing as well (bi-directional functionality).
So, in theory you would be able to open the database and change the fields for the drawings you want to revise, never having to open the drawings (ObjectDBX).
I am pressed for time, so I will try to get back to this ASAP, but for now, I'd suggest outlining what you need to see where the logic goes.
Cheers!