08:26:20 RRSAgent has joined #dnt 08:26:20 logging to http://www.w3.org/2012/01/26-dnt-irc 08:26:22 RRSAgent, make logs world 08:26:22 Zakim has joined #dnt 08:26:24 Zakim, this will be 08:26:24 I don't understand 'this will be', trackbot 08:26:25 Meeting: Tracking Protection Working Group Teleconference 08:26:25 Date: 26 January 2012 08:26:27 scribenick: npdoty 08:26:33 schunter: thanks for coming back 08:26:40 ... some changes to the agenda 08:26:56 ... do some breakout sessions in smaller groups and then come back to the main group 08:27:08 ... first with the TPE and then again with Compliance later 08:27:17 agenda: http://www.w3.org/2011/tracking-protection/agenda-2012-24-01-belgium.html 08:27:43 schunter: going through community group comments 08:27:50 ... discussion of timeline, planning and closing remarks 08:28:38 mischat has joined #dnt 08:28:46 alex_ has joined #dnt 08:28:47 ... three breakout sessions for TPE, simplified response header, response header changes and technical mechanism for sites belonging to a party 08:29:20 tlr: need a discussion on the javascript api? 08:30:02 johnsimpson has joined #dnt 08:30:35 rvaneijk has joined #dnt 08:31:58 schunter: by show of hands, not a lot of interest in the simplified response header at the moment 08:32:31 tlr: need a group including people who understand browser/javascript apis and those who understand communication between advertisers and publishers 08:33:44 jmayer: maybe the sites-belong-to-a-party is a full group discussion, rather than a breakout 08:36:26 could use some of the discussion time in 11:30 block to discuss the sites-belong-to-a-party as a full group 08:36:37 jmayer has joined #dnt 08:39:59 Chapell has joined #DNT 08:40:50 scribing: Shane for the half-hour plenary block this morning; JC to scribe compliance block; Karl to scribe compliance plenary this afternoon; Bryan for the CG responses; npdoty to scribe wrap-up 08:41:46 Joanne has joined #DNT 08:42:16 topic: Process 08:42:17 jimk has joined #dnt 08:42:34 schunter: challenges to keeping up with the timeline 08:42:42 sean has joined #dnt 08:42:47 ... slow progress in generating text, we need to produce more text 08:42:56 ... sometimes text is not delivered as promised 08:43:07 ... slow progress in actually closing issues 08:43:26 ... yesterday we did a much better job, closed more issues yesterday than we ever had 08:44:02 ... some issues where the group is divided and we need to find a middle ground 08:44:15 ... need to find solutions that everyone can live with 08:44:28 ... refine the process a bit 08:44:35 ... Goal 1: Text-centric 08:44:45 ... "if it's not written as text, it does not exist" 08:45:01 ... just criticizing doesn't work, need a counter-proposal as text 08:45:15 ... time-boxed discussions, then assign text for proposals 08:45:21 ... Goal 2: Project management 08:45:23 alex_ has joined #dnt 08:45:31 ... track issues along a timeline more rigidly 08:45:47 ... calls for text, reviews and decisions 08:46:13 ... if we set a deadline where we need text, if we don't get proposals then we as chairs will close issues as no one is interested 08:46:17 aleecia has joined #dnt 08:46:47 efelten has joined #dnt 08:46:56 ... open issues, getting text proposals, counterproposals 08:47:26 ... if we have unanimity in the group, or if the chairs can identify solutions that fit an 80/20 solution, we can close the issue 08:47:44 ... then W3C process continues on re-opening issues or objecting as usual 08:48:06 rvaneijk has joined #dnt 08:48:17 ... benefits: keeping to our promised deadlines, focusing on concrete and specific proposals 08:48:33 ... npdoty and chairs need to work on tracking issues and deadlines this way 08:48:42 ... and want the group to agree that we can push harder on deadlines 08:49:37 shane: I agree with the general process, I share the urgency, but having the co-chairs decide, is that part of the W3C process? 08:49:49 aleecia: it is, we've seen it in HTML5 for example 08:50:10 ... they have a survey to get opinions 08:50:21 ... and objections and then chairs can choose the least objection 08:50:42 ... one thing it implies is that it's useful to put text they can get a majority on rather than on the edges 08:50:53 ... trying to persuade each other to support your text 08:51:07 ... our alternative would be to take these things down to a vote; nobody is thrilled with that idea 08:51:20 ... rather than get an arbitrary level from a vote 08:52:02 tlr: important element from the HTML5 chairs, not who screams loudest or gets the most me-too's, but weigh the rationales given and the information before the group 08:52:31 ... here is the impact this has on this group of people and that group of people, documented in writing 08:52:38 ... beats a pure headcount approach 08:53:23 jc: still calls for a suggested decision; leanings of the chairs 08:53:43 dsinger: just puts more pressure on us to reach consensus 08:53:58 tl has joined #dnt 08:54:09 aleecia: not about my or matthias' previous knowledge, but about the text that's in front of us 08:54:29 schunter: there's always a level of subjectivity, but try for objectivity based on what's presented in front of us 08:55:27 tlr: in formal objections, argue in front of the group or in front of the director; if the chairs are not being objective in their analysis, that would be a reason for the director to overturn 08:55:35 ... "least reasoned objective" 08:55:46 ... best process we've seen so far in groups that are massively split 08:56:02 ... based on proposals and counter-proposals before the chairs 08:56:36 jimk: I can see advantages as a process, but need some pretty clear shared goals even if those goals are in tension with each other 08:56:45 aleecia has joined #dnt 08:56:59 ... need those goals/objectives to be a bit clearer 08:57:39 aleecia_ has joined #dnt 08:58:07 karl: in html5, when the chairs make a decision, they publish a text report where they explain for each argument exactly why and what was most important 08:58:12 jimk has joined #dnt 08:58:17 sean: this all sounds reasonable 08:58:23 vincent has joined #dnt 08:58:32 ... how does this connect to the mini-groups we're looking at today? 08:58:41 ... everything you've described in this process sounds fair 08:58:55 johnsimpson has joined #dnt 08:59:01 schunter: the mini-groups are about generating the text proposals 08:59:11 test 08:59:17 sean: trying to get to text1, so that people can generate counterproposals 08:59:41 thanks 09:00:06 schunter: ideally the mini-group would generate a text that the group as a whole would agree to, but if it doesn't, it can start the generation of more counter-proposals 09:01:02 amyc: thanks for looking at new alternatives to move us forward 09:01:20 ... from law school, important to get text-based definitions 09:02:17 ... changing definitions could then change something we thought we had agreed on 09:02:24 aleecia: can re-open in some cases 09:03:08 jmayer: there will be some cases when the further discussion reveals that we didn't actually have consensus 09:03:35 alan: I'm concerned about silence acting as consent, particularly given how quickly we've started moving 09:03:59 ... might be hard for me to tell you whether I have a counter-proposal when I'm uncertain about definitions 09:04:13 09:04:39 tlr: that might be a classic case of new information being a reason for chairs to re-open an issue 09:05:31 aleecia: Matthias uses the term "earthquake" for the series of changes that an issue affects including potentially several other issues 09:06:39 schunter: the difference is that if we talked about something a long time ago and someone didn't raise any concerns until months later, that won't fly 09:07:11 ... very counterproductive if we build a lot on an issue and then have to re-open them later 09:07:37 ted: I'm happy to hear that we're going to move more quickly, because that will help me understand whether I can agree or disagree, because I currently don't know how they interact 09:07:56 schunter: our primary goal is to have a complete document end-to-end 09:08:22 ... I feel we have agreement and we're now allowed to get on your nerves a bit more 09:13:32 do we have anyone scribing? 09:14:05 thanks, Rob! 09:14:18 scribenick: rvaneijk 09:14:33 amyc: how would the end user actually see this? 09:14:37 rvaneijk has joined #dnt 09:14:55 fwagner has joined #dnt 09:15:03 johnsimpson has joined #dnt 09:17:30 karl has joined #dnt 09:18:29 scribenick: npdoty 09:18:40 fielding: could have the value in the file, rather than a redirect 09:18:48 ... and what if the site lied about who it's owner was? 09:18:55 npdoty: +1 on presence in a file 09:19:21 ... but what are we actually going to do with this? if it's just about signaling data sharing, then lying won't matter much 09:19:55 ... but if we are thinking about safety messages to the user, then deception is a problem 09:20:45 bryan: what about maintaining a list on the master site? a list in XML/JSON, and then a redirect to the master's list on the child sites 09:21:10 shane: I agree that the security problem is an issue 09:22:08 ... and even if my operational team wouldn't like this, I could support the list and you only need to do this if you want a 1st-party exception 09:22:40 kevin: how does that validation actually occur? 09:22:48 ... i imagine there are sites where this list is changing hourly 09:25:01 kevin: would your UA regularly fetch this well-known URI automatically? 09:25:40 bryan: if the user wants to know the owner, your user agent could fetch it automatically 09:25:56 karl: the protocol seems simple, but the management seems very difficult 09:27:00 karl: is the cost of implementation higher than the benefits for… who? users? companies? Adding sites to the list, removing the list and then managing the short lifetime of web sites bought by spammers 09:27:03 tedleung has joined #dnt 09:28:09 shane: the goal here is to be less arbitrary than some of the alternatives for determining how the party is sharing data 09:28:54 john: can we get a terse definition of the problem? 09:29:42 shane: began with trying to determine a first party affiliation in a programmatic way 09:29:53 rvaneijk has joined #dnt 09:30:11 jmayer: this doesn't solve that problem 09:30:30 jmayer: what we are doing is specifying a protocol for assertion for a party which it belongs to 09:30:31 ... this would only help with understanding the assertion by a site 09:33:04 vincent has joined #dnt 09:33:05 shane: agree that this is just about the assertion, not about the actual distinction between 1st/3rd 09:33:26 jmayer: I think it's mostly just useful for an enforcement hook, and in that case it's over-engineered 09:33:42 kevin: struggling to understand what we're going to do with that thing 09:33:57 kevin: struggeling to understand what we are doing with this. It is a way to convey pary relations 09:34:26 ... now puslishing and maintaining in real time 09:34:34 scribenick: rvaneijk 09:35:09 kevin: question: who is going to use this 09:35:20 dsinger: eg user agent 09:35:32 ... or type in url manual 09:35:49 kevin: why would a user do this 09:36:12 dsullivan: is also for sites that have not implemented DNT fuly 09:36:56 amy: we have compliance doc and track expression doc 09:36:59 s/dsullivan/bryan/ 09:37:04 wileys: is a TPE discussion 09:37:35 ... removing the subjectivity for whatever the compliance rules come up with 09:38:32 ... rather than 200 differerent urls's for a site with site specific exceptions having a master 09:38:46 kevin: so if you have an exception it can hit a master ulr? 09:38:47 http://www.w3.org/TR/2009/NOTE-powder-primer-20090901/ 09:38:56 POWDER — the Protocol for Web Description Resources — provides a mechanism to describe and discover Web resources and helps the users to make a decision whether a given resource is of interest. There are a variety of use cases: from providing a better means to describing Web resources and creating trustmarks to aiding content discovery, child protection and Semantic Web searches. 09:38:58 shane: yes could be a vehicle to do it that way 09:39:08 see also http://www.w3.org/P3P/2004/03-domain-relationships.html 09:39:32 john: why the assetion? 09:39:58 dsinger: could be used to check an op-in status 09:40:46 wileys: is pure technical, all about site specific exceptions. It simplifies the amounth of data stored on a client's site 09:41:16 karl: references powder working group 09:41:53 wseltzer has joined #dnt 09:41:58 bryan: on of the forms of assertions instead of a re-direct could be that 09:42:10 ... this is what powder is 09:42:19 ninjamarnau has joined #dnt 09:42:26 dsinger has joined #dnt 09:42:28 could powder be another may reference? 09:42:34 kevin: when you are surfing and hit a site and want to ask for a site specific exception 09:43:37 ... answer is 'these 40 domains' 09:45:21 npdoty: particialar request for a user. The user should not have to allow every site 09:45:41 kevin; depends on how we define parties. Not chopping up 09:46:01 wileys: what is the key to all the other sites the user might interact with? 09:46:17 thinks answer to Nick's question is the language used in user override, rather than machine readable 09:46:44 ninja: risk of confusing 1st and 3rd parties 09:48:12 dsinger: it is about where data flows, eg in an advertising use cse 09:49:06 it would be cool if sean could draw what he just explained. 09:50:08 rvaneijk: problem in NL is domains not resolving and just using ip adresses 09:50:49 jmayer: new proposal: a party must through reasonable means to make known the relations somehow 09:52:04 robsheval: example of peoplefinder.com 09:52:45 robsheval: the lists of affeliations should be open. incentives for independent parties to build these lists themselves. Not just central. 09:54:33 shane: if user experience, every user will turn off DNT 09:54:48 s/sean/shane/ 09:55:23 sean: the experience on site specific exceptions method may result in pop-ups. Otherwise you will not be able to see the sports 09:57:16 shane: we are trying to solve the transparancy 09:57:26 vincent has joined #dnt 09:58:47 dsinger: question: when a user grans an exception to a 3rd party A on 1st party B, they are implicitly granting an exception to all sites inthe party that B is a member off? 09:59:21 shane: first party specific exception, do not narrow in on sites 09:59:45 dsinger: we are not sure why we want the list 10:01:28 jmayer: are we putting out 1st/3rd party? 10:01:49 shane: we are not trying to solve the compliance document (1st/3rd party) 10:02:47 jamayer: domain pair do not need mapping, do not solve the problem entirely 10:02:48 resolution: we're not trying to define the breadth of a party using this mechanism 10:03:26 jmayer: are we trying to solve discoverability fo law enforcers, researchers, users? 10:03:37 ... 3 thing, what are we trying to solve? 10:03:56 dsinger: it is not about 1st 3rd party distinctions. 10:04:25 mischat has joined #dnt 10:05:30 dsinger: assertion of party relationships that are claimed 10:06:55 karl has joined #dnt 10:08:03 jmayer: browser could use some of the info within site specific exceptions but is different problem 10:08:35 I still do not see what the browser is supposed to actually do when having cross checked the domains. 10:09:31 nick: automated discoverabliilty of assertion of party relationships (goal1) and master list (goal2) proposal is to write 2 texts first 10:09:40 And what is happening when a site has 15 site-specific exceptions, how does it empower the user? How the user understands the meaning of these relations 10:10:19 dsinger: defining actions first 10:11:19 ... dave/nick to refine/write this 10:11:38 ... amy to write up (2) 10:11:46 .. bryan assists 10:12:48 action: singer to write up automated discoverability of party relationships proposal (Nick and Bryan to help) 10:12:49 Created ACTION-99 - Write up automated discoverability of party relationships proposal (Nick and Bryan to help) [on David Singer - due 2012-02-02]. 10:13:45 action: amy to write up use of machine-readable party relationships for site-specific exceptions (Joanne and Kevin to help) 10:13:45 Created ACTION-100 - Write up use of machine-readable party relationships for site-specific exceptions (Joanne and Kevin to help) [on Amy Colando - due 2012-02-02]. 10:17:18 fwagner_ has joined #dnt 10:20:50 Joanne has joined #DNT 10:27:17 Zakim has left #dnt 10:37:20 karlcow_ has joined #dnt 10:37:25 amyc has joined #dnt 10:37:38 aleecia has joined #dnt 10:37:55 test 10:38:02 efelten has joined #dnt 10:38:08 Matthias: what header format should look like 10:38:17 KevinT has joined #dnt 10:38:23 ... TL proposal for input, mixed with other input 10:38:42 came up with proposal as simple as possible, talked with Roy, Shane 10:38:57 ... TK is name of header 10:39:08 ... field 1 10:39:14 ... plus two optional field 10:39:34 npdoty_ has joined #dnt 10:40:00 .. field 1: does not track beyond what is permitted in spec OR is first party OR service provider/processor 10:41:04 ... where last item is under outsourcing requirements spec, when operating under separate domain 10:41:40 nick: what about separating out why you are tracking 10:42:15 jonathan: asserting 1st or 3rd party? 10:42:46 ...asserting will do no more than what 3rd party will do 10:42:50 bryan has joined #dnt 10:42:58 tl: right 10:43:04 present+ Bryan_Sullivan 10:43:14 efelten: so user agent will be able to know 10:43:33 rrsagent, pointer? 10:43:33 See http://www.w3.org/2012/01/26-dnt-irc#T10-43-33 10:43:38 rrsagent, make logs public 10:44:03 vincent has joined #dnt 10:44:10 jonathan: 2 distinct things, one is what you are and what is what you are doing 10:44:31 tl: most queries don't care what your status is, just what you are doing 10:45:22 kevin: on service provider, following 1st party rules? 10:45:34 ... exemption to first party rules? 10:45:54 tl: service provider has more use restrictions than 1st party 10:46:29 kevin: automated resources will treat them identiically 10:46:51 Joanne has joined #DNT 10:47:11 efelten: what if someone thinks first party, but is mistaken. helpful to know 10:47:31 bryan: intended for use? 10:48:02 matthias: site cannot always tell whether it is first party or 3rd party, as in embedded case where might not be able to detect 10:48:26 bryan: context dependent 10:48:49 matthias: anything except 1 means that you may be tracked 10:49:06 tl: can only tell what tracking is occurring here and now 10:49:36 david: being tracked in all cases 10:49:45 jonathan: in compliance with spec 10:50:08 matthias: field 2 +3 is opt-in 10:50:28 ... site specific exceptions, meaning explicit opt-in 10:50:55 ... browser may know or may be other schemes for override 10:50:57 ninjamarnau has joined #dnt 10:51:03 johnsimpson_ has joined #dnt 10:51:16 ... may retrieve more information about override opt-in in field 3 10:51:36 tl: not specifying what in that field yet 10:51:47 bryan: purpose? 10:52:08 matthias: well known URI to maintain information 10:52:23 tl: not by convention 10:52:49 bryan: URL is not included, concerns about data size 10:53:21 ... how often used 10:53:50 tl: server can choose to what to include 10:54:00 bryan: significant bandwidth 10:54:13 nick: shorter the better 10:55:27 matthias: discussion as to whether header is mandatory or not, did not happen 10:55:28 we could specifically recommend that the response field be as short as possible, or that it be a 1 character 10:55:33 with a SHOULD, say 10:55:38 ... disagreement on mandatory 10:55:43 s/response field/response explanation field/ 10:56:42 ... but format of header is required 10:57:03 matthias: need to generate text then can propose close 10:57:24 ... on format of header 10:57:48 jimk has joined #dnt 10:57:50 bryan: exceptions need to be disclosed on regular basis now moot 10:58:12 ninja: disagree 10:58:20 ... that exceptions are tracking 10:58:47 david: suggests that scenarios and purposes be part of text 10:58:58 bryan suggests that activities for which there is an exception are not tracking; ninja disagrees 10:59:01 matthias: good for preamble text to declare goals 10:59:28 tl: field 3 can be there without field 2 10:59:34 bryan: include a 0? 11:00:05 matthias: field 2 is optional sometimes 11:00:14 we still need to clarify the actual encoding mechanism (for optional fields, for example) but we're not doing that in this session 11:00:19 ... if want to do more, then must have field 2 11:01:07 kevin: does functionality match tl original proposal? 11:01:17 tl: every state in previous one matches 11:01:40 ... merged some because following 3rd party definition 11:02:12 jonathan: what is dependency if response header required? 11:02:36 tl: if header not required, may prefer more states 11:03:33 jonathan: may be dependencies based on how that is resolved 11:03:39 My understanding is that field 2 (Opt-in status) is optional, but something has to be there if field 3 is provided, since field 3 can't take the place of field 2. 11:03:45 matthias: lets not discuss here 11:03:52 action: schunter to confirm that we have an open issue on whether the response header is mandatory 11:03:53 Created ACTION-102 - Confirm that we have an open issue on whether the response header is mandatory [on Matthias Schunter - due 2012-02-02]. 11:04:11 ninja: simple and elegant, but does this answer do I track 11:04:23 There seemed to be disagreement on the assumptions that exceptions do not need to be conveyed because they are not considered as "tracking". 11:04:46 ...what about a response that says I don't track you anyway 11:05:03 kevin: user asked please follow DNT rules 11:05:07 bryan, that's a question we should look at once we have a particular encoding detail 11:05:19 ninja: don't get a definite answer, but OK with this 11:05:38 kevin: would have to define tracking and not tracking 11:05:56 My understanding of Field 3 is that the well-known URL is not part of the field, and the "string" is a generic value (and does not assumed to be user-specific). 11:06:33 tl: not trackable could be optional as super heightened level of privacy 11:07:04 matthias: switch to david working group 11:07:16 david: backed up into what problems trying to solve 11:07:28 I share what I think is Ninja's concern that the user wants to know whether they're being tracked, rather than the legal status of whether the server will comply with the Compliance spec 11:07:38 ... automated discoverabulity by assertion 11:07:56 ... also use to manage user overrides 11:08:09 I think if we find an agreement on ehat tracking is, we can reopen this 11:08:27 david: simplify request noise 11:08:56 jonathan: automated way of listing 11:09:29 david: not about 1st/3rd party distinctions 11:09:45 ... action to educate on POWDER 11:10:16 nick: we agreed that this was assertion, not sufficient 11:10:33 jonathan: about party assertion 11:11:12 david: sites may maintain redirection pointer to master site that may resolve to text file of domain names 11:11:40 ... if file does not exist, may not be able to verify assertion 11:11:55 ... goes through use cases 11:13:10 ... reviews action items with Nick 11:13:24 nick, are you adding action items 11:13:39 david: did not agree to anything, even definition of problem 11:14:01 action-100? 11:14:01 ACTION-100 -- Amy Colando to write up use of machine-readable party relationships for site-specific exceptions (Joanne and Kevin to help) -- due 2012-02-02 -- OPEN 11:14:01 http://www.w3.org/2011/tracking-protection/track/actions/100 11:14:03 efelten: in scores example, user opts into list of properties may change 11:14:05 action-99? 11:14:05 ACTION-99 -- David Singer to write up automated discoverability of party relationships proposal (Nick and Bryan to help) -- due 2012-02-02 -- OPEN 11:14:05 http://www.w3.org/2011/tracking-protection/track/actions/99 11:14:28 ... should be clear to user whether override applies to list of sites or ownership 11:14:43 ... distinction should be made clear to user so that he or she understands 11:14:59 karl: must make sure this is implementable 11:15:12 ... both on server and client side 11:15:26 jonathan: my view 11:15:52 ...salient issues are tools for researchers and regulators, not really for users 11:16:26 ... OK with text that this should generally be reasonably discoverable as in prviacy policy, without need to technical format 11:16:54 ... for 3rd party content, OK with name pair 11:17:15 ... 3rd party should ask for permission for new domains, because 3rd party domains are stable 11:18:11 nick: goes through action items for Amy and for Jonathan (reasonably discoverable) 11:18:41 tedleung has joined #dnt 11:18:57 jonathan: talking about assertion to be reasonably discoverable, not the definition 11:19:30 bryan: what would be good example, what about mobile devices 11:19:45 action: mayer to write-up "reasonably discoverable assertions" standard for party-membership for purposes of researcher/enforcement only 11:19:46 Created ACTION-105 - Write-up "reasonably discoverable assertions" standard for party-membership for purposes of researcher/enforcement only [on Jonathan Mayer - due 2012-02-02]. 11:19:53 david: register new domain name not much work, maintaining list is more work 11:20:11 tl: great possible functionality to have able to read by user agents 11:20:14 s/register new domain/creating a redirect when you register new domain/ 11:20:47 vt has joined #dnt 11:20:48 matthias: close discussion until text 11:21:22 ... feedback on process? 11:21:35 nick: problem because breakout group was large 11:21:52 I believe discoverability of site relationships by user (and user-agent, if that is the way the user discovers this, but is not an essential requirement) are very important and need to be described in Jonathan's non-normative description of "reasonable access" to this information. 11:22:34 matthias: lunch break, back at 1330 11:22:45 thanks to amyc for scribing! 11:23:15 tl has joined #dnt 11:32:31 rvaneijk has joined #dnt 12:26:11 mischat has joined #dnt 12:27:38 mischat_ has joined #dnt 12:28:46 fwagner has joined #dnt 12:31:04 rvaneijk has joined #dnt 12:35:04 Joanne has joined #DNT 12:37:15 efelten has joined #dnt 12:52:12 fwagner has joined #dnt 13:00:55 tl has joined #dnt 13:04:20 JC has joined #DNT 13:12:33 karl has joined #dnt 13:34:42 efelten has joined #dnt 13:36:04 bryan has joined #dnt 13:36:37 andyzei has joined #dnt 13:36:48 Topic: What is TRacking 13:37:05 rvaneijk has left #dnt 13:37:14 rvaneijk has joined #dnt 13:37:16 shane: (introducing the summary of what they came up with Do Not Profile + Do not Cross Site track) 13:37:23 scribenick: karl 13:37:42 1st party may collect and profile 13:37:48 shane: 1st party may collect and profile 13:38:22 ... 3rd parties MUST NOT collect data across multiple, non-affiliated or branded websites 13:38:56 jmayer: about 3rd parties, what does that mean "collecting across" 13:39:07 shane: it is a general rule. 13:39:24 ... if you collect data segregated by parties. 13:39:44 ... You can profile into a silo 13:40:13 npdoty: 3rd party can't collect across sites ? 13:40:34 shane: Correct, they can collect only into the context of the site your are visiting. 13:40:53 tl has joined #dnt 13:40:53 ... only siloed 13:41:32 kevinsmith: What happens in vegas stays in vegas 13:41:36 (laughter) 13:41:58 ... all data and interactions have to stay on that Web sites. Data have to be siloed. 13:42:10 ... they can't be combined with data from other 1st parties 13:42:41 ... There is a minimum threshold. Everyone in the room wants to avoid cross-sites tracking. 13:43:37 ... The idea is very straightforward. I can explain it to someone else. 13:43:37 ... the more I interact with a precise site will not impact other sites. 13:43:49 ... It has high chances to be implemented. 13:44:16 ... It is easy to understand from a consumer perspective. 13:44:24 ... It removes the creepiness factor. 13:44:28 tedleung has joined #dnt 13:44:55 ... It doesn't remove the deep level of creepiness. 13:44:55 ... There are companies out there which knows things about me. 13:45:03 aleecia: What about shane solution? 13:45:22 kevinsmith: no. Because ours is more straightforward 13:45:32 aleecia: what about you shane? 13:45:37 shane: no. 13:45:51 john: @@@@ missed the question 13:46:11 kevinsmith: @@@ 13:46:14 s/@@@@/what's in Shane's proposal that's not in yours?/ 13:46:36 s/@@@/don't need to define a "third party", have to define the boundaries of a party but not when you become first or third 13:47:09 sean: You will have to monitor agencies, if they are running cross-site tracking. 13:47:30 .... it will be difficult to implement. 13:47:47 aleecia: all summaries will be send to the list. 13:48:12 xyz: Do not create profile. 13:48:34 ... There are people who do not want to have a profile at all. 13:49:15 npdoty: the two concerns. Targetting from unexpected sources and retention from unexpected sources. 13:49:30 ... do not use data to modify the user experience. 13:49:51 ... do not contribute data from this user experience to a profile. 13:50:13 ... we had a few exceptions. 13:50:22 ... but we will send details. 13:50:58 vincent: Do Not Remember 13:51:13 ... or remember to forget me 13:51:39 jmayer has joined #dnt 13:51:52 ... DNT=1 should be kept in the logs to taint them to remember to erase them later. 13:52:41 ... In case with a lot of logs, we do not keep the data in the aggregated logs. 13:53:04 ... Do not modify the client state (no cookies change) 13:53:34 ... no personalization by third parties. No memory at the application level. 13:54:05 Sean: Reason in between for deidentification instead of anonymizing. 13:54:13 vincent: You may need http logs. 13:54:36 Ninja: We are the hard liners. 13:54:59 ... we have collection limit, retention limit, correlation limit, 13:55:16 ... every handshake contains a huge amount of information 13:55:27 ... the party doesn't need to receive that data 13:55:47 ... the party must not retain the data, except according to the compliance documents. 13:56:08 ... There are issues with IP address and navigation. 13:56:24 ... We want to keep these but separate and strictly for the purpose. 13:57:00 ... We are not sure how to address yet the first party itself. 13:57:09 ... It may address first parties. 13:57:19 Shane: How would you address digital fingerprinting? 13:57:39 ninja: @@@ 13:57:49 Shane: it can happen in real time. 13:58:10 s/@@@/would apply not at the time of collection of data, but rather the correlation restriction/ 13:58:19 s/@@@/correlation/ 13:58:19 ooops 13:58:39 ninja: The fingerprint would not happen. 13:59:13 jmayer: passing fingerprint useragent, IP, etc. we need to put collection limits. 13:59:32 ... but that it is different from actively collecting. 13:59:37 dwainberg has joined #dnt 14:00:21 shane: how do you honor the stated exceptions at the same time than this proposal. 14:00:34 sean: it would take a longer conversation. 14:00:42 shane: I consider it to be a weakness. 14:01:17 alex_ has joined #dnt 14:02:21 karl: I think the proposal on do not remember is very similar with the one from Ninja group. We could consolidate 14:04:23 bryan has joined #dnt 14:05:10 Topic: Going through WG issues 14:05:33 rrsagent, pointer? 14:05:33 See http://www.w3.org/2012/01/26-dnt-irc#T14-05-33 14:05:47 aleecia: (going through some of the issues to consolidate some of them) 14:06:01 ... no objections to consolidation? 14:06:07 Agreement from the group 14:07:00 issue-16 14:07:07 issue-36? 14:07:07 ISSUE-36 -- Should DNT opt-outs distinguish between behavioral targeting and other personalization? -- open 14:07:07 http://www.w3.org/2011/tracking-protection/track/issues/36 14:07:26 aleecia: we could close that as no 14:08:03 aleecia: we do not have any proposals for it. 14:08:10 issue-36, close 14:09:06 jmayer: this is an issue about personnalization. 14:09:47 aleecia: we can tag it as raised 14:11:09 zzz: to what extent DNT signals you can not deliver content based on the user interaction 14:11:25 aleecia: The issue-36 is changed from OPEN to RAISED 14:11:41 issue-71? 14:11:41 ISSUE-71 -- Does DNT also affect past collection or use of past collection of info? -- open 14:11:41 http://www.w3.org/2011/tracking-protection/track/issues/71 14:12:09 aleecia: interesting issue in terms of Europe. 14:12:29 efelten: it will be handled on case by case. 14:13:08 vt has joined #dnt 14:13:13 ACTION: ninja working with Ninja to draft a response on issue-71 14:13:13 Could not create new action (failed to parse response from server) - please contact sysreq with the details of what happened. 14:13:13 Could not create new action (unparseable data in server response: local variable 'd' referenced before assignment) - please contact sysreq with the details of what happened. 14:13:49 ACTION: amy to work with Ninja to draft a response on issue-71 14:13:50 Could not create new action (failed to parse response from server) - please contact sysreq with the details of what happened. 14:13:50 Could not create new action (unparseable data in server response: local variable 'd' referenced before assignment) - please contact sysreq with the details of what happened. 14:14:02 issue-72 14:14:05 issue-72? 14:14:05 ISSUE-72 -- Basic principle: independent use as an agent of a first party -- open 14:14:05 http://www.w3.org/2011/tracking-protection/track/issues/72 14:14:39 aleecia: I think I should close it. 14:14:47 shane: we are addressing it elsewhere 14:15:10 issue-72, close 14:17:14 tl: when we were talking about the response headers, there is no room for signaling "no tracking at all". 14:17:43 tlr has joined #dnt 14:18:48 aleecia: some people will not implement DNT, because they go a lot further than it. 14:18:54 ... there is a use case for it. 14:19:18 tl: we need text on this to describe the issue. 14:19:49 fielding has joined #dnt 14:20:23 issue-55? 14:20:23 Getting info on ISSUE-55 failed - alert sysreq of a possible bug 14:20:42 jmayer: it seems a sub-species of what is tracking 14:20:52 aleecia: I think it should be closed. 14:21:39 vincent: is it about targeted ads without tracking. 14:21:45 jmayer: it depends on how people undertsand tracking 14:22:12 aleecia: let's leave it as raised. 14:22:23 ... then collect text and eventually close 14:22:26 issue-69? 14:22:26 Getting info on ISSUE-69 failed - alert sysreq of a possible bug 14:22:53 johnsimpsons: I thought we had already language about it 14:23:51 aleecia: we will take half an hour break. 14:24:00 apologies, we're aware of trackbot and tracker problems and the team is working on it 14:25:08 --- BREAK --- 14:25:20 thank you for scribing, karl! 14:25:52 npdoty, bad scribing. Native speakers are sometimes fast :) 14:27:36 issue-69? 14:27:36 ISSUE-69 -- Should the spec say anything about minimal notice? (ie. don't bury in a privacy policy) -- open 14:27:36 http://www.w3.org/2011/tracking-protection/track/issues/69 14:44:08 aleecia has joined #dnt 14:49:22 scribenick: bryan 14:49:51 Topic: Community Group Comments and Responses 14:50:08 matthias: thanks to community group for comments improving the quality of the proposal 14:51:11 vt has joined #dnt 14:52:03 ACTION: roessler to follow up on JavaScript API and report hallway conversation with Shane 14:52:04 Created ACTION-111 - Follow up on JavaScript API and report hallway conversation with Shane [on Thomas Roessler - due 2012-02-02]. 14:53:14 alex_ has joined #dnt 14:55:24 Joanne has joined #DNT 14:56:03 http://www.w3.org/community/dntrack/2012/01/14/community-group-comments-on-w3c-dnt/ 14:56:10 ninjamarnau has joined #dnt 14:56:13 fwagner has joined #dnt 14:56:34 schunter: comment on "Advertising revenue is the single largest source...." 14:56:41 bryan has joined #dnt 14:56:42 ... agree that we should substantiate 14:57:38 ... and should acknowledge the privacy goals as well 14:57:57 matthias: concerns expressed re statements about "ad revenue as largest single source of funding... 14:58:11 efelten has joined #dnt 14:59:17 dsinger: statements such as objected to do not belong in a technical spec 14:59:38 matthias: re UA shipping with DNT:0 15:00:01 ... we have not specified a default, that is up to the UA 15:00:05 The issue with revenues is that it doesn't create more interoperability. So it can be dropped. 15:00:16 dsinger is suggesting potentially a separate introductory document outside the spec 15:00:37 fielding: I disagree, you're wrong, the audience (for the spec?) is not in the room 15:00:52 ... UA configuration and related DNT settings may be updated as the user customizes their device 15:01:47 ... re entities constituting a 1st party 15:02:11 ... (the responses being presented will be circulated to the group) 15:03:19 tlr: re entities, we will respond that we are thinking about this and will come back later 15:03:54 matthias: re issue 43, we will leave it to sites to decide the options they will provide under DNT 15:04:19 shanew: other options e.g. paywalls, etc will be explored in the market 15:05:01 matthias: issue 71, we need more info on what "it should" means, e.g. erasing old traces, stop using old data, etc 15:07:25 alan: should have a general caveat that even where we have a consensus now we may re-open issues 15:07:29 tlr: +1 15:07:49 bryan_ has joined #dnt 15:08:25 schunter: will send out a doc with my proposed responses and get more feedback 15:08:39 jmayer: re defaults, its actually that we are not taking a position on UA defaults 15:08:57 ... (no objections) 15:08:57 matthias: is this procedure OK? 15:09:09 jonhsimpson: timeline? 15:09:17 aleecia: longer than 2 weeks 15:09:23 scribenick: bryan_ 15:09:38 s/jonhsimpson/johnsimpson/ 15:10:11 johnsimpson: we may have more substantive comments at last call time, it may be better for the group to continue working on issues 15:10:39 tlr: input is most useful while work is going on. last call input may be turned down unless there is new information on the issue. 15:12:10 shanew: I heard John say that rather than respond to each, we should say thanks and we will work on these points in the context of open issue resolution 15:13:49 jimk: maybe it would be useful to split these up to particular issues in the Tracker 15:13:57 aleecia: yes, Nick can help with that 15:14:39 sorry for the instability of scribing 15:14:39 jeffc: I think it's helpful to get specific responses back, so that we can take that back to the international Community Group and continue to get their feedback 15:15:56 scribenick: npdoty 15:16:03 topic: Wrap-up 15:16:14 aleecia: finally starting to close bunches of issues 15:16:14 ... fantastic! 15:16:23 ... only opened one new issue (thank you, tl) 15:16:58 ... hearing some issues with the call time (including from editors/chairs), will try to find a better time with doodle 15:17:16 ... but will fall back on the existing time if we can't find a better time 15:17:28 ... thinking about another face-to-face meeting since it's clear we still have a lot of work 15:17:46 ... looking at 2-4 April, 11-13 April 15:17:54 ... probably in DC 15:18:15 shane: Ad Tech may be the second week of April, and would be in SF 15:18:57 straw poll -- at least a few affected by Ad Tech 15:19:31 Ad Tech is April 3-4 15:20:04 potential conflict with a Brussels behavioral targeting event 15:20:47 aleecia: we've been invited back here at some point, which is nice 15:20:59 ... potential events in June to connect with 15:21:02 http://www.ietf.org/meeting/cutoff-dates-2012.html#IETF83 15:21:06 "will they have Internet by then?" 15:21:36 aleecia: we're thinking April around DC 15:21:54 aleecia: how do we do our next publication? 15:22:06 IETF 83: March 25-30, 2012, Paris, France 15:22:21 ... clear not at last call, but should publish another working draft 15:22:27 ... can have multiple proposals and open text in the documents 15:22:40 ... much easier if we can look at the document as a big picture 15:22:55 ... get text inputs during the next two weeks 15:23:11 New plan: instead of posting working drafts, we just move to a git repo, and if anyone wants to see where we are, they can checkout the head. 15:23:25 ... freeze on new input Feb 8, editors to have a full draft by Feb 15, which we can discuss quickly on a call 15:23:55 dsinger: no time to write/edit in the next two weeks due to other standards meetings 15:24:12 tlr: no new proposals for this Working Draft after Feb 8 15:24:44 aleecia: review as a group on the Feb 22nd call, then publish immediately after that 15:25:01 topic: Thanks 15:25:04 Also: if we use git, then everyone can propose patches easily, and the editors can just pull in changes as desired. 15:25:17 aleecia: thanks to the European Commission for hosting 15:25:18 Just saying... 15:25:26 ... thanks to the editors 15:25:31 ... thanks to the W3C folks 15:25:42 ... thanks to everyone for your sustained efforts 15:25:56 thanks to the chairs! 15:26:03 yay aleecia, yay schunter 15:26:19 rvaneijk has left #dnt 16:14:49 tedleung has joined #dnt 16:24:43 tl has joined #dnt 16:36:03 aleecia has joined #dnt 16:56:15 jimk has joined #dnt 17:00:36 hober has joined #dnt 17:02:32 trackbot has joined #dnt 17:30:09 mischat_ has joined #dnt 17:32:32 trackbot has joined #dnt 17:34:15 jimk has joined #dnt 17:37:13 karl has joined #dnt 17:39:36 karlcow_ has joined #dnt 17:41:27 trackbot has joined #dnt 17:54:26 jimk has joined #dnt