sp.setProviderSite(owsf.createOnlineResourceType());
sp.getProviderSite().setHref( geoServer.getOnlineResource() );
sp.setServiceContact( responsibleParty( geoServer, owsf ) );
//OperationsMetadata
OperationsMetadataType om = owsf.createOperationsMetadataType();
caps.setOperationsMetadata( om );
OperationType gco = owsf.createOperationType();
gco.setName("GetCapabilities");
gco.getDCP().add( Ows11Util.dcp( "wps", gco.getName(), request ) );
om.getOperation().add( gco );
OperationType dpo = owsf.createOperationType();
dpo.setName( "DescribeProcess");
dpo.getDCP().add( Ows11Util.dcp( "wps", dpo.getName(), request ) );
om.getOperation().add( dpo );
OperationType eo = owsf.createOperationType();
eo.setName( "Execute" );
eo.getDCP().add( Ows11Util.dcp( "wps", eo.getName(), request ) );
om.getOperation().add( eo );
ProcessOfferingsType po = wpsf.createProcessOfferingsType();
caps.setProcessOfferings( po );
for(ProcessFactory pf : Processors.getProcessFactories()) {