- From: Lorrie Cranor <lorrie@cs.cmu.edu>
- Date: Fri, 19 Mar 2004 22:45:20 -0500
- To: 'public-p3p-spec' <public-p3p-spec@w3.org>
Based on our discussion on the last call, here is my proposal to add a
grouping mechanism to CPs and to clarify that CPs are to be used only
as hints.
Section 4 of the latest p3p1.1 wd
http://www.w3.org/TR/2004/WD-P3P11-20040210/#compact_policies
describes compact policies.
The first paragraph of 4. currently states:
Compact policies are summarized P3P policies that provide hints to
user agents to enable the user agent to make quick, synchronous
decisions about applying policy. Compact policies are a performance
optimization that is OPTIONAL for either user agents or servers. User
agents that are unable to obtain enough information from a compact
policy to make a decision according to a user's preferences SHOULD
fetch the full policy.
I propose changing it to say:
Compact policies are summarized P3P policies that provide hints to
user agents to enable the user agent to make quick, synchronous
decisions about applying policy to cookies. Compact policies are a
performance optimization that is OPTIONAL for both user agents and
servers. They represent only a summary of a site's full P3P policy for
a cookie; the full P3P policy is the authoritative statement of
policy. However, a site MUST honor the commitments made in a compact
policy. User agents that are unable to obtain enough information from
a compact policy to make a decision according to a user's preferences
SHOULD fetch the full policy. In addition, user agents that display
information about a site's P3P policies to users SHOULD use the full
P3P policy as the source of this information.
I propose adding a section 4.2.10 Compact STATEMENT
The STATEMENT element is represented in compact policies using the
curly brace { } symbols. The { represents the opening STATEMENT tag
and the } represents the closing statement tag.
The syntax of the compact statement corresponds to the syntax of the
full statement. Unless it surrounds a compact NON-IDENTIFIABLE
element, each pair of braces MUST surround one compact RETENTION
element and at least one of each of the following compact elements:
PURPOSE, RECIPIENT, and CATEGORIES. Alternatively, a pair of braces
may surround a compact NON-IDENTIFIABLE element; optionally any of the
PURPOSE, RECIPIENT, and CATEGORIES elements; and optional a RETENTION
element.
A compact policy that has an improperly matching pair
of curly braces or is missing one of the required statement elements
MUST be treated as if no curly braces are present.
A compact policy may contain one or more statements. A compact policy
with no {} elements is considered to have a single implied statement
element.
[BNF]
Section 4.5, fourth paragraph, change MUST to MAY (as in "All of the
purposes, recipients, and categories that appear in multiple
statements in a full policy MAY be aggregated in a compact policy...."
Section 4.5 give two examples of valid translations. In addition to
the one currently given, add:
"NON DSP { ADM DEV PSD OUR IND PRE NAV } { IVDo OUR STP PHY PRE UNI }"
Section 4.6 Transforming a Compact Policy to a P3P Policy should be
dropped.
Received on Friday, 19 March 2004 22:44:29 UTC