a loose collection of web protocols