WD-P3P-19981109
Platform for Privacy Preferences (P3P1.0)
Specification
W3C Working Draft 9-November-1998
-
This Version
-
http://www.w3.org/TR/1998/WD-P3P-19981109/
-
Latest Version:
-
http://www.w3.org/TR/WD-P3P/
-
Previous Version
-
http://www.w3.org/TR/1998/WD-P3P10-syntax-19980702
http://www.w3.org/TR/1998/WD-P3P10-harmonization-19980330
-
Editors
-
Massimo Marchiori, W3C,
(massimo@w3.org)
-
Joseph Reagle, W3C,
(reagle@w3.org)
-
Dan Jaye, Engagetech
(djaye@engagetech.com)
Status of This Document
This is the third W3C public working draft for review by W3C members
and other interested parties. This document has been produced as part of
the P3P Activity, and will eventually
be advanced toward W3C Recommendation status. It is inappropriate to use
W3C Working Drafts as reference material or to cite them as other than "work
in progress." The underlying concepts of the draft are fairly stable and
we encourage the development of experimental implementations and prototypes
so as to provide feedback on the specification. However, this Working Group
will not allow early implementations to affect their ability to make changes
to future versions of this document.
This draft document will be considered by W3C and its members according to
W3C process. This document is made public for the purpose of receiving comments
that inform the W3C membership and staff on issues likely to affect the
implementation, acceptance, and adoption of P3P.
Send comments to
www-p3p-public-comments@w3.org (archived
at
http://lists.w3.org/Archives/Public/www-p3p-public-comments).
___
Copyright ©
1998 W3C
(MIT,
INRIA,
Keio), All Rights Reserved. W3C
liability,
trademark,
document
use and
software
licensing rules apply.
Attention is called to the possibility that implementation of this
Technical Report may require use of subject matter covered by patent
rights. By publication of this Technical Report, no position is taken
with respect to the existence or validity of any patent rights in
connection therewith. The W3C shall not be responsible for identifying
patent rights for which a license may be required to implement a W3C
Technical Report or for conducting inquiries into the existence, legal
validity or scope of those patent rights that are brought to its
attention.
The P3P 1.0 specification consists of three documents. P3P1.0 compliant
implementations must abide by the conformance requirements of each.
-
Syntax Specification
-
This is the core and lengthiest specification; it documents the requirements,
assumptions, and specifies the P3P protocols, transport methods, and the
data structures' syntax and encoding.
http://www.w3.org/TR/1998/WD-P3P-19981109/syntax
The actual attribute values for privacy disclosures and data element (names
of the information exchanged, like "User.Name") are specified in the
following two documents.
-
Harmonized Vocabulary Specification
-
This document specifies the English language semantics for privacy related
disclosures such as categories, purpose, identifiable use, recipients, and
access.
http://www.w3.org/TR/1998/WD-P3P-19981109/vocab
-
Base Data Set Specification
-
This document specifies the names of base P3P data elements, sets, and their
data types.
http://www.w3.org/TR/1998/WD-P3P-19981109/basedata
We have seperated this specification into three documents for readability
purposes and for version migration. For instances, if changes were made to
the harmonized vocabulary in the beginning of 1999, version P3P1.1 could
be specified with a document akin to this one, but with:
-
Its own URI (name space):
http://www.w3.org/TR/1999/WD-P3P-19990101/
-
A different URI (name space) for the Harmonized vocabulary:
http://www.w3.org/TR/1999/WD-P3P-19990101/vocab/
-
The same URIs (namespaces) for the Syntax and Base Data Set:
http://www.w3.org/TR/1998/WD-P3P-19981109/syntax
http://www.w3.org/TR/1998/WD-P3P-19981109/vocab
Master Table of Contacts
-
Introduction
-
Problem space
-
About this specification
-
Conformance requirements
-
Operational description and design
-
Terminology
-
Assumptions
-
Agreement scenarios
-
No existing agreement, site sends proposal
and requests PUID
-
Existing realm agreement
-
Existing realm agreement, new proposal
-
Service wants data from client repository
-
Transport, primitives and reason
codes
-
Data transport
-
P3P requests
-
Negotiation primitives
-
Success (OK)
-
Here's A Proposal (PROP)
-
Sorry (SRY)
-
Transmit Data (TXD)
-
Ending negotiation with
final
-
Syntax of negotiation primitives
-
Reason codes definition
-
Success codes
-
Rejection codes
-
Error codes
-
P3P markup and processing
-
Example proposal
-
English language proposal
-
XML/RDF encoding
-
Proposals
-
Proposal structure: the PROP
element:
-
Processing Realms and URI's
-
Soliciting user info: the
source attribute
-
Attesting to a proposal: the
ASSURANCE element:
-
Statements
-
Privacy statements: the
STATEMENT element
-
General disclosures: the
VOC:DISCLOSURE element
-
Data References
-
Referencing
data: the REF element
-
Prefixing references: the
<WITH><PREFIX> elements
-
Describing references: the
category attribute
-
Client side writes: the
action attribute
-
Unambiguous
optional elements and purposes
-
Creating new data sets
-
Data definition
-
Data schema format
-
Appendices
Appendix 1: References (Normative)
Appendix 2: Fingerprints and
Canonicalization (Normative)
Appendix 3: Line-flow Scenario
(Non-normative)
Appendix 4: ABNF Notation
(Non-normative)
Appendix 5: Working Group
Contributors (Non-normative)
-
Introduction
-
Compliance Requirements
-
Definitions
-
Data Categories: a type, or quality of
specific data element such as last_name.
-
Data Collection Purposes: the purpose
of the data collection
-
Qualifications on Purposes: additional
information on how the purpose is realized
-
General Disclosures: describe the user's
capabilities to further understand a service provider's practices
-
References
-
Acknowledgements
-
Required (Base)
Data Elements and Sets
-
Data Types
-
Abstract Elements
-
The Data Schema