We’ve released code for a Basecamp data-importer as project Texa hosted on BitBucket. The importer is based on Grails. Texa imports your Basecamp account XML file and stores your information in a database you can configure.
We use Texa to create a database for customized project tracking and reporting applications written in Grails and Flex.
Rob MacGregor