Collage: A Declarative Programming Model for Compositional Development of Web Applications

  • Authors:
  • Bruce Lucas;Rahul Akolkar;Charlie Wiecha

  • Affiliations:
  • IBM T.J. Watson Research Center, , Yorktown Heights NY 10598;IBM T.J. Watson Research Center, , Yorktown Heights NY 10598;IBM T.J. Watson Research Center, , Yorktown Heights NY 10598

  • Venue:
  • Proceedings of the 13th International Conference on Human-Computer Interaction. Part I: New Trends
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Collage is a declarative programming model and runtime expressly targeted at building and deploying cross-organizational software as compositions of web components. Collage is based on an RDF data model, data-driven execution model, and flexible support for cross-organizational composition of both application and UI components. In this paper we outline a uniform set of Collage language features addressing end-to-end application design, including business objects, but with particular focus on user interaction, and adaptation to current interaction platforms such as web browsers.