|
[Home] [Help] [Databases] [WorldLII] [Feedback] | ![]() |
Privacy Law and Policy Reporter |
(From
http://www.w3c.org/TR/WD-P3P-grammar.html
as at 9 April 1998)
The general form of a proposal is:
using schema
(for some experience space)
(you will enter an agreement with this entity)
(Statement)+
They will offer:
(this access)
(and this qualifier)
(Accepting will give you this consequence)
(for more information, contact)
(Signature)
Statements are composed of the following mandatory clauses:
Statements might also include the following optional clauses:
These clauses are further specified below.
The proposed protocols and negotiation working group will also determine any
additional syntax that might be needed for combining statements into proposals.
The general form of a statement is:
(for some experience space)
(you will enter an agreement with this entity)
who will apply this (practice to (qualified data set)+
(with qualifier)*
(with access)
)*
(Accepting will give you this consequence)
(for more information, contact)
(Signature)
The general form of a qualified data set is:
named set of data falling into this (category)+
using data schema
Apply the access permission restriction
(and this qualifier)
Example
In an HTML-like pseudocode, this might look something like:
<ablock id=”proposal”>
<namespace href=”http://www.w3.org/ P3_1.0/” as=”P3”/>
<p3::schema>”http://www.ipwg.org/P3_1.0/”</P3::schema>
<P3::for_include>”http://www.w3.org”</P3::for_include>
<P3::agreement>”http://www.w3.org/DSig/x509v3/”,”W3CCert”</P3::agreement>
<P3::access>”http://www.w3.org/DataAboutYou”</P3::access>
<P3::consequence>”http://www.w3.org/WhatYouGet”</P3::consequence>
<P3::contact>”mailto:sally@w3.org”</P3::contact>
<ablock id=”statement1”>
<ablock id=”data1”><P3::practice>3 </P3::practice>
<P3::data_schema>”OPS2”</P3::data_ schema>
<P3::named_data>”contact information” </P3::named_data>
<P3::permissions>”W3CCert”,”Read”
<P3::qualifier>”Required”</P3::qualifier></ablock>
<ablock id=”data2”><P3::practice>3 </P3::practice>
<P3::data_schema>”OPS2”</P3::data_schema>
<P3::named_data>”computer information”</P3::named_data>
<P3::permissions>”W3CCert”,”Read”
<P3::qualifier>”Optional”</P3::qualifier></ablock>
</ablock>
</ablock>
<ablock href=”#proposal1” id=” signature”>
<namespacehref=”http:www.w3.org/PICS/DSig_Schema/pkcs7V2_0/” as=”pkcs7”>
<pkcs7::key>.....</pkcs7::key>
<pkcs7::sig>.....</pkcs7::sig>
</ablock>