02:55:21 Max has joined #WPWG 03:20:25 RRSAgent, make minutes 03:20:25 I have made the request to generate http://www.w3.org/2017/03/24-wpwg-minutes.html Ian 03:20:33 RRSAgent, bye 03:20:33 I see no action items 13:37:36 RRSAgent has joined #wpwg 13:37:36 logging to http://www.w3.org/2017/03/24-wpwg-irc 13:37:38 RRSAgent, make logs public 13:37:38 Zakim has joined #wpwg 13:37:40 Zakim, this will be 13:37:40 I don't understand 'this will be', trackbot 13:37:41 Meeting: Web Payments Working Group Teleconference 13:37:41 Date: 24 March 2017 13:37:57 Agenda: https://github.com/w3c/webpayments/wiki/FTF-March2017 13:37:58 Chair: Nick 13:39:06 :-) 13:39:56 present+ 13:40:28 present+ 13:41:23 Present+ Katie_Haritos-Shea 13:42:03 present+ 13:43:25 present+ 13:43:26 nicks has joined #wpwg 13:46:28 m_and_m has joined #wpwg 13:46:57 Li_lin has joined #wpwg 13:50:04 Tommy has joined #wpwg 13:52:12 mweksler has joined #wpwg 13:53:09 mweksler has joined #wpwg 13:53:30 todd_a has joined #wpwg 13:53:38 present + 13:53:45 present+ 13:53:46 rouslan has joined #wpwg 13:53:58 dezell has joined #wpwg 13:55:09 present+ AdrianHb 13:55:17 scribe: AdrianHB 13:55:21 present+ 13:55:21 present+ 13:55:22 pierre has joined #wpwg 13:55:23 zkoch has joined #wpwg 13:55:26 mathp has joined #wpwg 13:55:32 marcosc has joined #wpwg 13:55:41 MattPi has joined #wpwg 13:55:41 topic: Payment Handler Spec Issues 13:55:48 [Ian slides] 13:55:51 pascal_bazin has joined #wpwg 13:56:06 https://www.w3.org/2017/Talks/ij_apps_201703/ij-apps-wpwg-201703.pdf 13:56:28 ian: going to go through main issues and look for WG attention 13:56:37 ... 4 keys themes 13:56:48 ... 1. Reuse web tech 13:57:05 ... 2. Impact of Payment Req spec 13:57:33 rrsagent, draft minutes 13:57:33 I have made the request to generate http://www.w3.org/2017/03/24-wpwg-minutes.html manu 13:57:43 ... 3. Data exchange with PR API 13:57:55 Manash_MC has joined #WPWG 13:57:56 fdold has joined #wpwg 13:58:00 q? 13:58:06 ... 4. Merchant preferences 13:58:12 present+ manu 13:58:28 present+ 13:58:32 zakim, who is here? 13:58:32 Present: Ian, schuki, Katie_Haritos-Shea, michel_cc, nicktr, mweksler, AdrianHb, m_and_m, rouslan, manu, zkoch 13:58:35 On IRC I see fdold, Manash_MC, pascal_bazin, MattPi, marcosc, mathp, zkoch, pierre, dezell, rouslan, todd_a, mweksler, Tommy, Li_lin, m_and_m, nicks, Zakim, RRSAgent, Ryladog, 13:58:35 ... AdrianHB, dick, alyver, Max, michel_cc, cweiss, pea13, canton_, MikeSmith, DavidM_GSMA, hober, schuki, dlehn, trackbot, dlongley, Ian, manu, mkwst, ShaneM, slightlyoff, nicktr, 13:58:35 ... adrianba, oyiptong, JakeA, emschwartz, Dongwoo, davidillsley_ 13:58:43 present+ 13:58:45 present+ 13:58:50 present+ 14:00:34 present+ 14:00:52 pressent+ 14:01:25 [ian talking through latest proposals - see slide 5] 14:02:12 jean-yves has joined #wpwg 14:02:18 CyrilV has joined #wpwg 14:02:22 present+ jean-yves 14:02:24 frank has joined #wpwg 14:02:25 present+ 14:02:27 q? 14:03:01 zkoch: there's a few aspects to the options discussion. It's fundamentally a UX thing so we can't have normative reqs 14:03:09 present+ 14:03:11 ... why don't I like it in practice: 14:03:23 ... 1. space limited on mobile 14:04:06 ... 2. consistency in display of same instruments (cards shown differntly by diff apps) 14:04:06 ... 3. high likelihod of duplicates 14:04:30 ... 4. not convinced by benefit if you still have to end up in the application 14:05:11 q? 14:05:15 q+ 14:05:16 ... chrome has strict design rules and others have other rules we should let everyone deal with this themselves (including apps) 14:05:44 q+ 14:05:44 ian: if you can see detail and click directly there may be a faster path (forgot to mention in presentation) 14:05:52 ack zkoch 14:06:00 adamR has joined #wpwg 14:06:26 rouslan: i often hear argument that the browser can decide if it displays options or not but I think that is poor as apps will need to define two handlers 14:06:33 q? 14:06:52 MattS has joined #wpwg 14:07:01 q? 14:07:05 ack rouslan 14:07:29 mike_mastercard has joined #wpwg 14:07:34 ack Tommy 14:07:43 zkoch: you'll usually find the ecosystem settling on lowest common denominator so if one browser doesn't support then none will 14:08:11 q? 14:08:15 AlanSamsungPay has joined #wpwg 14:08:21 ken has joined #wpwg 14:08:22 tommy: I disagree with zkoch on point 4 above. If the user has configured the app for optimized flow then the app may never even need to show UI. 14:08:23 present+ 14:08:23 q+ 14:08:43 zkoch: agree this is possible but don't see this being used in the real world. 14:08:45 q+ 14:08:46 q+ 14:09:07 tommy: for low sums (micropayments) then I see this happening 14:10:30 zkoch: this is an optimization. I see the challenge of simply getting the apps into the selections screen as hard enough. lets do that first 14:10:34 TYPE FASTER ADRIANHB! 14:11:03 adamR: this is a checkout flow and clicks increase abandonment. we don't want this to be worse than the current web experience. 14:11:11 ack AdrianHB 14:11:24 ack adamR 14:11:26 +manash 14:11:30 dick: +1 to adamR 14:11:32 ack dick 14:12:04 q+ 14:12:06 ... user experience where options are surfaced early is v important 14:12:22 ... the options the user has are hidden which is also problematic 14:12:37 q? 14:13:53 +1, I foresee UX problems if each payment app can show, say 3-4 instruments inside the browser UI 14:13:58 q+ manash 14:14:06 zkoch: this pushes the UX problems onto the browser. The app can have defaults set at registration so that the user doesn't need to choose an instrument. 14:14:22 betehess has joined #wpwg 14:15:02 zkoch: payment apps still need to solve UX problems at registration 14:15:43 dick: issue is that the user may not understand what options they have available if they pick the payment app (they don't remember what instruments they registered) 14:15:51 zakim, close queue 14:15:51 ok, AdrianHB, the speaker queue is closed 14:16:11 vkuntz has joined #wpwg 14:16:31 present+ 14:16:41 present+ 14:16:46 present+ 14:16:56 cyril: this seems like the discussion is about the merchant concerns (i.e. cart abandonment) whereas for financial service providers we care about the user's concerns like consent of the payment 14:16:57 present+ 14:17:03 present+ 14:17:05 present + 14:17:35 ... it is important that we don't forget that the user always consents to a payment 14:17:45 q? 14:17:49 ack CyrilV 14:17:50 present+ Frank 14:17:53 ack Manash_MC 14:18:03 ack Manash 14:18:38 manash: stats on conversions show that card on file converts 40% whereas for example PayPal 1-touch has 80% conversion so there is evidence that conversion is impacted by clicks 14:19:23 zkoch: when a PayPal user pays with PayPal they just pick PayPal. They seldom care what the underlying instrument is. 14:19:43 ... this optimized checkout flow is still possible. 14:20:16 ian: we have in the spec a definition of a data structure and no UX reqs. We have 3 options to go forward: 14:20:26 ... 1. drop this data structure 14:20:52 ... 2. provide the data to browsers but they choose what depth of display they implement 14:21:45 ... 3. put display reqs in the spec that force borwsers to display all instruments and details the app registers 14:22:13 [ian takes a strawpoll on the WG feeling aboyut these options] 14:22:28 alan: could option 2 include guidance on display? 14:23:33 alan: there is a power shift from merchant to browser. We are giving browsers more control than they have today. 14:23:39 CyrilV has joined #wpwg 14:24:06 12 votes for option 1 14:24:17 12 votes for option 2 14:24:29 4 votes for option 3 14:24:33 I would have voted option 1 (repeal) if I thought there would be a replace, so i went with 2. 14:24:58 q+ 14:25:00 q+ to ask if this is mostly an implementation complexity concern among option 1 14:25:11 zakim, open the queue 14:25:11 ok, AdrianHB, the speaker queue is open 14:25:17 q+ to ask if this is mostly an implementation complexity concern among option 1 14:25:41 q? 14:25:44 q+ 14:25:48 ack manu 14:25:48 manu, you wanted to ask if this is mostly an implementation complexity concern among option 1 14:25:57 q+ 14:26:04 q+ 14:26:11 q+ 14:26:11 manu: for those in favour of option 1, is the primary concern implementation complexity? 14:26:26 ian: I heard many concerns (beyond that) 14:26:37 I'd like to point out an inconsistency in the existing implementations - essentially "basic card" handler is extra privileged because it displays all the instruments, whereas the other handlers (bobpay, androidpay as examples) only display origin/handler name 14:26:49 q? 14:27:01 marcos: my experience is that we are trying to do too much too fast. We should be more incremental. 14:27:30 ... we have good infra in place. We still have many things to solve so let's start with option 1 14:28:05 ack rouslan 14:28:08 zakim, close queue 14:28:08 ok, nicktr, the speaker queue is closed 14:28:24 rouslan: +1 to marcos. primary concern is complexity. Let's do 1 first then expand to 2 14:28:38 ... also UX concern on mobile 14:29:08 q+ to ask if basic card expansion might go away fi there are apps? 14:29:31 ... in chrome we prefer to not use basic card so they get pushed to the bottom fi there are other options 14:29:38 ack dezell 14:30:30 notes (in response to Adrian's question) that this does seem to be another example of the basic card fudge getting in the way (see also short names, filters...) 14:30:32 dezell: most money spent on payment apps (traditional) is spent on preventing user deception 14:30:43 ack adamR 14:31:16 q+ 14:31:18 adamr: I don;t thing 1 is backwards compatible with 2 or 3 14:31:21 finnneee 14:32:14 ack mike_mastercard 14:32:15 ... i think 3 is the way this shoudl work but I have sympathy for implementers. I see option 1 as deviation from the correct order of constituencies 14:32:35 mike_mastercard: I can sympathize with both sides of this 14:32:51 ... apps in market today have their own experiences that differentiate them 14:33:24 ... so I am inclined to say 1 but I also sympathize with the desire to have an equal positioning with basic card 14:34:06 ... there is always a learning process the first time you do something so we should not neglect the opportunity to optimize that 14:34:10 ian: propose the TF will take this input and come back with updates 14:34:38 ian: [discusses new issue - 116 which we'll not cover now] 14:35:44 ian: another new issue which needs to be logged relates to syncing of state between payment app window and payment app service worker 14:35:50 zakim, open the queue 14:35:50 ok, nicktr, the speaker queue is open 14:36:45 marcos: there are many other issues we need to still figure out like additional permissions and other overlay windows etc. 14:36:57 ian: yes, so let's pick this up in the TF 14:37:22 ian: big issue to discuss is impact of payment handler on PR before PR can go to CR 14:37:50 [back to slides - do we have what we need?] 14:38:06 ^^ yes 14:38:22 MC: should also mention memory issues on mobile with running 2 browser windows at the same time each running a service worker 14:38:26 (adding to minutes) 14:38:54 May I suggest (I know everybody knows about this ) https://www.owasp.org/images/f/f8/OWASP_Top_10_-_2013.pdf especially focusing on A10, A8, and maybe A3. 14:39:24 mweksler has joined #wpwg 14:39:55 q? 14:39:58 q+ 14:40:06 ian: have those that have done payment app testing got feedback on PR? 14:40:20 rouslan: no problems for us. no changes needed to PR API required 14:40:31 ack rouslan 14:41:36 q+ to waaait 14:41:41 ian: confidence in PR has gone up since Lisbom 14:41:52 s/Lisbom/Lisbon/ 14:42:02 q+ to ask whether we're actually going to discuss that last item. 14:42:15 [next slide on PR API data to be passed to Payment Apps] 14:42:32 ack manu 14:42:32 manu, you wanted to waaait and to ask whether we're actually going to discuss that last item. 14:42:39 nicktr: we will discuss later 14:44:11 ian: propose that PR API spec removes mention of using line items for details of products 14:44:27 zkoch: okay but had assumed that is just Google's position 14:45:01 marcos: people will use this for product items 14:45:37 q+ to mention that I thought we WERE going to use this for product details. 14:45:59 ack manu 14:45:59 manu, you wanted to mention that I thought we WERE going to use this for product details. 14:46:22 manu: this is why we objected to this before 14:46:39 q+ 14:47:10 nicktr: implementors are saying that if it exists people will use it but the WG wants to give strong guidance on how to use it 14:47:23 ack nicks 14:48:06 PROPOSAL: Drop the mention of "products" in the displayItems definition 14:48:12 [filed as issue 477] 14:48:49 q+ 14:49:14 q+ 14:49:29 ack nicks 14:49:33 q+ 14:49:35 ian: can the payment app get permission to get user data like email and shipping from the browser 14:49:36 q+ to agree w/ Marcos, note that we may be working on that via Verifiable Claims or Credential Management API, multiple reasons for it to NOT be dealt with in this group. 14:49:49 marcos: this is already available through autofill 14:50:51 nicks: sometimes this data is not just auto-fill data. eg: current location 14:50:54 ack 14:50:57 ack rouslan 14:51:01 q+ to note that this isn't a critical part of checkout flow 14:51:26 rouslan: I have heard more important than shipping is email. This allows payment app to optimize user experience 14:51:29 ack frank 14:51:53 q? 14:52:06 frank: I disagree that autofill is enough. If the user chose an address already then why make them choose it again in the payment app 14:52:50 zkoch: a) very difficult to reason about privacy consent b) why is that critical information? 14:53:05 frank: b) we use it for real time credit? 14:53:26 zkoch: a) the privacy consent messaging sees very hard to figure out 14:53:47 q+ 14:54:06 marcos: there are ways to hack around this anyway 14:54:09 zakim, close queue 14:54:09 ok, nicktr, the speaker queue is closed 14:54:28 ack manu 14:54:28 manu, you wanted to agree w/ Marcos, note that we may be working on that via Verifiable Claims or Credential Management API, multiple reasons for it to NOT be dealt with in this 14:54:31 ... group. and to note that this isn't a critical part of checkout flow 14:54:51 manu: there are not core use cases that require this 14:55:17 ack adamR 14:55:17 .. and it feels like we could push it off 'til later 14:55:40 q+ 14:55:52 adamr: for things that don't change often it's likely that the app will already have this info 14:56:34 notes that as push payment use cases increase, the requirement to do fraud screening against things like shipping address will increase on the payment app side. In other words, more use cases like Klarna... 14:56:35 ... second, this is not trusted info so we shouldn't treat it as such 14:57:02 q+ 14:57:30 AdrianHB: We’re taking first world, card-centric view of this whole thing. Real time credit is a reality of developing world. Becoing a big industry 14:57:45 … every scrap of data increases chance of credit. Making this more difficult is just making it more difficult to give people credit 14:57:50 AdrianHB: I think we're taking a very first world, client-centric view of this. Realtime credit is a big thing in the developing world, it's important that a provider can get any scrap of data they can get to. Making it difficult for them to collect that data is going to make it difficult for them to provide credit. 14:57:58 see, this is why i don’t try to help 14:58:00 dick has joined #wpwg 14:58:42 ::hand breaks:: 14:58:56 +1 to adrianHB's point - this is another example of the inherent skew to cards in the spec 14:59:23 frank: we still do verification. we don't assume the data is trusted 14:59:41 adamr: this sounds like an optimization 14:59:51 frank: yes, but so is a lot of what we are discussing 15:00:06 nicktr: are there implications for PR 15:00:26 ian: no, this would all be spec'd in Payment Handler spec 15:00:57 mweksler has joined #wpwg 15:01:03 q+ 15:01:16 zakim, open the queue 15:01:16 ok, AdrianHB, the speaker queue is open 15:01:36 ian: [discussing merchant recommendations - back to slides] 15:01:44 q+ 15:02:46 ian: point has been made that merchant ordering of payment methods may be sufficient 15:03:28 ack AlanSamsungPay 15:03:40 ... also there is a complex layering of preferences between methods, apps and browser preferences (e.g. rouslan has has that Chrome deprioritizes basic card) 15:05:08 alan: Use case: Merchant wants the user to use the merchant issued instrument. Also express that a 3rd party app should use that instrument. 15:06:10 ... also notion of instant credit may be available for specific merchants 15:06:20 1. express pref as an app 15:06:35 2. express pref for instrument within 3rd party app 15:07:00 3. express pref for payment method from specific app 15:07:49 q? 15:08:30 ian: browser can try to match app and request based on origin and merchants can also define their own payment method and have their own app that is the only app supporting that method 15:09:00 nicktr: there is a way to order by method but not by app/handler or instrument 15:09:50 q+ 15:10:10 q- 15:10:43 ian: observation, on the question of do we have what we need to take PR to CR, let's have that chat later 15:10:46 +1 15:11:12 manu: we want to deploy this using web apps and we don't see a clear path to doing so. 15:11:30 ... so the question is are we interested in doing a polyfill 15:12:06 ian: I think this is out of scope because our job is to write a spec not code 15:12:18 q+ 15:12:35 manu: I'm not suggesting that. There is a tradition in W3C that we give a polyfill to people so they can experiment. 15:13:35 I think it easier to go to CR if the group knows there is a polyfill for handlers being developed in parallel 15:14:12 ian: I think we may learn more from the polyfill but not in time to impact a decision about going to CR 15:14:36 manu: is anyone else interested in working on a polyfill? 15:16:06 marcos: I agree with manu but don't have the same conclusions. There are payment apps already working using PR API so I like the idea of a polyfill but not as a means to help learn more about PR API 15:16:25 manu: not enough web based payment apps and those being done are all on Tommy's fork 15:16:54 zkoch has joined #wpwg 15:17:39 ian: experience we'll get from hacking is critical but we have buy in from implementors on PR API and we have been working hard to get it ready for CR. We have addressed what we can ito impact of payment handler. 15:17:52 q? 15:18:04 ack nicks 15:18:06 ack nicks 15:18:48 nicks: I am wary of tying PR and payment handlers together because of dependencies on Service Worker in payment handlers and not in PR 15:19:33 q+ to clarify that his position has softened. 15:19:33 q? 15:19:36 nicktr: any other strong feelings about readiness of payment handler impacting PR readiness for CR 15:20:07 ... my sense is thag the handler spec is much more mature and the general confidence in it is sufficient 15:20:13 ... to take PR to CR 15:20:20 q? 15:20:32 q+ 15:20:50 ian: is the PR spec better since Sept? 15:21:05 marcos: yes but it could still change a lot. CR doesn't mean it won't 15:22:06 ian: testing is not on the agenda but we have made a small amount of progress on it. there are companies that can help with this if any members want to sponsor this. 15:22:19 marcos: remember we can't leave CR without a full test suite 15:23:01 q? 15:23:55 ack adamR 15:24:01 ack manu 15:24:01 manu, you wanted to clarify that his position has softened. 15:24:10 adamr: if we go with option 1 (earlier) then we have a lot of revisions to make to PH spec 15:24:45 manu: I am not saying we can't go to CR without a polyfill. We should set realistic expectations about how long we might be in CR 15:26:06 ... this impacts merchant merchant adoption 15:26:25 ... how easy we can show devs that this works 15:26:40 ian: do WG publish "official" polyfills? 15:26:55 marcos: some do. WhatWG has a great streams polyfill 15:27:25 https://github.com/whatwg/streams/tree/master/reference-implementation 15:27:34 so good 15:27:37 ian: alan raised issue yesterday about apps exposing functions they have to browser 15:27:49 alan: happy to take that into TF dicussions 15:28:06 break for coffee 15:28:07 s/coffee/vodka/ 16:00:38 MattPi has joined #wpwg 16:02:04 marcosc_ has joined #wpwg 16:04:18 Tommy has joined #wpwg 16:07:09 alyver has joined #wpwg 16:07:17 MattS has joined #wpwg 16:07:38 scribe: Ian 16:07:44 CyrilV has joined #wpwg 16:07:44 mathp has joined #wpwg 16:07:44 RRSAgent, make minutes 16:07:44 I have made the request to generate http://www.w3.org/2017/03/24-wpwg-minutes.html Ian 16:07:47 present+ 16:07:48 zkoch has joined #wpwg 16:07:55 RRSAGent, set logs public 16:07:56 Max has joined #WPWG 16:08:11 Topic: Credit Transfer Payment Method 16:08:17 Spec -> http://w3c.github.io/webpayments-methods-credit-transfer-direct-debit/ 16:08:45 vkuntz: Here's how we came up with the data fields => Common global implementation market practice group (CGI-MP) did this work 16:09:46 dick has joined #wpwg 16:09:46 [Vincent reviews a bit of the history of the CGI-MP; will defer to slides once available] 16:10:49 CGI-MP is driven by customer demand for multi bank coordination of implementation tations 16:10:50 q? 16:11:43 vkuntz: We validated the previous SEPA draft against CGI and found only a small number of discrepancies that we addressed 16:12:08 mweksler has joined #wpwg 16:13:36 vkuntz: CGI-MP has produced templates for ACH payments, for cross-border payments, etc. 16:14:39 mike_mastercard has joined #wpwg 16:15:24 vkuntz: For me a recurring payment is a direct debit 16:15:28 q? 16:15:35 nicktr: I would say rather that a direct debit is a kind of recurring payment 16:16:07 Ian: I'd like us to have sufficient understanding of credit transfer spec. 16:16:23 vkuntz: Who are likely implementers of the credit transfer spec 16:16:31 s/vkuntz/adrianhb 16:16:33 nick notes that the credit transfer spec is actually called "webpayments-methods-credit-transfer-direct-debit" 16:16:53 cyril: Companies in europe are developing APIs to initiate credit transfer 16:17:06 q+ 16:17:07 q+ 16:17:17 q+ to say "no" to whatever zkoch says 16:17:50 cyril: The timing is good to share with European companies this work since they are working on this sort of thing 16:18:32 adrianHB: We need to validate the payment method with Atos or Sofort or Ideal or a bank 16:18:47 q+ Frank 16:18:55 CyrilV: BPCE will consider implementing this 16:19:10 q+ 16:19:13 vkuntz: 30% of payments in Belgium on the internet today are done through transfer 16:19:39 zkoch: Looking at the spec, does it make sense to have a generic credit transfer spec, or should there be scheme specific specs? 16:20:54 zkoch: I am not sure how IBAN is required in practtice 16:21:06 vkuntz: What is required is account number. 16:22:03 (Vincent shows the ACH documentation and mappings to CGI-MP) 16:22:43 MattS: We want to get to FPWD to get feedback from ACH and BACS and SEPA and other schemes. 16:23:09 ...we have sense that there's commonality; need to verify this 16:23:22 q+ 16:23:28 zkoch: We support credit transfer and want to publish this....I am happy to advocate getting feedback 16:23:32 ack zkoch 16:23:49 q+ to say that example requests per scheme may be easier than actual implementations as a start 16:23:56 Ian: Zach had mentioned, "can you find a common data set"? 16:24:07 ack ian: 16:24:38 Ian: We had the word of Cyril and Vincent, but that's what led to the NACHA outreach, that's what led to Todd getting this document to us. I think FPWD would help us to raise awareness. It would also help wrt. other Credit Transfer systems. 16:24:43 q? 16:24:50 ack Ian 16:24:50 Ian, you wanted to say "no" to whatever zkoch says 16:24:50 Ian: We're in the early phases, filtering looks like it could be useful here. 16:25:00 ack frank 16:25:01 ack Frank 16:25:09 Frank: We can help implement to validate the spec 16:25:13 ack M 16:25:33 MattPi has joined #wpwg 16:25:40 MattS: Worldpay (and other aggregators) would be interested in implementing this. We will need a polyfill to experiment 16:25:48 q? 16:25:50 pierre has joined #wpwg 16:26:04 vkuntz: Today people are routed to banking sites to log in 16:26:05 mweksler has joined #wpwg 16:26:39 AdrianHB: That arose in 3DSecure...it required a redirect...do you know if the schemes have a way to get to the bank without a URL? 16:26:53 q+ 16:26:58 nicktr: Berlin group and other groups are trying to build read/write APIs....so you don't need to screen scrape web sites 16:27:25 adrianHB: I suggest that part of validation of this payment method involve a native payment app 16:27:32 q? 16:27:47 ack Cyr 16:27:48 ack CyrilV 16:28:32 CyrilV: In the spec, we may need to change the name from IBAN to "payeeBankAccount" and then include comments about what that will mean in different jurisdictions 16:28:53 ...so yes, we may need to review the field names to make them more generic 16:29:19 Random question: Do we have a known set of possible “networks” that would be in here? SEPA, ACH… are there others? 16:29:36 Would we define those somewhere on w3.org like we do for card networks? 16:30:16 (Yes) 16:30:23 (We don't have the list yet. We have a set of examples in the spec) 16:30:46 The bit in the appendix? ACH, SEPA, BACS, and CHAPS? 16:31:06 yep 16:31:14 ack AdrianHB 16:31:14 AdrianHB, you wanted to say that example requests per scheme may be easier than actual implementations as a start 16:31:14 Cooool 16:31:18 q? 16:31:18 AdrianHB: Please put examples in the spec for different transfer networks 16:32:50 vkuntz: I would be reluctant to put examples in the spec since they are changing rapidly 16:32:56 ...but +1 to examples, but maybe inked 16:33:17 ack mweksler 16:33:29 mweksler: Why is this about credit transfer between two entities. The merchant is more fixed. 16:33:50 vkuntz: That is direct debit. 16:34:14 CyrilV: It's hard to authorize a direct debit due to accounting challenge 16:34:43 ...we have more credit transfers in france than card payments...lots of b2b credit transfers 16:35:28 vkuntz: Direct debits can be revoked up to 60 days; another reason people like credit transfers 16:35:40 ...credit transfers are generally not revokable (except for some exceptions) 16:35:51 q? 16:36:40 https://github.com/w3c/webpayments-methods-credit-transfer-direct-debit/issues/46 16:36:44 topic: Tokenized Card Payment Method Spec 16:36:58 https://w3c.github.io/webpayments/proposals/tokenized_cards.html 16:37:34 roy: the spec has changed a lot; mostly things have been deleted. 16:37:38 ...it's now an extension of basic card 16:38:01 q+ 16:38:04 q+ 16:38:05 ...the filter is supportedTokenTypes (which takes two values) 16:38:06 q+ to ask if EMVCo is aware and engaging on this spec? 16:38:37 q+ 16:39:00 Roy: The other three fields are cardLast4, tokenType, tokenRequesterId 16:39:10 q- 16:39:14 nickTR: TokenrequesterID is who the token service provider gave the token to 16:39:26 Roy: Spec shows some examples of inputs and outputs 16:39:44 ack Mat 16:39:46 ack MattS 16:39:52 q+ 16:39:58 q+ to clarify what Ian said out loud, because the group should be aware of it. 16:40:13 MattS: The PMI is card-token....how does this spec relate to what others are doing? 16:40:20 Roy: This spec has no notion of merchant onbaording 16:40:25 s/onbaording/onboarding 16:40:35 MattS: So is FB PMI a specialization of this? 16:40:37 Roy: Yes 16:40:42 q? 16:41:37 q+ 16:41:45 Roy: It's easy to adopt tihs spec 16:41:50 s/tihs/this 16:42:13 ...this doesn't require other steps like merchant onboarding that involve friction 16:42:32 ..this supports easy one-time use tokens, auth for certain amounts, .... 16:42:46 nicktr: I am really glad that we've got this payment method but I think there's a lot of work still to do on this 16:42:58 q+ 16:43:04 ...one of the concerns that I have is that it's a bit uneven. We talk about EMV tokens and issuer tokens 16:43:19 ...but the Stripe token is a gateway token (not in scope) 16:43:29 ...issuer tokens are effectively proxy cards...you can run those on basic card. 16:44:06 ...merchant can't tell in that case 16:44:22 q+ 16:44:36 nicktr: There's also a mismatch between "emv" with our card network identifies (which are not emv) 16:44:56 ...we are extending a spec that isn't bound to emvco to a domain that is 16:45:14 ...and also the extension of the spec to use CVV for a token makes my hair stand up 16:45:28 ...that's not where token would sit in an emv transaction 16:45:28 q? 16:45:36 ack ni 16:45:55 nicktr; I'm glad we have a framework to have a crack at this, but I think there's more work to do to align and make it complete 16:46:01 q- 16:46:24 q+ define questions and where to go from this? 16:46:28 nicktr: Regarding EMV and this spec; this would fall within the scope of a W3C/EMV conversation 16:46:30 kriske has joined #wpwg 16:46:34 q? 16:46:57 q+ to define how to go forward 16:46:59 q? 16:47:02 ack aly 16:47:41 Manash_MC has joined #WPWG 16:47:41 alyver: Nick said my part....regarding terminology....for android pay....I've seen "network" and "gateway" tokens and we should perhaps use those terms 16:48:08 Roy: Gateway tokens not included here since inputs and outputs are so different 16:48:16 ...each would likely be its own payment method 16:48:17 q? 16:48:20 ack Alan 16:48:57 AlanSamsungPay: I don't see what the goals of this spec are. 16:49:14 NickTR: The use case we are trying to cover is that the payments industry is pushing towards tokens.... 16:49:25 ...you can't process a tokenized card payment with basic card data alone 16:49:58 ...you need (at least) the cryptogram 16:50:49 Alan: Is this in the category of dynamic tokens and dynamic CVVs 16:51:16 q? 16:52:11 +1 to Ian’s point 16:52:35 AdrianHB: What entity would provide a token for this spec? 16:52:38 q? 16:52:39 q? 16:53:11 AdrianHB: Is the same question as for credit transfer....who would write a payment app for this and what feedback will they give us 16:53:46 Roy: It's feasible (can be done) that FB could create tokens 16:53:50 q? 16:54:05 akc mweksler 16:54:14 ack mweksler 16:54:34 mweksler: When I think about how this would be implemented at airbnb, I think a slightly different version could be useful - gateway 16:54:37 ...if we had ONLY the token and not the PAN 16:54:53 ...I'm curious what is the use case of having a token alongside a full PAN? 16:55:13 ...second question is how this would apply to the token-only case 16:55:57 q+ 16:56:45 nicks has joined #wpwg 16:57:05 [Discussion of likely lack of commonality among gateway token inputs] 16:57:34 q? 16:57:38 pascal: Having at the same place a checksum and a token is considered a weakness and is forbidden by PCI/DSS. It depends on how the token is produced 16:57:39 ack pascal_bazin 16:58:33 ack zkoch 16:58:48 zkoch: I think the use case you outlined is what we want...right now merchants have to establish N relationships and this is costly 16:59:14 ....I'd like to figure out how to move this spec forward to something useful 16:59:24 ...I think it would be useful but want industry experts to step up to help fix it 16:59:36 q+ 16:59:56 nickTR: That's the motivation for this spec. Matt and I would be happy to volunteer for this! 17:00:08 ...I'd like to hear from the other XPay vendors 17:00:09 q+ 17:00:12 q- 17:00:21 +q cloud based tokens 17:00:58 mweksler has joined #wpwg 17:01:00 q? 17:01:00 zkoch: It is helpful to have something to point to when we have internal discussions 17:01:46 PROPOSED: Take up Tokenized Card Payment as a work item 17:01:52 q+ Manash to discuss cloud based tokens. 17:01:54 AdrianHB: I want to clarify that the scope includes gateway tokens 17:02:58 PROPOSED: Take up Tokenized Card Payment as a work item with gateway tokens in scope 17:03:29 MattS: I think a lot of discussion has jumped around....in the case of Credit Transfer we've established that there is commonality 17:04:18 PROPOSED: Take up Gateway tokens (and NOT issuer or network) 17:05:08 PROPOSED: Form a tokenized payment task force 17:05:22 q? 17:05:29 ack oy 17:05:29 oyiptong, you wanted to define how to go forward 17:05:37 q- 17:05:57 oyiptong: Zach mentioned a desire to move forward. I agree. +1 to gateway token flavor and I volunteer. 17:06:09 ...once we support tokenized cards we can make it easier for merchants to accept payments 17:06:12 ack ni 17:06:25 nickS: I'd rather this be framed in terms of networks and gateways 17:06:34 ..it's not particularly helpful to speak to XPay. 17:06:44 ...Apple Pay supports other types of cards than EMV cards 17:07:23 ..a lot of wallets like to add additional security features 17:07:36 +1 to Nick's reframe 17:07:37 ...I could see people using the responses with custom data 17:07:47 ...want to see more input from networks on this spec 17:07:48 q? 17:07:51 ack Manash 17:07:51 Manash, you wanted to discuss cloud based tokens. 17:08:00 Manash: Once MC joins the group we'd love to contribute 17:08:13 ...tokenization is important both for XPay and browsers 17:08:27 q? 17:08:31 I have made the request to generate http://www.w3.org/2017/03/24-wpwg-minutes.html Ian 17:09:01 NickTR: I hear consensus that we should do this work. The proposal is to form a tokenized payment task force. They would take the draft as input but could explore areas like different flavors of tokens 17:09:39 betehess has joined #wpwg 17:09:45 Interested in participating: NickTr, Olivier, Roy, Michel, Andre, DavidM, Ken, NickSFence 17:09:59 ...and MattS 17:10:12 Ian: Roy, are you going to take charge of that Task Force? 17:10:13 Roy is the chair of that task force 17:10:24 +1 17:10:25 PROPOSED: Do that task force! 17:10:25 +1 17:10:25 +1 17:10:27 +1 17:10:27 +1 17:10:28 +1 17:10:29 +1 17:10:29 +1 17:10:30 _1 17:10:33 f+1 17:10:37 +1 17:10:41 +1 17:10:44 +1 17:10:46 +1 17:10:47 RESOLVED: To create a tokenization payment method task force 17:10:48 +1 17:10:49 +1 17:10:54 I have made the request to generate http://www.w3.org/2017/03/24-wpwg-minutes.html Ian 17:11:48 Topic: Payment Method Manifest 17:12:04 Proposal => https://github.com/zkoch/zkoch.github.io/blob/master/pmi-v2.md 17:12:38 Max: We have a new proposal. Have not yet updated the draft spec 17:12:53 Here’s my updated explainer: https://github.com/zkoch/zkoch.github.io/blob/master/pmi-v2.md 17:13:17 Use cases involve authorizing payment apps (especially those associated with proprietary payment methods) 17:13:44 ...Alipay wants the browser to verify applications are in fact released by Alibaba. 17:14:12 Max: Second use case is for payment method owner to authorize other parties to distribute payment apps that support the payment method 17:14:39 Max: Third use case is for mediator to provide improved user experience by enabling run-time registration 17:14:58 Max: Here's how it works: 17:15:15 * Payment method identifier combined with HTTP Header enables browser to get the payment method manifest (JSON) file 17:15:58 * File includes two instructions: (1) pointer to apps from the origin that can be used (2) list of other origins that are authorized to distribute payment apps 17:16:35 ...in our information about apps we enhance web app manifest with some digital signature information 17:17:00 cweiss has joined #wpwg 17:17:13 q+ 17:17:34 q+ 17:17:53 zkoch: Web App Manifest gets a lot of the job done, plus a couple of fields we need. 17:18:38 zkoch: Use case - user likes bobpay...gets a new phone....would like to be able to install bobpay on the fly...this is do-able with payment method manifest file 17:19:14 q- 17:19:14 zkoch: Use case for supported origins - most of the time in the world there is a 1:1 relation between method/payment app 17:19:32 ...but there are cases like masterpass where there are multiple apps for a given payment method 17:19:44 ...we need alipay or masterpass to be able to indicate trusted app distributors 17:20:06 q? 17:20:24 zkoch: supported origins is just origins, not a URL 17:20:43 ...we prefer a looser coupling so that origins can update their manifests independnetly 17:20:50 ...we piggyback on the origin model. 17:21:01 s/independnetly/independently/ 17:21:07 I have made the request to generate http://www.w3.org/2017/03/24-wpwg-minutes.html Ian 17:21:16 q+ to ask if you can put multiple link headers? Can you have multiple apps in link header? 17:21:39 [Zach reviews three use cases (1) limit apps (2) masterpass (3) runtime installation] 17:21:50 ack nicks 17:22:00 q+ 17:23:04 MattPi has joined #wpwg 17:23:10 https://w3c.github.io/webpayments/proposals/Payment-Manifest-Proposal.html 17:24:00 ack m 17:24:00 manu, you wanted to ask if you can put multiple link headers? Can you have multiple apps in link header? 17:24:01 ack me 17:24:34 zkoch: The way you get the payment manifest file is by doing a HEAD on the payment method identifier 17:24:44 q? 17:25:05 manu: Is there a use case where you have multiple link headers? 17:25:15 zkoch: I think that we are asserting a 1:1 mapping between origin to manifest file 17:25:32 ack rouslan 17:25:34 ack rou 17:26:02 rouslan: There are already points where we can fork supported applications (1) we can mint multiple PMIs or (2) we can add links to multiple apps in the array 17:26:17 q+ to clarify defaults vs restrictions 17:26:23 rouslan: Web app manifest has an extension point....tells you where to add extra data 17:26:34 ack ad 17:26:34 AdrianHB, you wanted to clarify defaults vs restrictions 17:26:35 ack AdrianHB 17:26:56 q+ to ask if we need new text in payment request spec? 17:27:21 q+ 17:27:58 IJ: I want to say out loud please require an explicit way to say "none" rather than 'lack of supported_origins" 17:28:02 ack nicktr 17:28:02 nicktr, you wanted to ask if we need new text in payment request spec? 17:28:09 propose to call it "allowed_origins" or similar 17:28:16 nicktr: Do we need new explicit language in PR API to talk about the behavior of the mediator 17:29:08 ack MattS 17:29:13 IJ: There MAY be a dependency of PR API on this ... or at least we want to make clear that this can affect matching 17:29:39 mattS: Are there performance issues? 17:29:53 rouslan: Maybe for more than 10000 17:30:02 ...maybe useful to have a server-side solution in some cases 17:30:07 ...but there are also limitations there 17:32:24 (IJ adds https://github.com/w3c/browser-payment-api/issues/478 regarding relationship between manifest and matching in PR API ) 17:32:44 zkoch: I think caching plays a role in implementation 17:33:26 q? 17:34:41 NickTR: Should PMM be in PMI? 17:34:49 Ian: I prefer not since PMI mature; let's get that to CR 17:35:00 zkoch: Agree that PMM should be separate 17:35:06 PROPOSED: Take up payment method manifest as a work item 17:35:19 +1 17:35:35 zkoch: Do people feel this is a good idea? 17:35:59 zkoch: We need this to do third party payment apps; Alipay needs it too 17:36:12 ...I would like to do this in a way that plays nicely with Payment Handler 17:36:28 betehess has joined #wpwg 17:36:43 +1 17:36:46 q+ 17:36:47 zkoch: Does group think this seems reasonable? 17:36:53 nickTR: Anyone see this as a bad idea? 17:36:55 q- 17:36:55 (NO hands) 17:37:06 PROPOSED: Take up payment method manifest as a work item 17:37:15 +1 17:37:15 ...and Zach and Max would be editors 17:37:16 +1 17:37:16 +1 17:37:16 +1 17:37:20 +1 17:37:21 +1 17:37:22 +1 17:37:23 +1 17:37:25 +1 17:37:26 +1 17:37:26 +1 17:37:29 +1 17:37:36 mweksler has joined #wpwg 17:37:41 zkoch: +1 17:37:43 +1 17:37:44 Roy has joined #wpwg 17:37:45 +1 17:37:49 RESOLVED: To take up payment method manifest as a work item 17:37:50 +1 17:37:54 LUNCH 17:37:59 RRSAgent, make minutes 17:37:59 I have made the request to generate http://www.w3.org/2017/03/24-wpwg-minutes.html Ian 17:38:41 q? 17:41:08 marcosc has joined #wpwg 17:50:41 nicks has joined #wpwg 18:00:17 cweiss has joined #wpwg 18:00:45 Tommy has joined #wpwg 18:25:01 Max has joined #WPWG 18:29:50 marcosc has joined #wpwg 18:32:02 marcosc has joined #wpwg 18:32:15 alyver has joined #wpwg 18:32:39 alyver has joined #wpwg 18:32:47 marcosc has joined #wpwg 18:33:18 alyver has joined #wpwg 18:35:22 marcosc has joined #wpwg 18:36:31 alyver has joined #wpwg 18:37:01 mweksler has joined #wpwg 18:37:05 AdrianHB has joined #wpwg 18:43:42 pierre has joined #wpwg 18:44:26 scribe: manu 18:44:27 RRSAgent, make minutes 18:44:27 I have made the request to generate http://www.w3.org/2017/03/24-wpwg-minutes.html Ian 18:44:31 present+ 18:44:41 Topic: W3C Process of Moving Specs Forward 18:44:57 Ian: Getting to CR... 18:45:13 MattPi has joined #wpwg 18:45:56 zakim, who is here? 18:45:56 Present: Ian, schuki, Katie_Haritos-Shea, michel_cc, nicktr, mweksler, AdrianHb, m_and_m, rouslan, manu, zkoch, alyver, marcosc, nicks, pierre, jean-yves, CyrilV, Li_lin, adamR, 18:46:01 ... manash, vkuntz, dezell, mathp, mike_mastercard, Max, Frank 18:46:01 On IRC I see MattPi, pierre, AdrianHB, mweksler, alyver, marcosc, Max, Tommy, Roy, CyrilV, ken, AlanSamsungPay, adamR, pascal_bazin, dezell, rouslan, Li_lin, m_and_m, Zakim, 18:46:01 ... RRSAgent, Ryladog, pea13, canton_, MikeSmith, DavidM_GSMA, hober, schuki, dlehn, trackbot, dlongley, Ian, manu, mkwst, ShaneM, slightlyoff, nicktr, adrianba, oyiptong, JakeA, 18:46:03 ... emschwartz, Dongwoo, davidillsley_ 18:46:03 Ian: Good to understand what the process requires for CR... CR means "Candidate Recommendation", which means - we're ready to implement. 18:46:29 Ian: But first, getting to CR.... administrative things, we make a decision - it's a "call for consensus" - Chairs assess consensus, it's our guide for talking w/ the Director. 18:46:44 zkoch has joined #wpwg 18:46:48 Ian: We need documentation on substantive changes, we'll point to Github repo for that. 18:47:45 Ian: We have 3 issues lists, we are going to postpone issues, closed all other issues... That's the role of the issues list. 18:47:59 Ian: Are there any formal objections on the work? Not aware of any. 18:48:45 Ian: Even though we don't have provably interoperable implementations yet, we should show them the demos for PaymentRequest API. 18:48:57 Ian: For CR specifically, have you met WG requirements, have there been changes to dependencies? 18:49:20 jean-yves has joined #wpwg 18:49:29 present+ Jean-Yves 18:49:41 q? 18:50:00 Ian: How long will CR last - during that time, you receive comments on the spec... those comments will typically be from outside of the group. 18:50:09 Marcos: We have to keep a list of that... disposition of comments. 18:50:13 q+ to ask if test suite is sufficient "implementation" experience? 18:50:35 Ian: Before you go to CR, we need wide review... pretty good footing, but least good footing. 18:51:16 Ian: I sent out note to groups for review... have met with Privacy Interest Group... we're on the W3C Technical Architecture Group of groups list... 18:52:04 Ian: We go on Github issues list, and get feedback... Baron and Leithead participated. TAG did a review... archived. 18:53:03 Ian: a11y folks provided feedback, we want more formal eval from EMV, PCI, implementation from parties not in the room. 18:53:34 Ian: I think we're okay there, but external review would be helpful. 18:53:56 Ian: CR enables this ability to say features at risk, if we don't get two interop implementations, we'll drop them. 18:55:17 Ian: Are there features at risk. Default expectation for leaving CR is two implementations. We may want to say more. 18:55:26 nicks has joined #wpwg 18:55:42 Ian: progress on payment apps, add requestID, test suite progress... 18:56:06 Ian: Do we need to invest more in testing to get our of CR, do we do that? 18:56:34 nicktr: CR provides IP exclusion opportunity. 18:57:01 Ian: There is a new window for exclusions that is 60 days long, covers differences between FPWD and CR. 18:57:19 Ian: Visa leveraged exclusion, managed it, nothing to see here, but window opens up for 60 days at CR. 18:57:51 nicktr: Orgs need to figure out how to deal w/ IP issues and CR. 18:57:51 q? 18:58:42 q+ to request web-based payment app implementations against Payment Request and note CR length. 18:58:59 q? 18:59:03 nicktr: How quickly do we want to go through CR? 18:59:35 ack me 18:59:35 AdrianHB, you wanted to ask if test suite is sufficient "implementation" experience? 18:59:37 Marcos: We would like to be a part of CR testing... we'd like to wait even longer if we could get more. 18:59:58 AdrianHB: You listed test suite as implementation experience, test suite isn't implementation expereince. 19:00:22 Ian: Test suite shows implementation report... 19:00:28 AdrianHB: What about coverage? 19:00:46 Ian: The default is that we cover features in spec. 19:01:08 manu: are we at the point where we talk about expectations to come out of CR? 19:01:17 q- 19:02:43 Ian: Just getting list of items that we need to talk about done. 19:03:01 AdrianHB: Can you do normative but optional. 19:03:07 Marcos: We don't have any of those. 19:03:14 q? 19:03:20 q+ 19:03:50 AdrianHB: People have feature detection, payment handler is an example, this is how we want wallet to work, possibly. 19:04:01 Ian: You should have implementation experience about it. 19:04:16 q? 19:04:26 AdamR: We could split spec out. 19:04:32 dezell: Are there no features at risk? 19:04:34 mweksler has joined #wpwg 19:05:19 dezell: Things like the wallet could be a feature at risk... if you have things that you think might be optional, it's a good idea to make them features at risk. 19:05:23 Ian: Expectation is basic card is a note 19:05:40 Ian: So, we don't need to do anything w/ that... 19:05:47 vkuntz has joined #wpwg 19:05:48 AdrianHB: It's a note, do we write tests for it? 19:05:50 present+ 19:06:08 Marcos: We may want to make it a spec 19:06:17 nicktr: We may not want to do that conversation now. 19:06:27 Ian: Features at risk 19:06:28 zkoch: Currency systems 19:06:45 Ian: For currency, keywords that are not in the ISO standard, we said "What about BTC? ETH?" 19:07:12 +q 19:07:23 Ian: We said we would use ISO standard, so you can use those, but you can support other repo, and pair is sufficient for non-standard token. I don't know if we have experience with a token in that repo. 19:07:32 ack dezell 19:07:32 ack dezell 19:07:35 ack marcosc 19:07:49 marcos: We need implementation experience to understand it better. 19:07:52 q+ 19:08:18 Roy: The billing address concept seems problematic... 19:08:26 Ian: That feature isn't in... isn't a feature at risk. 19:08:28 frank has joined #wpwg 19:08:38 Molly has joined #wpwg 19:09:09 Ian: If we're in CR for a year, we can find the best process route to getting there... 19:09:17 Ian: Any objections to marking that as feature at risk? 19:09:19 None 19:09:23 Ian: Are there any others? 19:09:32 zkoch: That's the only one I can think of... 19:09:53 Marcos: It'll be marked in the spec as feature at risk... 19:10:08 AdrianHB: If it's marked as at risk - provides additional incentive to show that it's useful. 19:10:22 q? 19:10:24 Ian: Exit Criteria 19:10:26 ACK ROY 19:10:56 MattS has joined #wpwg 19:11:03 nicktr: We had a conversation about payment app, and in terms of ordering, can we take PH to FPWD first. 19:11:17 nicktr: We need to examine if we want to put exit criteria to CR to PR on maturity of Web App piece. 19:11:43 pierre has joined #wpwg 19:11:48 AdrianHB: We want implementations on mobile and desktop? 19:11:58 AdrianHB: I think we need two implementations on both. 19:12:01 zkoch: No 19:12:35 Ian: We have implementations on mobile, some on desktop... 19:13:24 mattP: We have implementations on both mobile/desktop - it'll be there, Windows works on both. 19:15:21 Marcos: Who wants to tie implementations together Payment Handlers and Payment Request? 19:15:26 AdamR: Yes, me. 19:15:48 marcos: Different DNA in implementations is good. 19:16:04 nicktr: Any other exit criteria 19:16:07 q? 19:16:27 Rouslan: Two implementations, one from Samsung/Chrome - not same rendering engine... browser process is different. 19:17:07 Ian: Two things - do we have confidence in Web App manifest in some way, then what to say about mobile vs. desktop. 19:18:51 Ian: Two of each, any strong objections? 19:19:21 A few objections noted ... unclear whther they're strong. 19:20:03 Adam: Is there criteria for the assertion of leaving... test suite? 19:20:10 Ian: Usually, showing green through the report. 19:20:41 AdrianHB: We're saying what we hope to achieve... 19:20:56 q+ 19:21:03 s/Adam: Is/AdamR: Is/ 19:21:11 mathp has joined #wpwg 19:21:17 s/AdamR: Is/Alan: Is/ 19:21:41 zkoch: Everyone has minimal time, priorities, etc... that doesn't reflect nature of the world... traditional is two implementations, that seems sufficient. 19:22:14 AdrianHB: Mobile vs. desktop... implementations differ between desktop and mobile. 19:22:30 Marcos: We turn off UI... that's what we're testing. 19:22:47 q+ 19:22:56 ack zkoch 19:23:35 ack adamR 19:23:52 betehess has joined #wpwg 19:24:06 adamR: I've heard issues raised pertaining to user experience to justify design experience... that makes it valid to say we need to have multiple renderings of this, multiple form factors before we consider this done. 19:25:11 adamR: We don't want to get into a position of where we don't have experience before exiting. 19:25:20 q+ to ask if we don't already have two different implementations. 19:25:34 q+ 19:25:39 MattP: It's the same code base for us... if we pass test criteria, it's not going to matter... 19:26:12 q? 19:26:33 manu: I thiught we already had 2 impl on both desktop and mobile 19:27:31 Are we saying 4 different companies with 2 diff form factors? 19:29:30 q+ 19:29:58 q+ 19:30:12 ack manu 19:30:12 manu, you wanted to ask if we don't already have two different implementations. 19:30:25 q- 19:30:50 ack Ken 19:31:43 Ken: From an Amex point of view - we'd be advocates that mobile and desktop are done... device doesn't always provide distinction between mobile/desktop... desktop transactions and purchasing behavior, hae legs... product development perspective would be good. 19:32:06 q+ to ask AdrianHB which implementations he thinks we have on mobile AND desktop... 19:32:16 ack DavidM_GSMA 19:32:24 q+ to say that implementation experience can't just be technical compatibility with spec as it is today 19:33:06 David: I understand where AdrianHB is coming from, proven product that works... two different code bases, solution is the same... if you are implementing on desktop, implement it on mobile. 19:33:20 ack AdrianHB 19:33:20 AdrianHB, you wanted to say that implementation experience can't just be technical compatibility with spec as it is today 19:34:16 q? 19:34:23 ack manu 19:34:23 manu, you wanted to ask AdrianHB which implementations he thinks we have on mobile AND desktop... 19:34:26 q+ 19:34:30 q+ 19:34:51 q+ 19:35:11 AdrianHB: If we limit ourselves to do implementations are one for mobile and one for desktop, we may not have it complete. 19:35:24 Marcos: It has to interoperate... it doesn't happen in vacuum. 19:35:46 q- 19:35:50 alyver has joined #wpwg 19:36:01 AdrianHB: We need to have two implementations so there is discussion around things that are happening. 19:36:03 ack mweksler 19:36:27 mweksler: Another perspective, tension I sense is between how much we want to constrain the exit criteria, trusting our future selves for exit critiera.... 19:37:17 mweksler: The counter proposal seems to be a bit more strict.... I like the proposal with more wiggle room. 19:37:56 AdrianHB: As with everything, when we leave wiggle room, why bother... if committment is when we get there. 19:38:01 zkoch: Let's just do 2 and 2. 19:38:04 q- 19:38:23 PROPOSAL: Two implementations from two different vendors on both mobile and desktop. 19:38:30 With that proposal, I see no reason to push my point. If the proposal changes, I’ll want to requeue 19:38:58 That proposal carries based on number of hands raised. 19:39:03 rrsagent, make minutes 19:39:03 I have made the request to generate http://www.w3.org/2017/03/24-wpwg-minutes.html manu 19:39:26 Ian: What's the goal of Web-based Payment Apps exit criteria? 19:39:41 nicktr: We're trying to protect that charter requirement... 19:39:55 q+ 19:41:13 betehess has joined #wpwg 19:41:36 nicktr: Do we want to take Payment Handler to FPWD? 19:42:31 nicks: I would have to discuss w/ my WebKit colleagues ... we may object to that. 19:42:36 q+ 19:42:42 ack nicks 19:45:35 ack roy 19:45:42 Ian: I'm not hearing objections for Payment Handler , but let's not go here... 19:46:12 q+ 19:46:27 Roy: I disagree that there is no dependency between PR and PH APIs... there is a lot of useless stuff if we don't have web-based payment apps... so, I think we've failed if we never get web-based payment handlers implemented. 19:46:30 q+ 19:46:38 zkoch: We'd love to see a 3rd party ecosystem... 19:46:43 ack zkoch 19:47:16 zkoch: Mozilla is in favor... we don't want to create dependencies on one or the other... let's get payment request out there, move it forward... happy to support PaymentHandler, let's thing abou tthem separately. 19:47:25 zkoch: I support 3rd party, separate and move foward... 19:48:16 q+ 19:48:20 adamR: I wanted to agree mostly with Roy... I think we failed to get a good 3rd party ecosystem out there... the right answer may bear on PR API.... how do we expres sfilter/matching criteria, it bears on PR... there are real dependencies here. We may need to change it. I agree with Nick, we need some kind of interlock so we don't need to change it. 19:48:21 ack adamr 19:48:22 ack adamR 19:48:56 Ian: As a WG we don't expect one REC before the other... we have all implementation we need before we do REC... they're both important. 19:49:34 AdrianHB: Part fo the motiviation for multiple implementnations on both form factors, PR may change when we implement 3rd party apps. 19:49:51 AdrianHB: If we have existence of decent number of Payment Apps, maybe we can tie CR to that. 19:50:07 q+ to support what AdrianHB is saying.... exit criteria more about implementation xperience. 19:50:14 ack AdrianHB 19:50:20 ack manu 19:50:20 manu, you wanted to support what AdrianHB is saying.... exit criteria more about implementation xperience. 19:51:35 +1, I assumed spec process was a good proxy for third-party implementations existing, but the latter is the goal 19:52:59 q? 19:53:42 q+ 19:53:49 ack nicks 19:53:51 AdrianHB: if we combine it with multiple implementations on mobile - web-based as well, would prefer... hard requirement for Web Handler spec. 19:54:30 q? 19:54:55 nicks: I disagree, don't see PR to have exit criteria on apps... we don't need that. 19:55:02 q+ 19:55:02 q+ 19:55:07 Marcos: We don't need that dependency. 19:55:34 AdrianHB: That would be a bad spec. 19:55:54 ack Roy 19:56:03 Roy: I think the problem is not that AndroidPay is good or not. it's that they're tied to a specific form of payment request. 19:56:48 nicks: To be clear, that is not technically true... webkit is open source, you can see that. 19:56:56 Rouslan: Firefox could support android pay tonight. 19:57:19 zkoch: You shouldn't confuse business policy decisions with implementation decisions... 19:57:27 ack MattPi 19:57:33 q+ 19:57:42 q+ to note goals of charter 19:58:19 MattP: It's an interesting conversation, as a group, we said payment methods and support... support of 3rd party payment apps... multiple demonstration of 3rd party payment apps, that original intent is there. Sad irony is that we're not pushing to CR. 19:58:25 q? 19:59:02 ack rouslan 19:59:06 zkoch: What's limiting ability to do it is not technology, it's business. 19:59:30 q? 20:00:00 Rouslan: Alipay has exposed android intents in a way that's interoperable with any application out there... need to have an agreement with whoever calls them... calls into Alipay... they are a 3rd party payment app. Anyone could call into Alipay, get Alipay in their browser... Alipay needs to knonw where money is going. 20:00:09 q+ to note Web apps and why we want them. 20:00:26 q+ 20:00:30 nicktr: I'm finding it difficult how this helps us meet demands of our charter. 20:01:19 nicktr: First deliverable is registering digital payment instrument... I can't see how we can object tieing these things together... maybe right time to tie them together is not CR or PR, want to deliver what we're chartered to do rather than limited subset. 20:01:20 q- 20:01:30 ack nicktr 20:01:30 nicktr, you wanted to note goals of charter 20:01:42 ack nicks 20:01:42 alyver has left #wpwg 20:01:51 nicks: Charter doesn't specify the order of delivery 20:01:51 q? 20:02:26 betehess has joined #wpwg 20:02:49 nicks: What's in the charter that says spec A and spec B should be tie together 20:03:18 nicks: We don't have service worker, this makes this a much taller ask. 20:03:30 q+ 20:03:36 q+ 20:03:49 adamR: There are dependencies, technical dependencies. 20:04:09 q? 20:04:40 nicks: What's in the charter that stops this from happening? 20:05:14 q+ 20:05:19 AdamR: We may shoot ourselves in the foot if we do that. where we keep changing things. 20:06:07 michel_cc has joined #wpwg 20:07:03 AdrianHB: There is not a dependency between the specs, ther eis a dependency on PR on supporting payment apps... that's the technical dependency. 20:07:11 ? 20:07:19 q? 20:07:25 ack AdrianHB 20:07:36 ... some concept of apps. If Safari supported apps, that would probably be sufficient to say that PR is fully implemented in Safari. 20:08:18 ... while I appreciate the concern that Nick raised, that there are risks here, Zach and Rouslan make a good point, business relationshpis that we can't influence directly... design specs that don't prejudice people. Lot's that are left up to impelemntations. 20:08:36 q+ 20:08:56 Rouslan: I thought we made a decision to implement PR PH, for sequential delivery of both implementations. this decoupling ended up making specs orthogonal. 20:09:17 Rouslan: We don't have payment apps? No, we do - it's hard to integrate... kinda... intents makes it easier. 20:09:22 q+ to make a proposal 20:09:25 ack rouslan 20:09:30 ack Roy 20:09:34 q+ 20:09:55 q? 20:10:07 roy: Why do we care about this? 20:10:12 marcos: IP committments... 20:10:31 q- 20:10:43 AdrianHB: To implement PR, you have to get PH forward, and Apple can't implement. 20:11:54 nicks: We want to lock this down, multiple reasons, you end up adding something that implementers can't achieve... we did separate these two specs out, we should have put them together. 20:12:06 MattS: When we separated them, we wanted to progress them at a different pace... 20:12:24 ack MattS 20:12:26 ack Ian 20:12:26 Ian, you wanted to make a proposal 20:13:04 Ian: I think we should set an expectation but not a hard requirement... for CfC to PR, those that don't see enough implementations, they can object. 20:13:36 Ian: We go ahead and get implementation experience, but still a mechanism for weighing in at that time, with no surprises. 20:14:06 AdrianHB: In the status of the document, we expect to show implementations of payment apps to demonstrate implementability of this API. 20:14:45 PROPOSED: Set expectation at CR of imlementation experience of payment apps (native and/or web based) to demonstrate stability and usefulness of PR API. 20:14:56 (Noting that people can object when the CfC happens to go to PR) 20:15:02 +1 20:15:03 +1 20:15:04 +1 20:15:10 kriske has joined #wpwg 20:15:13 +1 20:15:15 +1 20:15:17 +1 20:15:50 -1, want more aggressiveness 20:16:20 +1 20:17:21 SO RESOLVED 20:17:51 Ian: I'd like to hear from editors first wrt. what needs to happen before CfC. 20:17:56 Marcos: We have a list on Github 20:18:14 rrsagent, draft minutes 20:18:14 I have made the request to generate http://www.w3.org/2017/03/24-wpwg-minutes.html manu 20:18:16 https://github.com/w3c/browser-payment-api/milestone/8 20:18:48 scribe: zkoch 20:19:02 nicktr: I see 7 open issues [goes through the issues] 20:19:27 MattS: Also some outstanding pull requests 20:19:37 Ian: Also some things that have been noted (e.g. editorial stuff, other questions) 20:19:49 Marcos: We should issue them ASAP and assign people to work on them 20:19:53 Ian: Happy to help 20:20:08 Marcos: Over next year we can fix editorial, but we have to identify critical. We have 7 there. Are there others? 20:20:09 https://github.com/w3c/browser-payment-api/issues 20:20:29 q+ 20:20:37 Ian: 478. Given that we know we’re going to do method manifest, we should at least look at 20:20:50 please include https://github.com/w3c/browser-payment-api/issues/478 20:21:03 q? 20:21:41 Alan: Would like clarity on one issue: the requirements in the spec that dictate or guide the user agents on how they will display the payment apps 20:21:47 … what is the current spec on that 20:21:53 … im unsure of where that is 20:22:08 nicktr: [reads from spec text on appropriate section] 20:22:26 nictr: item 8 in section 3.3 show 20:22:37 s/nictr/nicktr 20:22:51 q? 20:22:53 [group silence] 20:22:58 ack AlanSamsungPay 20:23:09 Ian: I thought you were going to point to 10 of 3.3 20:23:32 "The user agent MAY show payment methods in the order given by supportedMethods, but SHOULD prioritize the preference of the user when presenting payment methods and applications. " 20:23:33 Alan: I’m in the right section now, thanks! 20:23:49 q? 20:24:17 nicktr: Any issues that anybody things need fixing before CfC should be marked as such. 2 week timeframe. Give editors 2 weeks to respond 20:24:35 Ian: Some minor concerns about 100 new issues. 20:24:59 molly has joined #wpwg 20:25:26 Ian: There is a balance between existing implementations and stuff. We should note spec has been in development for a year. So people should act in good faith. Do homework. See if issues have been raised and resolved. 20:25:44 q+ 20:25:55 AdrianHB: Amendment. IF you want to raise issues, tag with milestone, editors may say no. Chairs can make call if disagreement 20:26:09 MattS: Not everyone has ability to add milestone label 20:26:16 ack MattS 20:26:18 AdrianHB: Raise issues and ask for CR rec 20:26:29 … if disagreement, chairs can make a call 20:26:55 Ian: What is the statement about when? 20:27:05 Nicktr: 2 and 2, but open to challenges. In light of IETF, 1 week to raise issues too small 20:27:12 Ian: Have issues in by Apr 7 20:27:19 NickTR: Please raise your issues by 6 April WPWG teleconf 20:27:28 … correction, April 6th call we will review 20:27:36 ...and we will agree on that call what issues are on the list 20:28:16 Ian: Summarizing, 1 at risk feature, things in status section about exit criteria (one expectation, one # of implementations) 20:28:30 q+ 20:28:34 q? 20:28:40 … didn’t say how much time. Why don’t we say on 6 Apr as other piece of discussion editors or implementors can have opinion on CR expectation 20:28:52 … todo list is essentially the issues list 20:29:13 … other reviews. may hear back from TAG. privacy review. can fix those comments into the 2 week window 20:29:31 nicktr: lampshade where we are, feels like there is expectation that we are moving towards CfC 20:29:38 … sounds like that will happen ~4 weeks from now 20:29:51 AdrianHB: Would be good to know if others will object 20:30:04 scribe: Ian 20:30:10 ack MattS 20:30:36 matts: Thank you for the summary. Are we taking about PR API only? 20:30:47 Topic: PMI SPec 20:31:09 Features at risk? 20:31:15 AdrianHB: What about short strings? 20:31:18 Marcos: Probably too late 20:32:39 IJ: Features at risk is about implementation, not features we don't like. We already have implementation of short strings 20:33:48 Features at risk? [None] 20:34:28 TIme: Aligned with PR API 20:35:07 AdrianHB: Regarding payment method manifests, I think PMI depends on it 20:37:09 RESOLVED: For PMI to exit CR, need at least FPWD of payment method manifest spec 20:37:32 AdrianHB: What is an implementation of PMI? 20:37:39 Marcos: There is an algorithm for URL matching 20:38:09 ...should just be parsing and matching 20:38:45 ....implementation expectation is 2 interoperable 20:39:20 ....6 April todo list 20:39:47 Marcos: I need to check the spec...and am comfortable by 6 April doing so 20:39:52 q? 20:40:08 https://github.com/w3c/webpayments-method-identifiers/issues/ 20:40:49 [Basic Card] 20:41:14 q+ 20:42:01 [Note or Rec?] 20:42:24 IJ: note that if we change the expectation about going to Rec, we trigger IPR things 20:43:02 zkoch has joined #wpwg 20:43:13 [Payment Handler API] 20:44:10 Ian: Who would object for Payment Handler going to FPWD? 20:44:19 Marcos: We have to look carefully for what's going out there. 20:44:21 q+ 20:44:23 q+ 20:44:29 IJ: Any objections to going to FPWD? 20:44:30 q+ 20:44:35 Marcos: My concern is going out "too soon" 20:44:41 Marcos...we can help with big warnings 20:45:24 q- 20:46:17 No objections for going to CfC for FPWD for Payment Handler API 20:46:17 no objections to taking Payment Handlers API to FPWD 20:46:26 ack zkoch 20:46:36 ack Matt 20:46:54 MattPi: When we went to FPWD for PR API we had implementers. who are the implementers in this case? 20:47:04 Rouslan: Google is one implementer 20:47:25 MattPi: Do we have app decelopers? 20:47:32 Mozilla 20:47:36 Worldpay 20:47:36 Ripple 20:47:38 Gemalto 20:48:15 Digital Bazaar as well 20:48:19 Facebook 20:48:29 Klarna 20:49:28 Ian: When CfC comes up, you can say +0 or +1.... 20:49:32 q? 20:49:50 --- 20:49:51 * wallet granularity: none or some but not required to display 20:49:51 * payment app instrument ordering (and relation to payment method order) 20:49:51 * event.OpenWindow() 20:50:11 https://github.com/w3c/webpayments-payment-apps-api/issues 20:51:58 q+ 20:52:03 NOTED: Nobody asked that these be RESOLVED before going to FPWD. 20:52:37 Frank: Please add the issue about payment apps getting customer data; I'll add to the issues list 20:52:43 ack frank 20:52:54 q+ 20:52:54 Ian: We will ensure that these four issues are called out in the spec and perhaps general shape as well 20:53:06 ack rouslan 20:53:18 rouslan: None of the issues have an impact on PR API. 20:53:25 q+ 20:53:40 Marcos: Please also get rid of respec warnings 20:53:42 Ian: +1 20:53:52 Marcos: We also need a stricter review process 20:54:26 Marcos: Please also rename the repo to reflect new spec name 20:54:29 q- 20:54:34 q? 20:55:11 NickTR: Time scale? 20:55:22 Manu: Can we do it after PR API? 20:56:01 MattS: Would rather see them all the same time 20:56:53 (Maybe sooner than PR API?) 20:57:47 [Tokenization] 20:58:05 ACTION: Ian to work with Roy to set up a repo for future tokenization spec(s) 20:58:05 'Ian' is an ambiguous username. Please try a different identifier, such as family name or username (e.g., IFSF-EFT-WG-Lead, ijacobs, ijmad). 20:58:14 [Credit Transfer] 20:58:23 Adrian: I think the task force is going to look for implementations 20:58:42 I have made the request to generate http://www.w3.org/2017/03/24-wpwg-minutes.html Ian 20:59:23 mweksler has joined #wpwg 21:00:09 mweksler has joined #wpwg 21:00:57 mweksler has joined #wpwg 21:01:46 mweksler has joined #wpwg 21:02:33 mweksler has joined #wpwg 21:03:21 mweksler has joined #wpwg 21:04:10 mweksler has joined #wpwg 21:04:57 mweksler has joined #wpwg 21:05:45 mweksler has joined #wpwg 21:06:34 mweksler has joined #wpwg 21:07:05 notes a strong preference to CFC Payment Handler API FPWD _before_ the CFC for PR API to go to CR 21:07:21 mweksler has joined #wpwg 21:07:42 betehess has joined #wpwg 21:08:09 mweksler has joined #wpwg 21:08:57 mweksler has joined #wpwg 21:09:46 mweksler has joined #wpwg 21:10:33 mweksler has joined #wpwg 21:11:21 mweksler has joined #wpwg 21:12:10 mweksler has joined #wpwg 21:12:58 mweksler has joined #wpwg 21:13:45 mweksler has joined #wpwg 21:14:50 mweksler has joined #wpwg 21:14:53 Matt_ has joined #wpwg 21:15:06 MattS has joined #wpwg 21:19:38 Ken: I wanted to share some thoughts in the last session but did not have a chance 21:19:41 rrsagent, make minutes 21:19:41 I have made the request to generate http://www.w3.org/2017/03/24-wpwg-minutes.html manu 21:19:56 scribe: manu 21:20:13 scribe: Ian 21:21:07 Ken: I support this effort and think that the success of this effort can be enhanced by greater support from the card payment industry 21:21:55 ...here's an issue that I have with the specs 21:22:04 MattPi has joined #wpwg 21:22:14 ...there's a potential commercial advantage given to merchants given their ability to specify payment method preferences 21:22:31 ...my proposal is to remove the language 21:23:01 q+ to clarify 21:23:08 ...in show() 3.3, step 8 21:28:18 ...the ask to the group is to remove the merchant preference language 21:28:20 ack zk 21:28:20 zkoch, you wanted to clarify 21:28:25 q+ 21:28:32 q+ 21:29:13 q? 21:29:15 q+ 21:29:17 Ken: Example: The user agent SHOULD prioritize the preference of the user when presenting payment methods and applications. 21:29:19 q+ 21:30:00 ack nicks 21:30:02 nickS: I am ok with this change; some others may object 21:30:10 Manash_MC has joined #WPWG 21:30:50 Alan: Payment method ordering can also be used to guide merchant preferences 21:31:14 Ken: Language that encourages one use case may conflict with another. My proposal is to eliminate language and allow different market behavior. 21:31:26 q+ 21:32:21 FYI: filed issue https://github.com/w3c/browser-payment-api/issues/481 21:32:41 Ian: If you could express an order, you could use that order to show a brand first, or despite a contractual obligation to do that... the language of the spec itself might allow the other. 21:32:47 ack AlanSamsungPay 21:33:28 q+ 21:34:17 q? 21:34:24 ack dezell 21:35:38 molly has joined #wpwg 21:35:40 q+ 21:36:09 dezell: Merchant interests are important per our charter; just a reminder 21:36:41 ack nicktr 21:38:51 ack mwe 21:41:06 mweksler: Is not having any statement about merchant preference more problematic? 21:41:22 Ken: No, preferable to say nothing 21:41:37 q? 21:42:05 Manash_MC_ has joined #WPWG 21:42:25 Marcos: I think removing the language gives user agents more flexibility 21:42:41 ...I want the flexibility 21:42:43 q? 21:43:28 ack Man 21:44:25 just noting that our charters - intentionally or not - favor customers and merchants. 21:44:52 q+ 21:44:54 About choice of PI, as far as the EU is concerned, have a look upon art 8.6 of Regulation (EU) 2015/751 on interchange fees for card-based payment transactions: http://eur-lex.europa.eu/eli/reg/2015/751/oj 21:45:02 zakim, close the queue 21:45:02 ok, AdrianHB, the speaker queue is closed 21:45:03 Manash_MC: Payment app exclusion is a related topic 21:45:13 q? 21:45:15 ack me 21:45:39 adrianHB: We have an order of constituents that we speak to, leading with users 21:45:53 ...we don't have detailed naming of some parties in the ecosystem 21:46:52 IJ: I think language in our charter is about use cases, not order of constituents 21:46:57 q? 21:47:00 ack nicks 21:47:23 nicks: One other point in favor of omitting the language....regulatory requirements can be very different in different parts of the world. 21:47:44 ...omitting the language might help us avoid conflicts 21:47:55 AdrianHB: By omitting the language we put the onus on the browsers. 21:48:10 NickS: Omitting language doesn't prevent providing an order. 21:48:12 michel_cc has left #wpwg 21:48:28 q+ 21:48:43 michel_cc has joined #wpwg 21:48:54 David: Be aware also of regulatory impact on mobile money 21:49:19 Alan: I don't think there's a lot of retail representation in the room .They are going to be interested in expressing preferences. 21:49:54 I have made the request to generate http://www.w3.org/2017/03/24-wpwg-minutes.html Ian 21:51:02 FAQ => https://github.com/w3c/payment-request-info/wiki/FAQ 21:51:17 Ian: We have 60 questions in there now, 21:51:33 Ian: For usage scenarios, we have a FAQ, let's keep building it up, review would be great. 21:51:53 Topic: Next FTF meeting 21:52:20 Ian: There is a venue for last two weeks of July... that's in 3.5 months. 21:52:58 Noting: 21:53:07 * Not much enthusiasm in tired room for July FTF 21:53:12 * Prefer to address later based on need 21:53:15 but… i heard paris? 21:53:22 Topic: Next teleonferene 21:54:11 No WG meeting 30 March 21:54:16 Next WG meeting is 6 April 21:56:25 IJ: I am happy to have a call with Marcos, and others 21:56:34 Marcos: Let's make more explicit that decisions are async 21:58:02 Topic: Comms at CR 21:58:04 Support! 21:58:14 ACTION: Ian will work with Marcomm on comms plan for CR for PR API 21:58:14 'Ian' is an ambiguous username. Please try a different identifier, such as family name or username (e.g., IFSF-EFT-WG-Lead, ijacobs, ijmad). 21:59:25 AdrianHB: Another topic is what to do since mozilla may not be at Thursday calls 21:59:28 I have made the request to generate http://www.w3.org/2017/03/24-wpwg-minutes.html Ian 22:00:42 AdrianHB: Thanks to everyone! Seeing implementation is exciting. Seeing apps is exciting! 22:02:17 RRSagent, make minutes 22:02:17 I have made the request to generate http://www.w3.org/2017/03/24-wpwg-minutes.html Ian 22:02:20 RRSAgent, set logs public 22:04:59 marcosc has joined #wpwg 22:37:02 nicks has joined #wpwg 22:50:47 RRSAgent, bye 22:50:47 I see 2 open action items saved in http://www.w3.org/2017/03/24-wpwg-actions.rdf : 22:50:47 ACTION: Ian to work with Roy to set up a repo for future tokenization spec(s) [1] 22:50:47 recorded in http://www.w3.org/2017/03/24-wpwg-irc#T20-58-05 22:50:47 ACTION: Ian will work with Marcomm on comms plan for CR for PR API [2] 22:50:47 recorded in http://www.w3.org/2017/03/24-wpwg-irc#T21-58-14