- From: Rigo Wenning <rigo@w3.org>
- Date: Mon, 18 Feb 2002 16:55:46 +0100
- To: "Catton, Jeff" <Jeff_Catton@afcc.com>
- Cc: "'www-p3p-public-comments@w3.org'" <www-p3p-public-comments@w3.org>
I ran into the same issue when implementing P3P on W3C's site. As your <EXCLUDE>/us/en/*</EXCLUDE> matches already everything after /us/en/, the statements about <INCLUDE>/us/en/images/*</INCLUDE> are invalid. The Specification says: When INCLUDE (and optionally, EXCLUDE) elements are present in a POLICY-REF element, it means that the policy specified in the about attribute of the POLICY-REF element applies to all the URIs at the requested host corresponding to the local-URI(s) matched by any of the INCLUDEs, but not matched by an EXCLUDE element.[1] To express, what you want, you might consider writing: <META xmlns="http://www.w3.org/2001/09/P3Pv1"> <POLICY-REFERENCES> <POLICY-REF about="http://www.mydomain.com/privacy/p3p/policy20020114_main.p3p"> <INCLUDE>/*</INCLUDE> <EXCLUDE>/us/en/</EXCLUDE> <INCLUDE>/us/en/images/*</INCLUDE> <INCLUDE>/us/en/xml/*</INCLUDE> <INCLUDE>/us/en/js/*</INCLUDE> <INCLUDE>/us/en/templates/*</INCLUDE> <INCLUDE>/us/en/include/*</INCLUDE> <INCLUDE>/us/en/dictionary/*</INCLUDE> <EXCLUDE>....</EXCLUDE> </POLICY-REF> by <EXCLUDE>...</EXCLUDE> I mean excluding all the subdirectories of /us/en/, that have a different policy then policy20020114_main.p3p Another way is to have a different policy for those entrypoints: <POLICY-REF about="http://www.mydomain.com/privacy/p3p/pol_entrypoint.p3p"> <INCLUDE>/</INCLUDE> <INCLUDE>/us/en/</INCLUDE> etc.. </POLICY-REF> You might want to subscribe to our list www-p3p-policy for further feedback (send email to www-p3p-policy-request@w3.org with subscribe in the subject) 1. http://www.w3.org/TR/P3P/#ref_file_preexc Best, -- Rigo Wenning W3C/INRIA Policy Analyst Privacy Activity Lead mail:rigo@w3.org 2004, Routes des Lucioles http://www.w3.org/ F-06902 Sophia Antipolis On Mon, Feb 18, 2002 at 10:12:16AM -0500, Catton, Jeff wrote: > In order to give a true picture our site privacy requirements, we are > researching the ability and impact of breaking down the main policy file for > a domain into its proper policy files. The majority of our sites are of a > brochure ware nature however, there are the occasional screen(s) that ask > for some personal information (email and phone number so a customer service > rep can respond). > > Due to the uncertainty of how P3P will be used in the future (if we only > knew) for filtering techniques by the www search engines, we would like to > keep our entry points to our web sites at the lowest privacy level. This > will ensure that our main page is always found during our customer searches > and allows our customer to enter various areas of our site with a higher > level of privacy allowance needed. > > In my testing I am tying to use multiple policies for a single domain. We > are trying to INCUDE and EXCLUDE various subdirectories for each policy. > Note that we are treating each policy as a standalone policy for the site in > that, each policy has its own INCLUDE and EXCLUDE conditions. Please see a > sample multi-policy file; > > ** The directory structure of the site looks like this; > > REL-PATH POLICY-LEVEL > ========== ============ > /images main > /xml main > /js main > /templates main > /include main > /us main > /us/en email > /us/en/images main > /us/en/xml main > /us/en/js main > /us/en/templates main > /us/en/include main > /us/en/dictionary main > > <META xmlns="http://www.w3.org/2001/09/P3Pv1"> > <POLICY-REFERENCES> > <POLICY-REF > about="http://www.mydomain.com/privacy/p3p/policy20020114_main.p3p"> > <INCLUDE>/*</INCLUDE> > <EXCLUDE>/us/en/*</EXCLUDE> > <INCLUDE>/us/en/images/*</INCLUDE> > <INCLUDE>/us/en/xml/*</INCLUDE> > <INCLUDE>/us/en/js/*</INCLUDE> > <INCLUDE>/us/en/templates/*</INCLUDE> > <INCLUDE>/us/en/include/*</INCLUDE> > <INCLUDE>/us/en/dictionary/*</INCLUDE> > </POLICY-REF> > > <POLICY-REF > about="http://www.mydomain.com/privacy/p3p/policy20020114_email.p3p"> > <INCLUDE>/us/en/*</INCLUDE> > <EXCLUDE>/us/en/images/*</EXCLUDE> > <EXCLUDE>/us/en/xml/*</EXCLUDE> > <EXCLUDE>/us/en/js/*</EXCLUDE> > <EXCLUDE>/us/en/templates/*</EXCLUDE> > <EXCLUDE>/us/en/include/*</EXCLUDE> > <EXCLUDE>/us/en/dictionary/*</EXCLUDE> > </POLICY-REF> > > </POLICY-REFERENCES> > </META> > > The above does not work for us and I am hoping that someone can help us out. > As an example the directory /templates has not policy attached to the files, > why? How is the conditional INCLUDE - EXCLUDE statements suppose to work > together and be specified when multiple policies are needed for a single > domain. > > Thank you in advance for any help or direction to previous notes related to > the above. > > Best Regards, > > Jeffery R. Catton > CitiFinancial > Senior Systems Consultant > (574) 236-3104
Received on Monday, 18 February 2002 10:58:52 UTC