- From: Andrew Bransford Brown <andrewbb@gmail.com>
- Date: Sun, 10 Jul 2016 11:22:21 -0500
- To: public-webpayments@w3.org
- Message-ID: <CAPS+YF+3rz7ur7pO-bk00ZMi5a3z_G0X5Vfw5YurtKGsFEJO6w@mail.gmail.com>
I'd like to introduce two potential standards for review: 1. Contract Scripting Language (CSL) - creates legal contracts that underpin all commerce. 2. Promise Markup Language (PML) - a standard protocol for conveying transactions. Payments deliver on one side of the contract, but what was purchased? *Example of a 3-party equilateral contract:* *Scenario* Andrew has Dollars and wants Yen. Matthew has British Pounds and wants Dollars. Since we have non-matching value, we advertise on Bank of England's settlement book and also market it on Forex. Bank of Japan sees the opportunity and translates the value. *Contract script* CommerceID EventType Description Andrew Offer 2,000 USD Andrew Terms 200,000 JPY Computer Notice "This is a legal binding offer from Andrew." Matthew Offer 1,500 GBP Matthew Terms 2,000 USD Computer Notice "This is a legal binding offer from Matthew." Andrew Terms 210,000 JPY Andrew Counter Computer Notice "Terms-value change from Andrew." Matthew Terms-Advertise Bank of England Matthew Counter Andrew Terms-Advertise Forex Andrew Terms-Advertise Bank of England Andrew Counter Bank of Japan Offer 210,000 JPY Bank of Japan Terms 1,500 GBP Computer Notice "This is a 3-party equilateral contract between Andrew, Matthew, and Bank of Japan." Andrew Deliver 2,000 USD Matthew Deliver 1,500 GBP Bank of Japan Deliver 210,000 JPY Computer Notice "Contract complete" Andrew Complete Matthew Complete Bank of Japan Complete
Received on Sunday, 10 July 2016 16:22:50 UTC