The future is more likely to see the cooperation between existing methods and languages such as SMIL’s switch and CSS media queries as well as with emerging methods and languages. All of these refined and orchestrated through the use of CC/PP profiles and preferences.
The work on a device independent Web is not over yet. The protocols defining how profiles are exchanged, requested, or deduced by and between Web servers, proxies and agents are yet to be fully standardized, and so are the mechanisms regulating selection and transformation of content
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
With the growth of the web, the amount and the nature of information available on the web encompasses many different cultures and lifestyles. One frequent requirement from web users has been to be able to select resources based on content. One approach to this problem is the Platform for Internet Content Selection (PICS) as described by Resnick and Miller []. The basic idea is to create a platform for the definition of labels attached to resources.
Each label describes a rating of a resource based on a particular rating service. It is important to
What is PICSRules?
PICSRules is a language for expressing filtering rules (profiles) that allow or block access to URLs based on PICS labels that describe those URLs. The purposes for a common profile-specification language are:
Sharing and installation of profiles. Sophisticated profiles may be difficult for end-users to specify, even through
well-crafted user interfaces. An organization can create a recommended profile for children of a certain age. Users who
trust that organization can install the profile rather than specifying one from
The rules interpreting PICS labels are entirely local to clients. A client receives a PICS label and decides the effect that this particular label should have, based on local rules. Although these rules can be specified in a product-specific way, W3C has defined a language for them. This language is PICSRules []. PICSRules has the following advantages over proprietary approaches:
* Sharing and installation of profiles
The creation of profiles (a certain set of rules) can be complicated, and by using a common language, a profile can be created and
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