Ok, so I was just sitting down, getting ready to write a nice long post about how to create your own UML Profiles when I discovered just how great the MSDN documentation is on this very subject. So instead of trying to recreate that work, please check out the docs found here. Kudos to our tech writing team, ‘cause they have definitely done it again on this one! :)
The MSDN Library articles go into great depth on the VSIX mechanism used for the profiles, discusses the schema behind the UML Profile XML that we’re expecting, etc.
As I discussed in this post, VS 2010 will ship with a few profiles right out of the box. If you’d like to check out what those profiles look like under the hood, they are buried deep in the Visual Studio installed directory. Find those profiles here: %ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\Team Architecture\UmlProfiles.