- From: Adrian Hope-Bailie <adrian@hopebailie.com>
- Date: Mon, 13 Jul 2015 17:15:10 -0700
- To: Joseph Potvin <jpotvin@opman.ca>
- Cc: "public-webpayments-ig@w3.org" <public-webpayments-ig@w3.org>
- Message-ID: <CA+eFz_KL_zCSDshUqahEPKzg9sfVFh=SyHcjxFCJfB+XgBwDiw@mail.gmail.com>
You'll have to explain the difference then because we are clearly missing each other. On 13 July 2015 at 16:11, Joseph Potvin <jpotvin@opman.ca> wrote: > I think you've not accommodated the functional differences between digital > token-based and digital registry-based systems. Rather you seem to be > reframing digital registry systems from a digital token perspective. > > > Joseph Potvin > Operations Manager | Gestionnaire des opérations > The Opman Company | La compagnie Opman > jpotvin@opman.ca > Mobile: 819-593-5983 > > On Mon, Jul 13, 2015 at 7:03 PM, Adrian Hope-Bailie <adrian@hopebailie.com > > wrote: > >> >> >> On 13 July 2015 at 14:23, Joseph Potvin <jpotvin@opman.ca> wrote: >> >>> RE: "Even in a system that requires a payment to be executed from the >>> payment processor there needs to be an initial exchange between payer and >>> payee to select instrument and confirm terms." >>> >>> Yes, that's done in the Invoice's specification of the terms of payment. >>> >> >> Yes, in our proposed flow the payment initiation request lists the terms >> and supported instruments. In the response to this the payee has selected a >> payment instrument to use and is confirming the terms. >> >> >>> >>> The Invoice then emits a message: >>> >> >> How does an invoice emit a message? >> Firstly, we are not defining an invoice in our standard at all, simply >> two request response message pairs for initiation and completion. >> Second, an invoice is a document not a system so I'm not sure I >> understand how it can "emit a message". >> >> >>> * to the payer's depository (aka "wallet") in the case of a token-based >>> architecture, which sends info to the payment system; or, >>> >> >> In the case of a token based system the payment initiation response from >> the wallet includes the necessary info (token) for the payment system to >> execute the payment. >> >> >>> * to the payment system in the case of registry-based architecture, >>> which settles amongst depositories. >>> >> >> In the case of a scheme where the payment is executed by the payer >> (credit-push) this will be done by the wallet system upon receipt of the >> payment completion request. Either the wallet system will be capable of >> doing this directly (like a Bitcoin wallet) or it may call out to a 3rd >> party service it uses for execution of payments in the specific scheme that >> has been selected. >> >> >>> >>> Joseph Potvin >>> Operations Manager | Gestionnaire des opérations >>> The Opman Company | La compagnie Opman >>> jpotvin@opman.ca >>> Mobile: 819-593-5983 >>> >>> On Mon, Jul 13, 2015 at 5:11 PM, Adrian Hope-Bailie < >>> adrian@hopebailie.com> wrote: >>> >>>> Hi Joseph, >>>> >>>> We are defining a flow of messages that will hold scheme specific data >>>> in them as required irrespective of the type of system. >>>> >>>> In this flow the differentiation lies in who "executes" the payment and >>>> this sits either with the wallet (triggered by receipt of the completion >>>> request) or payment processor (triggered by receipt of the initiation >>>> response). >>>> >>>> i.e. The same high-level flow could be used to handle both types of >>>> system because it consists of two request/response pairs. >>>> >>>> Even in a system that requires a payment to be executed from the >>>> payment processor there needs to be an initial exchange between payer and >>>> payee to select instrument and confirm terms. >>>> >>>> Adrian >>>> >>>> On 13 July 2015 at 13:47, Joseph Potvin <jpotvin@opman.ca> wrote: >>>> >>>>> RE: I have attached a swim-lane flow diagram to try and illustrate the >>>>> payment flow, does this work? >>>>> >>>>> Adrian, Your attached diagram has the flow going to the depository >>>>> (aka "wallet") first. That's suited to token-based systems. In >>>>> registry-based systems, the flow goes to the payments processor first, >>>>> which then validates and settles amongst the relevant depositories. >>>>> >>>>> The token-based and registry-based instantiations are distinguished at >>>>> the level of UNCITRAL's WG IV (e-Commerce). >>>>> >>>>> Joseph Potvin >>>>> Operations Manager | Gestionnaire des opérations >>>>> The Opman Company | La compagnie Opman >>>>> jpotvin@opman.ca >>>>> Mobile: 819-593-5983 >>>>> >>>>> On Mon, Jul 13, 2015 at 4:30 PM, Adrian Hope-Bailie < >>>>> adrian@hopebailie.com> wrote: >>>>> >>>>>> >>>>>> >>>>>> On 12 July 2015 at 12:14, David Ezell <David_E3@verifone.com> wrote: >>>>>> >>>>>>> Dear Web Payments IG members: >>>>>>> >>>>>>> My apologies (especially to Adrian) for being late with this >>>>>>> submission. >>>>>>> >>>>>>> Here are my comments on the charter on behalf of NACS. >>>>>>> The document I'm commenting on is here: >>>>>>> >>>>>>> http://w3c.github.io/webpayments-ig/latest/charters/payments-wg-charter.html >>>>>>> >>>>>>> Best regards, >>>>>>> David >>>>>>> >>>>>>> <snip/> >>>>>>> >>>>>>> General comments >>>>>>> -------------------------- >>>>>>> * Great job Adrian. >>>>>>> * We should choose either UK (standarise) or US (standardize) >>>>>>> spellings. >>>>>>> >>>>>> >>>>>> Sorry, my natural tendency is for en-gb but I think W3C standard is >>>>>> en-us so will update where I find incorrect spellings. >>>>>> >>>>>> >>>>>>> >>>>>>> "Note" at the top >>>>>>> ------------------------- >>>>>>> Can we call the glossary something other than "Web Payments Interest >>>>>>> Group's Glossary" and adopt a common glossary? >>>>>>> >>>>>>> Suggestion: call it "Unified Web Payments Activity Glossary" >>>>>>> >>>>>>> https://lists.w3.org/Archives/Public/public-webpayments-ig/2015Jul/0063.html >>>>>> >>>>>> >>>>>> Will integrate the new unified glossary as discussed. >>>>>> >>>>>> >>>>>>> >>>>>>> >>>>>>> 1. Goals >>>>>>> ----------- >>>>>>> * Shopping cart abandonment is a controversial benefit. A large >>>>>>> portion of mobile abandonment is simply >>>>>>> price checking - a behavior not likely to stop. I'm just not >>>>>>> convinced it belongs in the very first goal. >>>>>>> >>>>>> >>>>>> I agree that cart abandonment won't go away but I'd expect it to >>>>>> still significantly decrease right? The wording is "reduce" not "eliminate" >>>>>> or "eradicate" so I'd suggest we leave it as is. >>>>>> >>>>>> >>>>>>> >>>>>>> * Need a more "merchant focused" goal, always customer service or >>>>>>> saving money - e.g. >>>>>>> "Standardized interfaces will reduce merchant costs through >>>>>>> faster adoption, easier certification, and improved >>>>>>> choice of provider." >>>>>>> >>>>>> >>>>>> I see the major benefit to merchants being a more competitive >>>>>> landscape for provision of payment instruments because a standard makes it >>>>>> easier for merchants to accept many new instruments. More competition >>>>>> naturally means lower costs. Need to give some thought about how to express >>>>>> this as I think the direct benefit is not obvious and may need to be >>>>>> explained in detail. >>>>>> >>>>>> >>>>>>> >>>>>>> * Suggest changing "on topics such as security" -> "covering topics >>>>>>> such as security" >>>>>>> >>>>>> >>>>>> +1 will change to "covering topics such as security" >>>>>> >>>>>> >>>>>>> >>>>>>> 2. Scope >>>>>>> ------------ >>>>>>> * Change "on it's way to the payment processor" to "on its way to >>>>>>> the payment processor." >>>>>>> >>>>>> >>>>>> + 1 will change to "on its way to the payment processor" >>>>>> >>>>>> >>>>>>> >>>>>>> * Suggest a slight edit, from >>>>>>> "Unfortunately, these efforts all suffer from a lack of >>>>>>> standardization of the high level flow of a Web payment, >>>>>>> of the interfaces between the various parties, the user agent >>>>>>> and the Web application, or of the messages >>>>>>> exchanged between these parties over the Web." >>>>>>> to >>>>>>> "Unfortunately, these efforts all suffer from a lack of >>>>>>> standardization: standardization of the high level flow of a >>>>>>> Web payment, of the interfaces between the various parties, of >>>>>>> the user agent and the Web application, and of >>>>>>> the messages exchanged between these parties over the Web." >>>>>>> >>>>>> >>>>>> + 1 that sentence is too long and cumbersome. Will revise. >>>>>> >>>>>>> >>>>>>> * What does "Web Context" mean? I don't think we're creating things >>>>>>> inside and outside the web context, are >>>>>>> we? We need a way to describe normal Web Server functionality >>>>>>> (HTML, etc.) and Web Services. >>>>>>> >>>>>> >>>>>> We are not creating things inside and outside the Web context. We are >>>>>> defining the interfaces between the Web context and other contexts. i.e. >>>>>> The WebIDL API is an interface between the Web context (applications on the >>>>>> Web) and whatever service the browser proxys those API calls to (example: a >>>>>> native wallet). >>>>>> >>>>>> Any suggestions from the group on how to re-word that sentence? >>>>>> >>>>>> >>>>>>> >>>>>>> * This sentence is hard for me to parse easily: "The interfaces >>>>>>> between the payment schemes and the Web are >>>>>>> via the user agent and the Web application, therefore the scope >>>>>>> of the initial charter is focused on the >>>>>>> interactions between these two components and the external >>>>>>> actors that will interface directly with them." >>>>>>> I think I understand what it's trying to say - I think "Web" in >>>>>>> the first clause is really "Web context" (see note >>>>>>> above). >>>>>>> >>>>>> >>>>>> I changed this from Web context to Web at Manu's request. I think >>>>>> either work but I also think a diagram here will be worth a thousand words. >>>>>> I have attached a swim-lane flow diagram to try and illustrate the payment >>>>>> flow, does this work? >>>>>> >>>>>> >>>>>>> >>>>>>> * At "a message flow for the initiation..." the punctuation seems to >>>>>>> be missing between "initiation" and >>>>>>> "confirmation" - a small dot (might be a period) appears in my >>>>>>> browser. >>>>>>> >>>>>> >>>>>> Should be a comma, fixed. >>>>>> >>>>>> >>>>>>> >>>>>>> * Suggest rewording this sentence: "The group will aim to >>>>>>> standarise..." to >>>>>>> "To support use cases where messages are proxied between payer >>>>>>> and payee, the group will aim to use >>>>>>> technologies such as WebIDL APIs and Web Services in the classic >>>>>>> REST pattern. Such use will support >>>>>>> varied implementations such as via a Web Browser, or between two >>>>>>> agents using APIs." >>>>>>> >>>>>> >>>>>> Not sure if that is exactly what I was going for but I agree that the >>>>>> sentence could use some tweaking. Will review and try to find something >>>>>> along the lines of your suggestion. >>>>>> >>>>>> >>>>>>> 2.1 Payment Flow >>>>>>> ------------------------ >>>>>>> * Is "credit push" really the dual of "debit pull?" I haven't heard >>>>>>> the latter term that much. >>>>>>> >>>>>> >>>>>> That's my understanding. >>>>>> Credit push = A credit to the payee pushed by the payer. >>>>>> Debit pull = A debit of the payer pulled by the payee. >>>>>> >>>>>> >>>>>>> >>>>>>> 2.2 Security and Privacy Considerations >>>>>>> ----------------------------------------------------- >>>>>>> * Suggest "...critical in payments and while the initial..." to >>>>>>> "...critical in payments. While the initial..." >>>>>>> >>>>>> >>>>>> + 1 changed as suggested >>>>>> >>>>>> >>>>>>> >>>>>>> * Suggested change: "...financial impact therefore message integrity >>>>>>> and verification of all message originators..." >>>>>>> to "...financial impact, the ability to prove message integrity >>>>>>> and to verify all message originators..." >>>>>>> >>>>>> >>>>>> +1 changed to "...financial impact. Therefore the ability to prove..." >>>>>> >>>>>> >>>>>>> * Suggested change: "...payment process defined by the group should >>>>>>> not disclose..." to "...payment process >>>>>>> defined by the group should not require disclosure of..." >>>>>>> >>>>>> >>>>>> +1 changed as suggested. >>>>>> >>>>>> >>>>>>> >>>>>>> * Suggested change "participants identity" to "participants' >>>>>>> identity". >>>>>>> >>>>>> >>>>>> +1 changed to " details of any participants' identity" >>>>>> >>>>>> >>>>>>> >>>>>>> * Suggested change "...without their explicit consent and the >>>>>>> design..." to "...without their explicit consent. The >>>>>>> design..." >>>>>>> >>>>>> >>>>>> +1 changed as suggested >>>>>> >>>>>> >>>>>>> >>>>>>> * I'm not sure the final clause "... , or that can be used across >>>>>>> payment schemes." actually adds value. >>>>>>> >>>>>> >>>>>> +1 Removed. >>>>>> >>>>>> >>>>>>> >>>>>>> 3. Wallets >>>>>>> --------------- >>>>>>> * What are "stand alone applications"? I think this means "native >>>>>>> application". >>>>>>> >>>>>> >>>>>> +1 changed to "The standards from this group may be implemented in a >>>>>> variety of ways, including within native applications, >>>>>> applications in the cloud, or user agents such as Web browsers." >>>>>> >>>>>> >>>>>>> >>>>>>> * Suggested change: "Some of the functionality..." to "Some of the >>>>>>> capabilities..." >>>>>>> >>>>>> >>>>>> +1 changed as suggested >>>>>> >>>>>> >>>>>>> >>>>>>> * Suggest change: "can be useful" to "is useful". >>>>>>> >>>>>> >>>>>> +1 changed as suggested >>>>>> >>>>>> >>>>>>> >>>>>>> * Suggest change: "... this charter includes a definition to clarify >>>>>>> the intent of this group." to "this charter includes >>>>>>> the following definition to clarify the intent." >>>>>>> >>>>>> >>>>>> +1 changed as suggested >>>>>> >>>>>> >>>>>>> >>>>>>> * Suggest change: "...holds..." to "...holds and allows access >>>>>>> to..." >>>>>>> >>>>>> >>>>>> +1 changed as suggested >>>>>> >>>>>> >>>>>>> >>>>>>> * Suggest change: "...supports certain payment schemes..." to >>>>>>> "...provides logic to support use of instruments in >>>>>>> specific payment schemes..." >>>>>>> >>>>>> >>>>>> +1 changed to add "provides logic". The latter part of the sentence >>>>>> talks about instruments and there relation to schemes so it felt redundant >>>>>> to mention them twice. >>>>>> >>>>>> >>>>>>> >>>>>>> * Suggest change: "...may hold one or more balances of some digital >>>>>>> asset that can be used to make payments." >>>>>>> to "may hold digital assets, in the form of account balances, >>>>>>> that can be used to make payments." >>>>>>> >>>>>>> >>>>>> +1 changed as suggested >>>>>> >>>>>> >>>>>>> * In the phrase "...any conforming Web application running in a >>>>>>> conforming user agent..." I'm not sure why >>>>>>> "Web" is in there. It begs the question "what is a web >>>>>>> application" and I think we avoid that by just saying >>>>>>> Application. >>>>>>> >>>>>> >>>>>> +1 dropped "Web" >>>>>> >>>>>> >>>>>>> >>>>>>> * Suggest change: "... or by other aggregating services available to >>>>>>> the user." to "...or by other services available >>>>>>> to the user." >>>>>>> >>>>>> >>>>>> +1 changed as suggested >>>>>> >>>>>> >>>>>>> >>>>>>> * Suggest change: " ... look for standardization opportunities..." >>>>>>> to "...look for opportunities to standardize..." >>>>>>> >>>>>> >>>>>> +1 changed as suggested >>>>>> >>>>>> >>>>>>> >>>>>>> 4.1 Recommendndation-track deliverables >>>>>>> --------------------------------------------------------- >>>>>>> * Suggest change: "Payment Term Description" to "Payment Terms >>>>>>> Description" >>>>>>> >>>>>> >>>>>> +1 changed as suggested >>>>>> >>>>>> >>>>>>> >>>>>>> * Repeated question: is "debit-pull" a standard term? It's just not >>>>>>> familiar to me, and seems easy to confuse >>>>>>> with "debit". >>>>>>> >>>>>> >>>>>> I have always understood it to be. Do we need it in the glossary? >>>>>> >>>>>> >>>>>>> >>>>>>> * Suggest dropping "EMVCo" from tokenization. Just plain >>>>>>> tokenization should be investigated, including EMVCo. >>>>>>> >>>>>> >>>>>> This is specifically referring to the EVMCo tokenisation standard so >>>>>> I have left it in there. Are there other tokenisation standards we should >>>>>> be considering? I'm not aware of any. >>>>>> >>>>>> >>>>>>> >>>>>>> 5.1 W3C Groups >>>>>>> ---------------------- >>>>>>> * Suggest adding at least one WAI group to this list. >>>>>>> >>>>>> >>>>>> Ian said that there is a list of W3C groups that are part of all >>>>>> charters (like WAI) and these will be added. >>>>>> >>>>>> >>>>>>> >>>>>>> 6. Participation >>>>>>> -------------------- >>>>>>> * Suggest making the second sentence "Effective participation in Web >>>>>>> Payments WG may consume .1FTE for each >>>>>>> participant: for editors this commitment may be higher." I'm not >>>>>>> exactly sure what was intended here. >>>>>>> >>>>>> >>>>>> Not sure either. This is boiler-plate stuff that Ian added and there >>>>>> is probably a lost placeholder there. >>>>>> >>>>>> >>>>>>> >>>>>>> * Suggest giving a separate section in section 4 (deliverables) to >>>>>>> "The Web Payments Working Group will allocate also the necessary resources >>>>>>> for building Test Suites for each specification." >>>>>>> >>>>>>> >>>>>> +1 added >>>>>> >>>>>> >>>>>>> >>>>>>> >>>>>>> ________________________________ >>>>>>> This electronic message, including attachments, is intended only for >>>>>>> the use of the individual or company named above or to which it is >>>>>>> addressed. The information contained in this message shall be considered >>>>>>> confidential and proprietary, and may include confidential work product. If >>>>>>> you are not the intended recipient, please be aware that any unauthorized >>>>>>> use, dissemination, distribution or copying of this message is strictly >>>>>>> prohibited. If you have received this email in error, please notify the >>>>>>> sender by replying to this message and deleting this email immediately. >>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
Received on Tuesday, 14 July 2015 00:15:41 UTC