This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Service Combinators for Web Computing
May/June 1999 (vol. 25 no. 3)
pp. 309-316

Abstract—The World Wide Web is rich in content and services, but access to these resources must be obtained mostly through manual browsers. We would like to be able to write programs that reproduce human browsing behavior, including reactions to slow transmission-rates and failures on many simultaneous links. We thus introduce a concurrent model that directly incorporates the notions of failure and rate of communication, and then describe programming constructs based on this model.

[1] T. Berners-Lee, R. Caililiau, A. Luotonen, H.F. Nielsen, and A. Secret, “The World Wide Web,” Comm. ACM, vol. 37, no 8, pp. 76-82, Aug. 1994.
[2] T. Berners-Lee and D. Connolly, Hypertext Markup Language—2.0, RFC 1866, MIT/W3C, Nov. 1995.
[3] T. Berners-Lee, R. Fielding, and H. Frystyk, Hypertext Transfer Protocol—HTTP/1.0, RFC 1945, MIT/UC Irvine, May 1996.
[4] G. Berry and G. Gonthier, "The ESTERELSynchronous Programming Language: Design, Semantics, Implementation," Science of Computer Programming, vol. 19, no. 2, pp. 87-152, 1992.
[5] N. Borenstein and N. Freed, MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies, RFC 1521, Bellcore, In nosoft, Sept. 1993.
[6] M. Gordon, R. Milner, and C. Wadsworth, Edinburgh LCF Lecture Notes in Computer Science, 78, Springer-Verlag, 1979.
[7] J. Gosling, B. Joy, and G. Steele, The Java Language Specification, Addison-Wesley, Reading, Mass., 1996.
[8] P. Hudak, “Modular Domain Specific Languages and Tools,“ Proc. Fifth Int'l Conf. Software Reuse, June 1997.
[9] Internet Engineering Task Force, Internet Standards, The Internet Soc., 1997. http:/www. isoc. org
[10] T. Kistler and H. Marais, “WebL—A Programming Language for the Web,” Computer Networks and ISDN Systems, Proc. WWW7 Conf., vol. 30,no. 1–7, pp. 259–270, Apr. 1998.
[11] World Wide Web Consortium, “Extensible Markup Language (XML) 1.0,” W3C Recommendation, Feb. 1998. http:/w3c. org/
[12] World Wide Web Consortium, “Http—Hypertext Transfer Protocol,” 1997. http://www. w3. org/pub/WWWProtocols/

Index Terms:
Programming languages, wide area computation, World Wide Web.
Citation:
Luca Cardelli, Rowan Davies, "Service Combinators for Web Computing," IEEE Transactions on Software Engineering, vol. 25, no. 3, pp. 309-316, May-June 1999, doi:10.1109/32.798321
Usage of this product signifies your acceptance of the Terms of Use.