. "Emerging trends include such concepts as cloud computing and Web 2.0, in which a web or cloud-based infrastructure designed for rapid delivery of computing resources is made available through either a public or private provider." . . . .