If you'd like to have the data model reviewed I'd be happy to take a look for you. That does sound like a lot of tables for not that much data. I definitely agree with Dan about XML being used for the sharing of data, and a RDBMS for storage/retrieval. -- Mitch