Sometimes I can’t see the forest through the tree’s. Today I had one of the developers at my work come and ask me about migrating survey content from one MOSS site to another. Right away my mind has started thinking about the API and how to reference the survery using something such as Microsoft.SharePoint.Publishing.Internal.Administration.Schema Namespace. my poor little mind never thought of just saving the survey as a template (and including the content) then importing the template on the new MOSS server and creating a list…
Now obviously this would only be managable for migrations of small amounts of content, but a solution none the less.