Skip to main content

IBM Cross-Organizational Application Collage Programming Model

A declarative programming model and supporting run-time environment expressly geared toward building and deploying cross-organizational software as compositions of Web components.

Date Posted: May 6, 2008

alphaworks tab navigation

 

What is IBM Cross-Organizational Application Collage Programming Model?

IBM® Cross-Organizational Application Collage Programming Model is based on a uniform, end-to-end, RDF (Resource Description Framework) data model and data-driven execution model. This programming model has flexible support for cross-organizational, finely-tuned composition of both application and user interface (UI) components, and it uses recursive MVC (Model View Controller) as an encapsulation mechanism.

How does it work?

The examples in the package illustrate the following aspects of the language:

About the technology author(s)

Bruce Lucas completed his Ph.D. in computer vision at Carnegie-Mellon University (CMU) in 1984; he then worked for two years at CMU on the Andrew windowing system. He joined the IBM T. J. Watson Research Center in 1986 and worked on a variety of computer graphics projects. Dr. Lucas was a principal designer and developer for IBM's Data Explorer, a scientific visualization system. He joined the speech group in 1995, working on grammar development tools. Dr. Lucas has worked closely with Sun on the design of the Java™ Speech API and on IBM's implementation of it. He was the lead designer and developer for IBM's Speech Mark-up Language and VoiceXML browsers. He has been IBM's representative to the VoiceXML Forum and the W3C Voice Browser working group, as well as co-author of, and major contributor to, the VoiceXML 1.0 and 2.0 and related specifications. Dr. Lucas has also worked on issues of Web-based UI composition, contributing to the OASIS WSRP specification. Recently he has been working in the area of new Web-oriented programming models, such as IBM Cross-Organizational Application Collage Programming Model.

Rahul Akolkar works in the Programming Models and Tools department at IBM's T. J. Watson Research Center in N.Y. He is also active in open-source projects, primarily in the Apache Software Foundation.

Charlie Wiecha is manager of the Multichannel Web Interaction group in the Programming Models and Tools department at IBM Research in Hawthorne, N. Y. He is interested in declarative languages for both visual and voice interaction in Web applications, as well as in radical simplification through the use of common languages for both UI and application design.

Trademarks




Related technologies