This module builds user profiles as content (aka nodes), which opens the opportunity to use all the powerful modules for content for user profiles too, e.g. the Content Construction Kit (CCK). It's intended to be simple and useful, but extensible by further modules.
Content profiles can be restricted to certain roles; the module also supports separate content profiles for different roles.
CCK Validation adds a content field, that lets you add custom validation to your content types. With the included Widget 'Textarea PHP Code' you can add the first custom validation rules.
#D7CX: I pledge that DME will have a full Drupal 7 release on the day that Drupal 7 is released. Or maybe not, we'll see.
The Drupal Markup Engine (or DME as I'll refer to it from now on) allows you to define tags for use inside of node content that do almost anything you could wish for - allowing users to do such things as to specify where images should be placed in the text, specify that certain text is a spoiler and shouldn't be easily hidden, or to safely allow users to reference video or other resources from other sites. Tags can either enclose text (like <dme:spoiler>text</dme:spoiler>) or not (like <dme:image />).