You should certainly have My
Moodle plugins, but I don't think you have realised the full implications of what I am doing to blocks because, in Moodle 2.0 the name for My Moodle plugin is: ... "Block".
Let me explain a bit.
In Moodle 2.0, every page in Moodle is identified by three things: a contextid, a page type, and a subpage name. (Subpage name is not often needed, and normally blank.)
For the My Moodle page, the contextid should be the user
context of the current user, the pagetype should be my-index, and subpage should be blank (but see below).
Then, on any page, in future the theme will mostly control where blocks can appear. So, if you are using the standard theme, you will automatically get space for blocks on the left and the right; and then there is a region in the centre of the page where the content of this page goes. (<div id="content">). If it wishes, the particular page can choose to allow regions of block within that main content div too. Well I think that for the My Moodle page we should only have blocks in that central region. That makes things totally customisable.
Now, you were talking about allowing multiple tabs on the my-moodle page. That is a good idea, and that is where the 'subpage' bit comes in. Each tab would just correspond to a different subpage name, and that lets you have different blocks on each subpage. So actually, the My Moodle page would comprise a tab bar, and add/manage tabs controls, and then a region of blocks.
I hope that makes sense. The UI for managing 'sticky blocks' throughout Moodle is what would allow administrators to control which blocks all students see on their My Moodle pages by default - that would be basically the same UI that they use to determine which blocks are added to course pages by default.
Note that in Moodle 2.0 dev at the moment, the first part of the new blocks system is implemented, and although it is not finished, it is working enough that you can add and remove blocks from a page (you just cannot move them around, and I have not fixed block contexts yet). Anyway, there may be enough there that you can start seeing how it will work.
Also, I agree with Minh-Tam Nguyen that the My Moodle page should be merged with the user profile (but perhaps that can wait for Moodle 2.1?)