Abstract
This document describes CC/PP (Composite Capabilities/Preference Profiles) structure and vocabularies. A CC/PP profile is a description of device capabilities and user preferences. This is often referred to as a device's delivery context and can be used to guide the adaptation of content presented to that device.
The Resource Description Framework (RDF) is used to create profiles that describe user agent capabilities and preferences. The structure of a profile is discussed. Topics include:
* structure of client capability and
When expressing device capabilities, the strength of CC/PP is that it has the flexibility HTTP content negotiation lacks. Far from simply defining a fixed set of preferences that would be used to build
device profiles, the RDF-based framework also allows the creation of whole vocabularies, making the expression of device and agent capability, as well as user preference, infinitely extensible.
Using CC/PP, creators of Web devices and user agents can easily define precise profiles for their products. Web servers and proxies can use these profiles to
The elements of a P3P-enabled web-context are as follows:
* personal data use and disclosure preferences expressed by web-users. A preference is a rule, or set of rules, expressed by a web-user, that determines what action(s) a user agent will take or allow when involved in a conversation or negotiation with a service. A preference might be expressed in conventional text, or as a formally defined machine-processable statement;
* personal data use and disclosure practices expressed by web-sites. A practice is a P3P clause expressed by a web-site that