In my case I have a website with a list of all the spells, ajax searchable for my group. It gives them the unique spell # which corresponds to the table entry number, and the macro accepts a variable which I then use to access the table and output to a frame.
Its not very sophisticated, and as has been pointed out to me by my players, there's no real reason to go to the maptools table as the ajax searchable tool is superior (as well as offering editing ability of the spell for mistakes).
I'll be very happy when the tables are updated to be...well tables

at that point I could easily duplicate the ajax tool within Maptools.
I may have to take a look at the token xml properties, it may be pretty easy to auto populate a token in much the same way we populate the table. (One of my players wrote a program to extract, parse, and categorize spells from the pdf, he then dumps it to an xml file in maptools format)
hmmmmm /rubs hands in glee and goes off the the drawing boards