THE SPECIFICATIONS


The Web Payments specs are available under an open, patent and royalty-free license. Just like all other successful open Web technologies, the freedom to innovate is a fundamental part of what we do.



DESIGN


Design Principles: An outline of the design principles and general philosophy used to guide the standards making process behind the technology that the Web Payments group creates. The principles are meant to be a set of general guidelines rather than a set of prescriptive rules. Previous Drafts: 2013-12-22

Use Cases: The primary goal of the Web Payments work is to create a safe, decentralized system and a set of open, patent and royalty-free specifications that allow people on the Web to send each other money as easily as they exchange instant messages and e-mail today. The following use cases focus on concrete scenarios that the technology created by the group should enable. Previous Drafts: 2011-10-25 , 2011-10-20



PRODUCTS


Web Commerce: The electronic commerce portion of the PaySwarm architecture; enabling the decentralized listing of assets for sale and the transaction of those assets resulting in a digitally verifiable receipt between the buyer and the vendor. Previous Drafts: 2012-01-30

Pricing Indices: Vendors can select one of the available online price indexing services, which could be a currency exchange rate, or another type of index more relevant to the scope and dynamics of their particular business that would enable greater price stability, variability with key input prices, or some other criterion. Previous Drafts:



TRANSACTIONS


Web Payments: The base layer of the Web Payments architecture; enables the creation of a monetary transaction between two participants on the Web. Previous Drafts: 2012-01-30

Web Commerce API: Outlines a browser polyfill that makes financial transactions easier to initiate and verify while also making them more secure. The solution is designed to work with both proprietary (PayPal, Google Wallet) and non-proprietary (PaySwarm, Bitcoin, Ripple) payment solutions. Previous Drafts:

Payment Intents: The parameterized transactions layer of the Web Payments architecture; enables decentralized, open crowd-funding over the Web. Previous Drafts: 2012-01-30

Commerce Vocabulary: The Web vocabulary that is used to describe commercial transactions. Previous Drafts: 2011-12-13 , 2011-01-09

PaySwarm Vocabulary: The Web vocabulary that is used to describe specific concepts and properties on a Web Payments network. Previous Drafts: 2014-03-13 , 2011-12-13 , 2011-03-10 , 2011-03-08 , 2011-03-06

Credit Card Vocabulary: The Web vocabulary that is used to describe credit cards.



RECEIPTS


Web Commerce: The electronic commerce portion of the Web Payments architecture; enabling the decentralized listing of assets for sale and the transaction of those assets resulting in a digitally verifiable receipt between the buyer and the vendor. Previous Drafts: 2012-01-30



IDENTITY


Identity Credentials: A decentralized identity mechanism for the Web that allows arbitrary Linked Data to be read from and written to an identity URL. Previous Drafts:



SECURITY


HTTP Signatures: A digital signature mechanism for the HTTP protocol that adds origin authentication and message integrity to HTTP requests. Previous Drafts: 2014-02-01 , 2013-05-04

HTTP Signature Nonces: An extension to the HTTP Signatures specification that enables replay protection when messages are sent over a non-secured HTTP connection. Previous Drafts:

HTTP Signature Trailers: An extension to the HTTP Signatures specification that enables digital signatures to be applied to content that is streamed, such as audio and video, via HTTP Trailers. Previous Drafts:

Secure Messaging: A secure and verifiable messaging mechanism built using Linked Data principles to produce a distributed Public Key Infrastructure for the Web. Previous Drafts:

Security Vocabulary: the Web vocabulary that is used to describe mechanisms for expressing digital signatures and encrypting and decrypting messages. Previous Drafts: 2013-06-03 , 2012-05-27 , 2011-09-25

Security Considerations for HTTP Signatures: A complete security audit of the HTTP Signatures specification. Previous Drafts: 2013-06-23


ARCHIVES


PaySwarm Web API: The initial PaySwarm protocol designed to allow open listing, buying, and selling digital assets over the Web. Previous Drafts: 2012-01-16 , 2011-12-14 , 2011-09-26 , 2011-09-20

Created by the Web Payments Community Group. Shared with love under a CC-BY license. Thanks to our contributors.