(first, sorry for my bad english jeje)
I'm working in a communication of Mahara and Moodle. I know that these two programs already have funcionalities for identify the users, for exemple, if you loggin with moodle you can enter to mahara without re-signing.
Well, i'm programming a basic model of resume in Moodle, and i want import the information that one user have in resume of Mahara to the Moodle, and the opposite, export the information of the user's resume in Moodle to Mahara.
These two programs have the XMLRPC to communicate and in version 2.0 there is the class Portfolio to do so (i think), but i don't know very well how it works.
I suppose that i have to create a function in Mahara, for exemple import_information (user, array_with_resume_information), that this function call the functions that Mahara use to update the resume's information of a use.
Later, in Moodle i should call the function import_information that have Mahara??? But how i do that? I have to create a instance of portfolio_plugin_mahara?? How it works the files client.php and server.php that have moodle in mnet and mahara in api/xmlrpc??