это то, что известно как запрос RPC-XML. вы будете создавать веб-запросы, отформатированные таким образом, как указано в документации. как вы продолжаете, зависит от того, какой язык вы будете использовать. в C# вы сделали бы что-то вроде этого:
// create a web request that'll post some xml content to a web service
string url = "http://profiles.catalyst.harvard.edu/services/GetPMIDs/default.asp";
var request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "text/xml";
// set the content length based on the data you are passing through the
// web call
var data = Encoding.UTF8.GetBytes("<generated xml here as a string>");
request.ContentLength = data.Length;
// write the data to the request stream before you actually make the
// the request.
using (var stream = request.GetRequestStream())
stream.Write(data, 0, data.Length);
// actually make the web request and get the response.
// this will hold the response from the request when it completes
var response = request.GetResponse().GetResponseStream();