By manishkg on Mar 05, 2007
"Write Content Once, Deliver It To Any Device!"
Customizing content for different
devices with widely varying capabilities, and for different users,
requires significant investments of time and effort.
CC/PP which stands for Composite Capabilities/Preferences Profiles is designed by W3C to help developer in writing such applications. CC/PP is a system to describe what is called as delivery context - a set of attributes to tell what an user agent (web browser) is capable of doing and what are user preferences. The idea is that, upon requesting a web page, browser communicate their CC/PP info to the server. The CC/PP aware server then can adapt the content acording to the device capability.
JSR 188 has created a set of standard java API for providing CC/PP information to any java application.
Here is a good article to know more about Composite Capabilities/Preference Profiles and JSR 188.