I am building a site where users can publicly create content profiles/nodes for businesses, like Music Venues. I use content profile because of it's brilliant separation from the typical node and the behavior that it provides.
Right now, all authenticated users can edit a Venue content type (profile).
At some point in the future, however, I'd like to start offering for the Venues to take over their own profiles and start controlling their public image. In order to do this, I'm assuming that they will need to be specifically assigned an account that is tied to a venue profile. So you see the issue-- how do I do that? How do I assign an existing content profile specifically to a user- and make it no longer editable by the public?