Hi Robb,
It is true that all information that you need indexed and available
through searches should be placed in the Description tag. It is also
true that the best option to add metadata is using the ExtendedData
element but as you know this is not indexed by Google.
What I do when I need to add structured metadata that should be
indexed as well is formating the Description content in HTML and use
microformats or RDFa to structure the information. In this way you can
make that metadata indexable, visible and at the same time it still
keeps an structure that your applications can recognize and use. If
you don't want to make that information visible you can always play
with CSS (keeping it indexable).