Re: What is xprofile?
#1 look at the /members/single/member-header.php file in there you will see a commented out line of code that will enable display of extra profile fields, if you have created them – exact positioning of that data is down to where you decide to output it in the theme.
#2 undoubtedly yes, but it’s a slightly big subject to give a simple explanation of. In a nutshell: given that we can check the displayed member id then in theory you could use that to run a conditional to render different markup depending on the member profile being viewed.
#3 ? not sure what you mean by this.