- From: mike amundsen <mamund@yahoo.com>
- Date: Fri, 20 Dec 2013 23:10:35 -0500
- To: public-webpayments@w3.org
- Message-ID: <CAPW_8m4fF-JnRkmRioYmyek=J7r4tsvOBhK5qaCEt7v==4Dmuw@mail.gmail.com>
This is coming a bit from left field. While I've been lurking here a while, this is my first post. TL;DNR I think the best long-term approach for creating payment standards for the Web is to define a single Payment Media Type; not create a set of function-based APIs. It worked for the Call Control vertical (VoiceXML) and it can work for payments, too. Hypermedia implementations are already appearing including the Balanced company's use of JSON-API in their new efforts. IMO, this can enhance the groups principles of empowerment, portability, etc. and I would be happy to start a strawman or join a group doing similar work if this seems interesting. Here's the longer version: SINGLE HYPERMEDIA MODEL A single, dedicated media type would allow all parties to "talk" to each other without having to agree to specific function names and arguments ahead of time. If the media type design relied on hypermedia controls (links and forms) defined in a general way, vendors would be free to introduce unique features over time w/o breaking or deprecating other implementations. CALL CONTROL INDUSTRY SUCCESS This single hypermedia approach was what the Call Control Industry did with CCXML and VoiceControlXML and it allowed switching, handset, and software vendors in that space to get up and running quickly and keep the sector vital w/o a great deal of over-specification and constraint. It's a format that is still working well today, too. HYPERMEDIA DESIGNS ARE INCREASING In the last year several new hypermedia-style media types have been registered w/ the IANA including HAL, Collection+JSON, Siren, JSON-API and others. More developers are talking about and using hypermedia-style messages in their API implementations. Payments can take advantage of this early interest going forward. Balanced is already dedicated to using hypermedia in their implementation (JSON API). STAND ALONG MESSAGE MODEL CAN PROMOTE PRINCIPLES The existing work on the payment ontologies need not change. Just like the work on RDFa, work to design a format that supports the same vocabulary and *also* includes actions (links and forms, not just data names) can go a long way to meeting many of the design principles of empowerment, portability, and promoting maximum competition. STARTING WITH A STRAWMAN If this kind of work sounds promising, I'd be happy to create a strawman document as a point of focus in and discussion. If this kind of work is already on-going, I'd be happy to join in. Thanks for the chance to speak up and I look forward to future discussions. Mike Amundsen mamund +1.859.757.1449 skype: mca.amundsen http://amundsen.com/blog/ http://twitter.com/mamund https://github.com/mamund http://linkedin.com/in/mamund
Received on Saturday, 21 December 2013 04:11:33 UTC