Chapter 11: Resource-Based Web Applications

Fischer, Sebastian
September 2007
Trends in Functional Programming Volume 7;2007, Vol. 7, p181
Book Chapter
We present an approach to write web applications in the functional logic language Curry. Logic features are employed to provide type-based conversion combinators for arbitrary data types. With a restricted version of these combinators our library can also be implemented in a purely functional language. The web applications we propose are directly based on the Hypertext Transfer Protocol (HTTP) - no additional protocol on top of HTTP is necessary. We provide a typed interface to HTTP that abstracts from the format used to transfer the data. Hence, we decouple a resource from its representation on the network.


Related Articles

  • Establishing the Suitability of Dynamic Web Applications Development Platforms for Learning web Techniques in Tertiary Institutions. Dehinbo, Johnson // Proceedings of the European Conference on Information Management;2011, p492 

    The availability of many platforms for developing dynamic Web applications suggests the existence of the problem of choosing the most suitable platform for learning the concepts of web applications development by undergraduate students in tertiary institutions. Students may not perform at their...

  • A Survey of a Family of Recursive Query Languages for XML Data. Ykhlef, Mourad // Journal of King Abdulaziz University: Engineering Sciences;Dec2010, Vol. 21 Issue 2, p35 

    XML is fast emerging as the dominant standard for information exchange on the World Wide Web. The ability to intelligently query XML data becomes increasingly important. Several query languages are proposed in the literature, they are mainly different in the underlying model and in the power of...

  • What are they talking about?  // Computer Act!ve;7/22/2015, Issue 454, p10 

    The article discusses about HTTP (hypertext transfer protocol)is the process by which data moves around the web, and HTTP/2 is thesame but better and one would like the HTTP/2's Wikipedia page.

  • AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES. Tripathi, Sandesh; Abbas, S. Q.; Beg, Rizwan // International Journal on Web Service Computing;Sep2011, Vol. 2 Issue 3, p1 

    Web Services technology has the potential to cater an enterprise's needs, providing the ability to integrate different systems and application types regardless of their platform, operating system, programming language, or location. Web Services could be deployed in traditional, centralized or...

  • Ask Dr. Internet. Blass, Steve // Network World;5/29/2006, Vol. 23 Issue 21, p33 

    The article provides some insights into using Ruby on Rails Web application framework written in the Ruby programming language. To get started, download the Instant Rails ZIP file at www.rubyonrails.org and extract the package into a directory with no spaces in the path name. The Instant Rails...

  • Build Your Next Web Application With Erlang. Bryson, Dave; Vinoski, Steve // IEEE Internet Computing;Jul/Aug2009, Vol. 13 Issue 4, p93 

    The article offers information on the Erlang programming language which is famous for its concurrency and fault-tolerance capabilities. It mentions that website developers are attracted to Erlang because it is easy to use and has many special features. It mentions that Erlang server applications...

  • Distributed Coordination and Workflow on the World Wide Web. Grasso, Antonietta; Meunier, Jean-Luc; Pagani, Daniele; Pareschi, Remo // Computer Supported Cooperative Work: The Journal of Collaborativ;May1997, Vol. 6 Issue 2/3, p175 

    This paper describes WebFlow, an environment that supports distributed coordination services on the World Wide Web. WebFlow leverages the HTTP Web transport protocol and consists of a number of tools for the development of applications that require the coordination of multiple, distributed...

  • The Internet, the World Wide Web, Library Web Browsers, and Library Web Servers. Jian-Zhong Zhou // Information Technology & Libraries;Mar2000, Vol. 19 Issue 1, p50 

    Informs on information technology subjects. Difference between the Internet and the World Wide Web; Relationship between the Web's protocol HTTP and other high-level Internet protocols; Brief history of web development; Mechanism in which a Web browser `talks' to a Web server on the Internet;...

  • World Wide Web.  // American Heritage Student Science Dictionary;2009, p372 

    This article provides information on the World Wide Web. The complete set of electronic documents stored on computers that are connected over the Internet and are made available by the process known as Hypertext Transfer Protocol.


Read the Article


Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics