Sciweavers

POPL
2000
ACM

A Type System for Dynamic Web Documents

13 years 8 months ago
A Type System for Dynamic Web Documents
Many interactive Web services use the CGI interface for communication with clients. They will dynamically create HTML documents that are presented to the client who then resumes the interaction by submitting data through incorporated form fields. This protocol is difficult to statically type-check if the dynamic documents are created by arbitrary script code using printf-like statements. Previous proposals have suggested using static document templates which trades flexibility for safety. We propose a notion of typed, higher-order templates that simultaneously achieve flexibility and safety. Our type system is based on a flow analysis of which we prove soundness. We present an efficient runtime implementation that respects the semantics of only well-typed programs. This work is fully implemented as part of the <bigwig> system for defining interactive Web services.
Anders Sandholm, Michael I. Schwartzbach
Added 01 Aug 2010
Updated 01 Aug 2010
Type Conference
Year 2000
Where POPL
Authors Anders Sandholm, Michael I. Schwartzbach
Comments (0)