Hi all,
I am a newbie by most account so please go easy on me. I when to the first Vancouver basic course on Drupal last weekend, which was AWESOME, and it provided me the courage to come on line and ask questions. Hopefully that does not become discouraging factor for future events.
I have created a site for members only for a course we are taking in which I would like to create a content type that allows users to create a draft of their final paper which can be created and edited along the way.
My question is this: how do I create a content type in which each user can only create one node which they can easily access and edit? And the URL for it should be the site url/username? and they can decide when it can be viewed by the rest of the group?
The issue I have is that I have can create a link for them to create a node but once they do it then if they click on the link next time they end up creating a new node. The only way that I figure I can do this is by creating a node for them and then creating the links manually and I would rather not do that for all the people in the class.
I would much appreciate your ideas and hope it was not as simple as clicking once so that I don't feel too stupid.

Comments
Content Profile?
Interesting requirement.
I'm not sure if this will work, just thinking out loud, but maybe content profile would get you some of the way. http://drupal.org/project/content_profile
It allows you to set a content type as the user's profile page. Because it's a content type, you can add fields to it, just like any other content type.
The url can be set using tokens with PathAuto. http://drupal.org/project/pathauto
+1 on content profile
I'd second Ryan's suggestion about content profile. It will bind the node to the user and the user will have only one of those. You can add any fields into the node type that you might need. You might want to also make some special access control on the node so that the user can select a status "Draft, Public" or similar, then make some conditional display for the node contents based on the status.
Pathauto will let you set the path for those nodes
Good luck with it, report back on how its going and we'll try to help you along.
-M
Another +1 for content profile
I'm using it for a site I'm building now that has exactly the same requirement, and it's working very well.
If you like, using a view with a content profile relationship and a uid default argument "User ID from logged in user" lets you easily provide information to that user (in a block or page) about their special node.
Thanks for the suggestions.
Thanks for the suggestions. So I added the profile module. Created a content type for profiles and added the fields I needed for it. Then I went to the URLs and I made the automatically create a path with the user name. I was also able to figure out the draft vs public version and that is all good now.
The part that I am having trouble is creating a link that will work for everyone. Adrakoy, the part I am getting stuck on is creating the view for this content. I am very new to views and I was wondering if there is a place that would explain how to use if for this. I have used it and have seen videos but I have never seen something like this (or i just have not been able to transfer the skills).
Thanks again! I has made a huge difference.