DELI: A Delivery Context Library For CC/PP and UAProf |
Different web-enabled devices have different input, output, hardware, software, network and browser capabilities. In order for a web server or web-based application to provide optimized content to different clients it requires a description of the capabilities of the client known as the delivery context. There are two compatible standards have been created for describing delivery context: Composite Capabilities / Preferences Profile (CC/PP) created by the W3C and User Agent Profile (UAProf) created by the Open Mobile Alliance (formerly the WAP Forum). UAProf has been much more successful than CC/PP and there are over 500 UAProf profiles currently available (RDF version). DELI is an open-source library originally developed at HP Labs that allows Java servlets to resolve HTTP requests containing delivery context information from CC/PP or UAProf capable devices and query the resolved profile. It also provides support for legacy devices so that the proprietary delivery context descriptions currently used by applications can be replaced by standardised CC/PP descriptions. Development on DELI is no longer active as the project finished in 2003. As well as DELI you may be interested in WURFL, a free, open source project that provides an alternative source of information to UAProf. It provides a comprehensive resource of device information, and contains device information for 6000 variants of devices. Because WURFL is open source, anyone can contribute device information and corrections, not just device manufacturers. WURFL provides its own XML format for device characteristics description. |
DELI related HP Labs Technical Reports
An overview of UAProf validation in DELI, 19th January 2006 |
Download DELIMore details on CC/PPWURFL |
|