try
{
url = si.getSiteUrl() + context.getBaseUrl() +"/"+ Jeeves.Prefix.SERVICE +"/en/"+ context.getService();
params = OaiPmhFactory.extractParams(request);
AbstractRequest req = OaiPmhFactory.parse(context.getApplicationContext(), params);
OaiPmhService srv = hmServices.get(req.getVerb());
AbstractResponse res = srv.execute(req, context);
Element response = res.toXml();
return Lib.createOaiRoot(url, params, response);