A standard for money & contracts (negotiations to settlements)

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