Why might you want to do this?
It lets you start with a clean database, and perhaps even different View definitions, different content type names, different fields, etc.
I find that after awhile Drupal sites might build up some muck in the database, and this lets you start with a fresh database rather than have the Official Upgrade Process do its best trying to upgrade muck.
Anyway.. here's a few pages to refer to
http://xdeb.org/node/1539 .. sandbox module http://drupal.org/sandbox/frjo/1332996
http://dtek.net/blog/drupal-6-to-drupal-7-via-migrate-2
http://drupal.org/sandbox/mikeryan/1234554 - a complete module for doing upgrades from Drupal 5, 6, 7 into a Drupal 7 site.
http://drupal.org/migrate - Handbook pages