CVS WWW/2011/tracking-protection/drafts

Update of /w3ccvs/WWW/2011/tracking-protection/drafts
In directory gil:/tmp/cvs-serv8580

Modified Files:
	tracking-dnt.html 
Log Message:
Change the "first-party" member to "controller" so that it can be used
for both first party and third party responses.  Oddly, this was never
assigned an action or issue number, though it is related to ISSUE-137.

Change the "control" member name back to "edit" to avoid confusion.


--- /w3ccvs/WWW/2011/tracking-protection/drafts/tracking-dnt.html	2013/04/13 05:51:29	1.190
+++ /w3ccvs/WWW/2011/tracking-protection/drafts/tracking-dnt.html	2013/04/13 08:18:57	1.191
@@ -633,11 +633,11 @@
         <p>
           An origin server that sends <code><a>!</a></code> as a tracking
           status value MUST provide, in the corresponding tracking status
-          representation, a valid <code><a>first-party</a></code> member; the
+          representation, a valid <code><a>controller</a></code> member; the
           origin server MUST also provide <code><a>policy</a></code> and
-          <code><a>control</a></code> members if such information is not
-          directly obtainable by performing a retrieval action on the
-          <code><a>first-party</a></code> resource(s).
+          <code><a>edit</a></code> members if such information is not
+          directly obtainable by performing a retrieval action on each of the
+          <code><a>controller</a></code> links.
         </p></div>
         <p>
           For the site-wide tracking status and Tk header field, the tracking
@@ -675,7 +675,7 @@
           service providers on any given request.  If the designated resource
           is operated by a service provider acting as a first party, then the
           responsible first party is identified by the
-          <code><a>first-party</a></code> member or the owner of the origin
+          <code><a>controller</a></code> member or the owner of the origin
           server domain. This satisfies the use case of
           distinguishing between a service provider acting for some other site
           and the same service provider acting on one of its own sites.
@@ -850,7 +850,7 @@
             the scope of this specification, that have the effect of asking
             for and obtaining prior consent for tracking, or for modifying
             prior indications of consent.  For example, the tracking status
-            resource's status-object defines a <code><a>control</a></code>
+            resource's status-object defines an <code><a>edit</a></code>
             member that can refer to such a mechanism. Although such
             out-of-band mechanisms are not defined by this specification,
             their presence might influence the tracking status object's
@@ -952,7 +952,7 @@
 <pre class="example">
 {
   "tracking": "1",
-  "first-party": ["https://www.example.com/privacy"],
+  "controller": ["https://www.example.com/privacy"],
   "same-party": [
     "example.com",
     "example_vids.net",
@@ -965,7 +965,7 @@
     "http://auditor.example.org/727073"
   ],
   "policy": "/privacy.html#tracking",
-  "control": "http://example.com/your/data"
+  "edit": "http://example.com/your/data"
 }
 </pre>
           <p>
@@ -977,16 +977,16 @@
 <dfn>status-object</dfn> = begin-object member-list end-object
 
 <dfn>member-list</dfn>   = tracking             ns tracking-v [tracking-q]
-                [ vs first-party ns first-party-v ]
+                [ vs controller  ns controller-v  ]
                 [ vs same-party  ns same-party-v  ]
                 [ vs third-party ns third-party-v ]
                 [ vs audit       ns audit-v       ]
                 [ vs policy      ns policy-v      ]
-                [ vs control     ns control-v     ]
+                [ vs edit        ns edit-v        ]
                 *( vs extension )
           </pre>
           <p>
-            A <code><a>status-object</a></code> MUST have a member named
+            A <code><a>status-object</a></code> always has a member named
             <code><a>tracking</a></code> that contains a single character
             tracking status value
             (<a href="#tracking-status-value" class="sectionRef"></a>), 
@@ -1006,39 +1006,39 @@
 </pre>
           <p>
             An origin server MAY send a member named
