All I have to do know is remember my TAG's are called.
That's what I meant about a skeleton. It can be modified to list all attribute tags in a drawing or to click at a specific attribute and have it grab all att's with that name.
The part that I didn't read thouroughly enough in your post was about allowing for checkmarking the attributes. That would require a little more work (depending on some things, for example, if attributes without attribute definitions should be allowed).
I believe I read that LISP is becoming obsolete.
Many people - including me - are spreading rumors like that and I believe that partly they are right in the sense that nothing lasts forever. It's logically impossible to imagine that AutoLISP, or Visual LISP, will survive but economically it might be a quite possible thought. Problem is that Autodesk does not give a clue about it. At each AU, a third to half of the classes are about AutoLISP. From A2K (actually r14c) it was totally renewed, but documentation has neither increased nor decreased since then. In short, it's open for all sorts of speculations by the users.