- From: Melvin Carvalho <melvincarvalho@gmail.com>
- Date: Thu, 24 Mar 2016 19:18:04 +0100
- To: Roger Bass <roger@traxiant.com>
- Cc: Interledger Community Group <public-interledger@w3.org>, Pim van der Eijk <pvde@sonnenglanz.net>
- Message-ID: <CAKaEYhJjNs5DU1vtbZ8APr5NmDMovjx3ZkRTshDEHOnkvxo46A@mail.gmail.com>
On 24 March 2016 at 18:06, Roger Bass <roger@traxiant.com> wrote: > Stefan, > > Kudos again to you, Evan and the team on the architecture doc - a great > start. > > The payments layer piece is a really interesting addition, even though > it's obviously quite early. I had a couple of comments on the architectural > content, as a prelude to some thoughts on perhaps renaming it, as you were > suggesting. I'll put those in a separate email, for easier readability. > > Firstly, it seems to me there may be a trade-off here between maintaining > simplicity, focusing on a narrow payment use case, and extensibility - both > to a wider variety of payments use cases, and perhaps even to other > transactional interactions between payer and payee (e.g. in a B2B context). > The more important that extensibility seems to be, the stronger the case > for leveraging standards frameworks that have already been built (and > deployed) elsewhere. Perhaps we should clarify what the goal is with this > Architecture document? More specifically... > > 1. Discovery. Webfinger, although it uses a URI, seems more focused on > converting a (payee) email address. (And despite the name, doesn't really > seem like a Web protocol). That seems potentially problematic for payments > to organizations in particular. There's an IETF RFC specified framework for > federated directory / discovery applications on top of DNS: DDDS > <https://en.wikipedia.org/wiki/Dynamic_Delegation_Discovery_System>. > There's also been some work on using this for discovery of organizations / > entities, and Metadata Services that describe transaction endpoints for > them (OASIS doc linked here > <http://docs.oasis-open.org/bdxr/BDX-Location/v1.0/cs01/BDX-Location-v1.0-cs01.html>), > a generalization of a model that's live in a pan-European government > procurement system, PEPPOL. It seems to me that an Interledger / Payments > Discovery model needs to explicitly address the federation of existing > payee directories, based on a range of potential identifiers (email, > cellphone, domain, organizational ids etc). > Good spot. I cant think why webfinger would be used for discovery, rather than, linked data + JSON LD. Certainly I would want to replace that portion of the arch with a version that uses w3c standards. > > 2. Query. The notion of routing payments to a *receiver* which may be an > invoice rather than a payee is interesting. However, it's unclear how well > this lines up with real world processes, especially B2B, where a single > payment is associated with remittance detail for applying that payment to > multiple invoices, sometimes with deductions or other adjustments. > > Roger > > > > > >
Received on Thursday, 24 March 2016 18:18:33 UTC