Syllabus: Web application software infrastructure