COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Computer Laboratory Programming Research Group Seminar > Controlling control flow in web application
Controlling control flow in web applicationAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Boris Feigin. Control flow is often key problem in current web applications. For example, using the back button gives a POSTDATA error, using multiple windows books the wrong hotel, and sending a link to a friend does not work. Previous solutions used continuations as a model for user interaction. However continuations are insufficient as a model of all web interactions. We believe the protocol and browsers themselves are insufficiently powerful to represent the control flow desired in a web application. Our solution is to extend the protocol and browser sufficiently that these problems can be avoided. We seek to be agnostic about how web applications are written and instead recognise many of the problems stem from underlying weaknesses in the protocol. As an example, the application ought to be able to inform the browser that pressing back on a payment confirmation page is not allowed. Instead, the cached page can be displayed in a read-only, archive fashion to the user, or a new page can be shown instead which is consistent with the global state. We discuss how some of these ideas may be implemented within the existing HTTP /1.1 protocol; and what modest extensions to the protocol would enable full implementation. We also discuss the interaction with Web 2.0 and the security and privacy implications of our extensions. This talk is part of the Computer Laboratory Programming Research Group Seminar series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsQueens' Arts Seminar Art Cell Gallery Danby SocietyOther talksStructural basis for human mitochondrial DNA replication, repair and antiviral drug toxicity Requirements in Application Development Mysteries of the solar chromosphere explored using the high-resolution observations Identification of Active Species and Mechanistic Pathways in the Enantioselective Catalysis with 3d Transition Metal Pincer Complexes Dispersion for the wave and the Schrodinger equations outside strictly convex obstacles Biomolecular Thermodynamics and Calorimetry (ITC) Symplectic topology of K3 surfaces via mirror symmetry Coin Betting for Backprop without Learning Rates and More Networks, resilience and complexity Speculations about homological mirror symmetry for affine hypersurfaces Introduction to early detection and tumour development |