-            <code><a>first-party</a></code> that has an array value containing
-            a list of URI references that indirectly identify the first party
-            (or set of parties) that claims to be the responsible data
-            controller for personal data collected via the designated resource.
-            An origin server that does not send <code><a>first-party</a></code>
-            is implying that its domain owner is the sole first party and that
-            information about its policies ought to be found on this site's
-            root page, or by way of a clearly indicated link from that page
-            (i.e., no first-party member is equivalent to:
-            <code>"first-party":["/"]</code>).
-          <p>
-          </p>
-            If the designated resource has joint data controllers (i.e.,
-            multiple parties have independent control over the collected data
-            and claim first party status), as might occur on a co-branded
-            site, the origin server MUST send a
-            <code><a>first-party</a></code> member that contains references
-            specific to each of those first parties.
-            Likewise, if the designated resource has a sole first party and
-            the origin server's domain is not owned by that first party, the
-            origin server MUST send a <code><a>first-party</a></code> member
-            that contains a reference specific to that first party.
-          <p>
+            <code><a>controller</a></code> with an array value containing
+            a list of URI references indirectly identifying the party or
+            set of parties that claims to be the responsible data controller
+            for personal data collected via the designated resource. An origin
+            server MUST send a <code><a>controller</a></code> member if the
+            responsible data controller does not own the designated resource's
+            domain name.
+          </p>
+          <p>
+            An origin server that does not send <code><a>controller</a></code>
+            is implying that its domain owner is the sole data controller;
+            information about the data controller ought to be found on the
+            designated resource's site root page, or by way of a clearly
+            indicated link from that page (i.e., no controller member is
+            considered equivalent to: <code>"controller":["/"]</code>).
+          </p>
+          <p>
+            If the designated resource has joint data controllers
+            (i.e., multiple parties have independent control over the
+            collected data), the origin server MUST send a
+            <code><a>controller</a></code> member that contains a reference
+            for each data controller.
           </p>
-            Each URI reference provided in <code><a>first-party</a></code>
+          <p>
+            Each URI reference provided in <code><a>controller</a></code>
             MUST refer to a resource that, if a retrieval action is performed
             on that URI, would provide the user with information regarding
-            (at a minimum) the identity of the corresponding first party and
+            (at a minimum) the identity of the corresponding party and
             its data collection practices.
           </p>
           <pre class="abnf">
-<dfn>first-party</dfn>    = %x22 "first-party" %x22
-<dfn>first-party-v</dfn>  = array-of-strings
+<dfn>controller</dfn>    = %x22 "controller" %x22
+<dfn>controller-v</dfn>  = array-of-strings
           </pre>
           <p>
             An OPTIONAL member named <code><a>same-party</a></code> MAY be
@@ -1087,26 +1087,26 @@
             in the machine-readable tracking status representation.
             If no <code><a>policy</a></code> member is provided, this
             information might be obtained via the links provided in
-            <code><a>first-party</a></code>.
+            <code><a>controller</a></code>.
           </p>
           <pre class="abnf">
 <dfn>policy</dfn>        = %x22 "policy" %x22
 <dfn>policy-v</dfn>      = string       ; URI-reference
           </pre>
           <p>
-            An OPTIONAL member named <code><a>control</a></code> MAY be
+            An OPTIONAL member named <code><a>edit</a></code> MAY be
             provided with a string value containing a URI-reference to a
             resource for giving the user control over personal data collected
             by the designated resource (and possibly other resources);
-            a <code><a>control</a></code> member SHOULD be provided if the
+            an <code><a>edit</a></code> member SHOULD be provided if the
             tracking status value indicates prior consent
             (<code><a>C</a></code>).
-            If no <code><a>control</a></code> member is provided, this
+            If no <code><a>edit</a></code> member is provided, this
             information might be obtained via the links provided in
-            <code><a>first-party</a></code>.
+            <code><a>controller</a></code> or <code><a>policy</a></code>.
           </p>
           <p>
-            Such a control resource might include the ability to review
+            An edit resource might include the ability to review
             past data collected, delete some or all of the data, provide
             additional data (if desired), or <q>opt-in</q>, <q>opt-out</q>,
             or otherwise modify an out-of-band consent status regarding
@@ -1116,8 +1116,8 @@
             beyond the scope of this protocol.
           </p>
           <pre class="abnf">
-<dfn>control</dfn>       = %x22 "control" %x22
-<dfn>control-v</dfn>     = string       ; URI-reference
+<dfn>edit</dfn>          = %x22 "edit" %x22
+<dfn>edit-v</dfn>        = string       ; URI-reference
           </pre>
           <p>
             Additional <code><a>extension</a></code> members MAY be provided
@@ -1154,7 +1154,7 @@
 {
   "tracking": "3",
   "policy": "/privacy.html",
-  "control": "/your/data",
+  "edit": "/your/data",
 }
 </pre>
 		  <p class="issue" data-number="164" title="To what extent should the same-party attribute of tracking status resource be required?">

Received on Saturday, 13 April 2013 08:18:59 UTC