web provider spec