14:33:35 RRSAgent has joined #patcg 14:33:35 logging to https://www.w3.org/2021/10/29-patcg-irc 14:33:37 RRSAgent, make logs Public 14:33:38 please title this meeting ("meeting: ..."), wseltzer 14:39:51 Meeting: Private Advertising Technology CG 14:40:13 Agenda: https://github.com/patcg/meetings/tree/main/2021/10-tpac#agenda 15:10:24 rowan_m has joined #patcg 15:31:41 luk-wlodarczyk has joined #patcg 15:40:50 npdoty has joined #patcg 15:51:38 I don't see a Zoom link in the administrative repos or on the TPAC event page. am I missing something? 15:54:13 Cvent should generate a zoom link shortly. 15:55:29 wseltzer do you know how far in advance it pops up? 15:55:41 oop spoke too soon, I see it now 15:56:16 blassey has joined #patcg 15:56:35 martinthomson has joined #patcg 15:56:37 s/I don't see a Zoom link in the administrative repos or on the TPAC event page. am I missing something?// 15:56:45 s/Cvent should generate a zoom link shortly.// 15:56:58 s/wseltzer do you know how far in advance it pops up?// 15:57:05 s/oop spoke too soon, I see it now// 15:57:12 rrsagent, draft minutes 15:57:12 I have made the request to generate https://www.w3.org/2021/10/29-patcg-minutes.html wseltzer 15:57:16 rrsagent, make logs public 15:57:20 mib_guprew has joined #patcg 15:58:39 chair: AramZS, spt 16:00:24 weiler has joined #patcg 16:00:26 ErikAnderson has joined #patcg 16:00:30 present+ 16:00:32 btsavage has joined #patcg 16:00:32 wbaker has joined #patcg 16:00:38 present+ 16:00:44 present+ 16:00:47 present+ 16:00:51 present+ 16:00:52 kleber has joined #patcg 16:00:53 sergeyt has joined #patcg 16:00:54 present+ 16:00:55 johnwilander has joined #patcg 16:00:59 present+ 16:01:00 yoshi has joined #patcg 16:01:01 present+ 16:01:03 present+ 16:01:08 kazho has joined #patcg 16:01:09 present+ 16:01:18 dmarti has joined #patcg 16:01:21 mib_guprew->seanturner 16:01:27 present+ 16:01:32 present+ Kazuhiro_Hoya 16:01:44 jeff has joined #patcg 16:01:47 cpn has joined #patcg 16:01:49 alextcone has joined #patcg 16:01:49 present+ 16:01:50 mjv_ has joined #patcg 16:01:53 present+ 16:01:54 present+ 16:01:55 eriktabueneck has joined #patcg 16:01:56 hober has joined #patcg 16:01:57 present+ 16:01:57 present+ 16:02:01 present+ 16:02:01 present+ 16:02:04 present+ 16:02:05 present+ 16:02:08 present+ 16:02:15 ekr has joined #patcg 16:02:17 charlieharrison has joined #patcg 16:02:18 wseltzer_screen has joined #patcg 16:02:21 bmay_ has joined #patcg 16:02:23 peligio has joined #patcg 16:02:27 present+ 16:02:39 present+ 16:03:23 brodriguez has joined #patcg 16:04:00 jordcancauley has joined #patcg 16:04:19 adbg is "pro slide" ... checks notes. ok, yup. 16:05:14 tara has joined #patcg 16:05:39 scribe btsavage 16:05:51 scribenick: btsavage 16:05:55 No recording, please. 16:06:27 AramZS: Welcome. This is the first PAT-CG 16:07:05 AramZS: Intros. Info on GitHub. Thanks to folks at Privacy-CG. Borrowed from setup, documentation, repos. 16:07:14 anuvrat has joined #patcg 16:07:36 AramZS: Admin, meetings and proposals repo. 16:08:15 josh_karlin has joined #patcg 16:08:24 AramZS: I am Aram zucker-scharff from WaPo. I'm one of the chairs. I have no proposals of my own. Will be as neutral as possible. 16:09:09 Sean: I'm coming in from IETF. I'll be paid by a pool of people. I'll be independent and rule on consensus. Will only judge proposals on merits - no intentions to bring my own. 16:09:10 pbannist has joined #patcg 16:09:11 dmarti has joined #patcg 16:09:35 https://github.com/patcg 16:09:43 AramZS: There is an email list, but try to use GitHub if possible. 16:09:56 https://patcg.github.io/charter.html 16:09:59 q+ 16:10:19 n8s has joined #patcg 16:10:31 AramZS: Let's walk through the charter. Specifically we are looking to incubate web features for advertising purposes that are in the interests of users. 16:10:45 AramZS: This is pretty much open to everyone. It's a community group. 16:11:11 AramZS: Looking to incubate new features and policies around them to provide users with privacy guarantees that have a technical basis. 16:11:46 AramZS: Charter is public and on GitHub. You can leave feedback on GibHub in admin repo. 16:12:24 AramZS: Background on why GitHub. It's open, all in one place, easier to track. If you want to propose text yourself - we can discuss that. 16:12:26 jdcauley has joined #patcg 16:12:45 q+ 16:12:53 AramZS: Will look to minute in IRC. It's a Zoom chat. Looking to move over to WebX which we hope will be easier for people. 16:13:02 ack bmay 16:13:06 s/WebX/WebEx/ 16:13:17 bmay_: There was a lot of good links on that slide presentation can you share those links. 16:13:30 AramZS: It's linked as a slideshow and a PDF on GitHub 16:13:34 ack john 16:13:44 Link: https://github.com/patcg/meetings/tree/main/2021/10-tpac 16:14:09 johnwilander: We are here as observers, not members of the CG as of now. Is there any bar a proposal needs to meet to become a work item in this CG? Such as parties expressing interest? 16:14:28 q+ 16:14:32 q+ 16:14:51 AramZS: Looking for proposals to be implemented eventually. Must be a proposal that addresses advertising concerns while providing strong privacy protection. Not here to do pure privacy stuff. 16:15:15 q+ 16:15:45 johnwilander: Many of us are struggling to take active part in all the groups active in this space. One way to limit the time you have to spend is to only spend it on things which are on path to become standards. But incubation is incubation and I'm all for that. So I'm wondering what your bar will be. 16:16:13 q+ 16:16:15 AramZS: That gets us to our first work item; to make a working group charter. What will move on to standardization. 16:16:20 ack next 16:16:35 q+ 16:16:46 robin has joined #patcg 16:17:41 npdoty: Nick Doty, CDT. Thanks for getting us started. I'll try to stick with GitHub. I do sometimes get a little bit frustrated with not doing anything over email. Issues being opened in a repo is awkward. Can we use a public mailing list for announcements? I'd like to have some discussion over email and GitHub for specific issues. 16:18:30 "Watch" feature on GitHub plus setting up GitHub notifications 16:19:00 AramZS: There is an email list. Everyone who joins the community group is automatically added. You can sign up for email alerts for the things you want. Scheduled events and big changes can be supplemented by an email as well. W3 has a shared calendar which is also useful to have. 16:19:14 Sean: We are not trying to surprise anyone. We plan to follow the rules and notify the group of things. 16:19:17 ack next 16:19:39 mjv_: <<>> 16:19:40 If we can avoid email threads that would be fantastic. Email threads for W3C are particularly gnarly to follow. 16:19:47 q+ mjv 16:19:49 ack next 16:19:50 yeah, great, I trust you all! I just found the charter surprisingly detailed and obscure about notification explicitly being through issues on particular repos 16:21:12 ekr: I do share John's concern about the number of venues. This should subsume most of the discussion on privacy preserving advertising. That was the understanding that the people who set this up had. I'll be objecting to substantial discussion in other venues. That's how to manage load. I don't have a particular bar in mind, but there should be substantial interest before we adopt things. We don't want 20 things that have little interest taki[CUT] 16:21:26 ekr: When making progress need one thing per area. 16:21:40 ack next 16:21:40 AramZS: There are a number of different proposals that will move here. 16:21:49 q- 16:22:02 I too would prefer Google docs 16:22:10 q+ 16:22:12 eriktabueneck: I've seen Google Docs work way better than IRC for minuting and queuing. 16:22:14 +1 to shared google doc 16:22:26 +1 for Google Docs 16:22:29 +1 for IRC rather than all constantly typing into a Google Doc 16:22:31 +1 on google doc 16:22:33 +1 to shared Google Docs 16:22:38 I very much agree with Eric that we need to have a fairly high bar. Spending hours on end on specs that have no known path to standardization is holding back work on specs that do have such a path. 16:22:46 let's split it both ways and use cryptpad 16:23:04 worst of both worlds... 16:23:11 +1 for Google docs 16:23:12 why not both?! 16:23:17 +1 for google docs 16:23:22 (that was a joke) 16:23:42 -1 on crypt pad 16:23:59 AramZS: Let's put a pin in it. I like IRC. 16:24:04 q? 16:24:08 I am also an IRC fan 16:24:10 +1 on trying gdocs next meeting. 16:24:11 ack mjv 16:24:16 q? 16:24:17 s/martin/marshall / 16:25:02 mjv: Thanks Aram and Sean. On behalf of the Chrome team working on Privacy Sandbox want to say we are excited. This group will provide a much needed forum to incubate. These proposals are important to support advertising use-cases and provide privacy. 16:25:16 mjv: Chrome is interested in moving over FloC and Fledge and others to this group. 16:25:29 q+ 16:25:48 q+ 16:25:49 q+ 16:25:58 mjv: We will have some new code about topics showing up soon. Just a heads up. This group is the right place for such proposals. 16:25:59 <3 16:26:01 ack next 16:26:46 qq+ 16:26:53 Regarding the bar, the "Document Adoption" section says "further work is likely to lead to independent interoperable implementations." 16:27:02 ekr: This question about Docs vs IRC raises a more fundamental question. Conventional minuting is this point by point recording of everything. I find it useless. We make a recording if we want that. This is not a working group - so we don't need that. If it's not formally required can we NOT do that. 16:27:49 Wendy: A record must be kept, but doesn't stipulate the level of detail. Arguments advanced should be there. Community Groups have some flexibility. Up to the group and the chairs. 16:27:50 I find minutes very useful in case I can't make it to a meeting. and much easier than watching a recording (or inhibiting participants by recording every call) 16:27:57 q- 16:27:58 jatindermann has joined #patcg 16:28:08 ekr: I move we only minute the positions - not everything. 16:28:19 btsavage: as a heads up, you can use "..." to represent the previously named speaker rather than retyping their name each time 16:28:24 AramZS: I'd like to keep it detailed for now - let's put a pin in it. We can discuss it later. 16:28:40 ack next 16:29:01 present+ jatindermann 16:29:58 q+ 16:30:00 q? 16:30:05 ack next 16:30:05 q+ 16:30:08 @ndoty: automatic transcription is now good enough that it probably could substitute for people taking minutes 16:30:18 btsavage: I also see the issue with there being too many groups. Any Facebook proposals I think we will also be migrating to this group. I think this group's charter with a focus on primarily technical means of privacy meets what I see as a primary path to specification. 16:30:29 q- 16:30:58 (I am disturbed that we're making mt call in at 3am) 16:31:33 martinthomson: Thanks Ben. This is what we had in mind in the charter. The thing that will serve us here is the charter and the narrower scope. People have spoken about the need for constaints. Marshall listed a bunch of things Chrome is working on - we need to select a relatively smaller list of things to do first and keep that focus. 16:31:49 +1 to kleber's concern 16:31:55 martinthomson: Other groups spend a lot of time shuffling through a lot of proposals, and don't make progress. 16:32:15 +1 about this timezone... it's 12:32 am here in Singapore 16:32:19 q+ 16:32:27 ack next 16:32:39 @ekr, I doubt that -- people are much better at getting the key details, acronyms, etc. -- but we could test it out if everyone consents to recording 16:33:21 bmay_: I'm also in a lot of groups. Closer to 10. I'm wondering if the other larger companies working on various proposals are willing to make the same move so that we can limit the number of groups. Microsoft PARAKEET and Apple PCM? Will they move here too? 16:33:28 ack next 16:33:33 q+ 16:34:14 q+ 16:34:34 q+ to demonstrate fun zakim features 16:34:40 vq? 16:34:44 jatindermann: I'm Jatinder from Microsoft. Looking for a venue to get all the stakeholders together. Publishers can get revenue, open and fair competiton, people get privacy. We have a few proposals and want to do origin trial and get real data and get feedback. Would love to do that with this goup. Would love to test other proposals as well. 16:35:00 strong support for testing, and specifically for testing PARAKEET and reporting on results 16:35:01 q- 16:35:04 jatindermann: Tactical question; is there a regular discussion time? 16:35:23 from my perspective, weekly meetings at this hour is a non-starter 16:35:42 I would actually advocate not having a weekly meeting. Experience with QUIC and TLS indicates that it's far better to have occasional long meetings 16:35:43 q+ 16:36:00 AramZS: Plan is to start off with a weekly meeting. I'll open an issue to select the time. We appreciate that people are calling in from a variety of timezones. Will likely rotate timezones. APAC friendly one week, EMEA next, rotate back and forth. 16:36:04 The problem with rotating like this is that then decisions get made and then reversed 16:36:17 Sean: we understand this may cause problems - but we think it's important to get input from around the world. 16:36:19 q- 16:36:19 ... depending on which staff there are 16:36:29 ack next 16:36:30 AramZS: Likely some repetition that way. 16:36:42 my preference would be a mix of async work and major events 16:37:12 agree with ekr's point about decisions being made and reversed 16:37:31 hober: wrt moving PCM or other Privacy-CG stuff over I've got a couple relevant hats. With my Apple hat off and Privacy CG hat on, I think it makes sense to have a division of labor. Technology that's specifically about private advertising is here. That seems sensible. 16:37:35 hober's proposed division makes sense to me :) 16:38:10 hober: With Apple hat on, Privacy CG hat off, it often takes us a while to join groups. Our internal approval process is slow. Cannot make guarantees PCM can move anytime soon. I personally do not object to the idea. 16:38:44 q? 16:38:47 @martinthomson that is the plan. All participants can help keep that on track. 16:38:49 ack next 16:39:17 q+ re Web Adv 16:39:30 bmay_: As I'm working with these other groups, I'm trying to encourage people to join W3C. Should I continue to point them at the improving web advertising group, or point them at this group. 16:40:10 AramZS: I think that probably both groups make sense. It does depend on what that person is interested in. I think that group is still generating a lot of useful stuff like use-cases. 16:40:36 AramZS: To the extent people want to be informed, the web-adv group is probably a good place to get started. Wendy? 16:41:09 Wendy: I take feedback about what I hear about people's interests. Community groups are under a specific license. It's a good place to work on drafts / proposals. 16:41:09 q+ to talk about web-adv vs patcg 16:41:42 Wendy: The business group will aim to not overlap that. Can route people here for discussions. Not repeat. 16:41:44 q- 16:42:06 bmay_: I'll direct people to web-adv and let them decide. Thanks Tess for the clarification. 16:42:48 q? 16:43:10 ack ekr 16:43:28 ekr: I think the suggestion of weekly calls is quite bad. An hour leads to people swapping in state then the meeting ends. secondly, time rotation leads to different groups making decisions. How do you come to consensus. It's bad. Also tough to schedule. In my experience what works better is less common but much longer events. 4-8 hours. Rotate those. 16:43:40 I appreciate having minuting of EKR. ] 16:43:47 s/I/[ I/ 16:44:01 ekr: It creates a sense of teamwork. Feel like a team spirit. Move forward. Monthly or every 6 weeks. Most discussion in GitHub. 16:45:03 AramZS: I think F2F would be great and lots of discussion on GitHub. Unfortunately COVID means that we are here, not F2F. Not sure people are ready for F2F. Blocking out a whole day remote seems difficult as well. We can make a plan for a different cadence once we get everything up and running. 16:45:07 q+ 16:45:19 I do hope we'll get to a point where people can block out a day on the calendar for virtual f2f meetings 16:45:35 travel restrictions are still in place here; at least for 2 more days 16:45:58 but I'm not exposing myself to COVID until my son is vaccinated 16:45:59 ekr: I agree F2F is not practical right now. I'd rather a 4 hour video call every month than 1 hour every week. 16:46:05 my experience matches ekr's 16:46:28 q? 16:46:31 ack next 16:46:32 kleber, you wanted to talk about web-adv vs patcg 16:46:56 +1 to fewer & longer meetings 16:47:07 kleber: I'd like to agree with ekr. Fewer, longer, in person meetings are more productive. I'd like to tie this back to the difference between this group and the web-adv group where I do support the hourly calls. 16:47:27 there can be a problem of things waiting to happen until the next call, and so monthly calls can slow things down. but if we get active ongoing asynchronous work, then we can have meetings only for longer discussion. 16:47:35 kleber: web-adv is at its best when it's discussing use-cases. Churn through a lot of ideas about plausible ideas for how to approach this. 16:47:47 My perception is that it took six to nine minths after the San Diego workshop on User Permission & Consent for the ADBG group to start hitting a stride and interst vortext that the first F2F was even warranted at Google in 2019-09. So we've got a bit of a "beginnings are perilous times" problem here. We need to show that patcg can come together somehow (regularly or whatever) and provide substantial value. It'll naturally be clear that 16:47:47 it does or doesn't after a time. And being able to catch up on the written minutes is what I do for "all those meetings". Self medicate and read the minutes later. 16:48:12 kleber: If this group is intended to focus on concrete and specific engineering solutions to problems we already understand, the async model interspersed with longer meetings is better. 16:48:29 yes, async on github and queuing up deep technical discussions for the longer calls 16:49:07 aram: this is an acceptable outcome from my perspective 16:49:17 longer discussions are going to be more useful given the technical nature of the material; you just don't get far enough into the details to make any progress with short meetings 16:49:18 q? 16:49:18 q? 16:49:22 ack next 16:49:25 consensus to seek consensus! 16:49:34 AramZS: We can do longer less frequent meetings if everyone wants that. 16:50:07 bmay_: We already have a team. These are familiar faces. I feel like we are a part of the same effort. I think web-adv is a good place to float quick ideas and get responses. 16:50:12 do we already have the detailed shared understanding of the technical goals? the charter and repos seem empty at the moment 16:50:38 npdoty: no, we don't. 16:50:57 I think we have some understanding of the goals for some pieces of the system. 16:51:04 q? 16:51:19 bmay_: Ben, don't leave web adv too quickly. Your voice is important. 16:51:39 [+1 to bmay!] 16:51:54 AramZS: Last few things to note from the charter. We are looking to generate some guiding documents. 16:52:12 note that there are now about 88 CG members 16:52:13 AramZS: There will be an editor for that, and the construction of the working group. 16:52:18 q+ 16:52:37 q+ on user agent only 16:52:54 q+ 16:52:59 bmay_: I suggest that if we want a model where web-adv is weekly and this one is longer and less frequent, let's agree on how things move here. 16:53:01 I would actually prefer we don't have any formal process there. 16:53:11 AramZS: That group can discuss as can the authors of proposals. 16:53:27 There certainly should be no requirement that your document ever appear at web-adv before coming here 16:53:38 AramZS: We also have these technical requirements for privacy. 16:53:41 Remember, this is *already* an incubation group 16:53:44 q+ 16:53:50 ack bm 16:54:21 AramZS: I agree there is no required pathway to get here. You can start here if you want. No restrictions. 16:54:25 ack next 16:54:26 npdoty, you wanted to comment on user agent only 16:54:48 just for clarity, web adv hasn't adopted any technical proposals (though they're discussed there) 16:55:24 npdoty: I'm not sure we need the hard details about the scope in the charter. I have some questions. Guidance for people making proposals. What is this about user-agents and stuff? Are we trying to exclude servers? Do we want browser-only stuff? 16:55:26 most proposals are currently either adopted by WICG or PrivacyCG 16:55:29 npdoty great question 16:55:38 q+ 16:56:02 q- 16:56:11 AramZS: We will focus on W3C charter which is browser. Server stuff only relevant as it relates to proposals. 16:56:28 I think the way Aram is talking about this is roughly correct. I think something topologically like TURTLEDOVE (regardless of its technical merit) would be in scope. 16:56:38 From a github process perspective, it would be good to think through at what point you will create a repo for a proposal. The Privacy CG has been willing to provide repos for both adopted Work Items and for proposals which aren't far enough along to be adopted but which are generating more discussion/activity than can easily be handled in a single github issue. 16:56:57 ack next 16:57:01 scribe+ 16:57:03 I plan to consider GARUDA in scope :) 16:57:04 I am strongly against the creation of repos for non-adopted proposals. I think that's been hugely confusing in Privacy CG 16:57:13 q? 16:57:14 go ahead wseltzer 16:57:17 q+ 16:57:31 +1, if GARUDA isn't in scope then I'm not sure this makes sense! 16:57:31 btsavage: to npdoty, blassey and I worked on that part of the charter: 16:57:40 ... digital advertising isn't limited to web browsers 16:57:42 lol 16:57:52 +1 meta 16:57:59 ... FB/meta advertising is shown largely in mobile apps, interacting with web browsers 16:58:12 ... we should be able to talk about interoperating ads between those context 16:58:19 q+ 16:58:33 I would think mobile apps are already in scope 16:58:35 Grant_N has joined #patcg 16:58:43 ... I want to be able to talk about digital advertising 16:58:52 strong support for btsavage 16:59:17 +1 ben 16:59:23 AramZS: I was thinking more about excluding server-to-server communications 16:59:23 q? 16:59:25 +1 to ben as well! 16:59:25 AramZS: I'm not here to limit the proposals coming in. Let's discuss them as needed. 16:59:26 PARAKEET is probably the edge of the proposals right? ("Edge") pun intended 16:59:26 q- 16:59:44 q+ to offer a suggestion for what "web proposals" should be 16:59:44 ack next 16:59:45 Sean: Feel free to contact the chairs if you have questions. We can provide guidance. 16:59:47 the current charter language doesn't make me think, yes, mobile apps-related work too, but I agree that seems like a useful scope 17:00:18 There is also opportunity to have stuff partly here and partly elsewhere. For instance, some of the measurement stuff partly might depend on privacy preserving measurement stuff at IETF. I know @charlieharrison can talk about htat 17:00:31 martinthomson: Ben captured the key point. I see the remit of this group as users. People who use the internet and the web. So I don't see that as a constraint on servers. It'll depend on the specific proposal how servers are involved. 17:00:42 martinthomson: I suggest we start with that topic. 17:00:46 q? 17:00:50 ack next 17:00:52 zakim, close queue 17:00:52 ok, wseltzer, the speaker queue is closed 17:00:55 we have reached the top of the hour 17:01:31 blassey: The intention of that language was to bring webviews in scope and their interactions. Interoperability. If anyone has a better way to word that - patch is welcome. 17:01:31 ack next 17:01:33 robin, you wanted to offer a suggestion for what "web proposals" should be 17:01:44 martinthomson, yes, that seems like a very valuable discussion. I wanted to make sure the charter language wasn't trying to rule out everything except client-side 17:02:13 robin: In support of "broader than browsers". The web is not limited to a set of values - not a list of technologies. That might be a good way of scoping things in and out. What belongs on the web even if it's not tech. 17:02:14 npdoty: i think that - whatever the charter says - we seem to have good alignment amongst participants 17:02:26 [adjourned] 17:02:30 we can always change the charter as needed :-) 17:02:32 s/The web is not limited to a set of values/The web is a set of values/ 17:02:39 yes! let's just not have the charter actively confusing people 17:02:41 rrsagent, draft minutes 17:02:41 I have made the request to generate https://www.w3.org/2021/10/29-patcg-minutes.html wseltzer 17:03:01 Great job on leading conversation! 17:03:01 why would anyone be confused about what the Web is? O:-) 17:03:37 and that was the *easy* meeting 17:03:51 cheers to AramZS and Sean for handling our diverse and opinionated group of participants 17:27:58 rrsagent, bye 17:27:58 I see no action items