Faq
Contents |
Abstract
The PaySwarm web platform is an open standard that enables web browsers and web devices to perform micropayments and copyright-aware, peer-to-peer digital media distribution. This document is designed to answer a number of frequently asked questions surrounding the PaySwarm standardization process.
Introduction
This document answers a number of frequently asked questions about the PaySwarm standardization work.
What is PaySwarm?
PaySwarm is an open web platform standard that enables web browsers and web devices to perform micropayments and copyright-aware, peer-to-peer digital media distribution.
What does PaySwarm do?
PaySwarm enables people that create digital content to distribute it through the Web and receive payment directly from their fans and customers. It is also designed to help fans and customers distribute digital content on behalf of the content creators in a way that is both legal and financially beneficial to the creators, fans and customers. The technology is designed to be integrated directly into web devices, finally making legal digital content distribution a first-class citizen on the web.
What is an open web platform?
An open web platform is a combination of technology that is patent-free, royalty-free, published in a free specification, using well-defined protocols and other open technologies. The combination of open technology to accomplish a particular set of related tasks on the web defines an "open web platform".
What is a Micropayment?
The term micropayment is used loosely, as we don't want to bother the customer to reach for their wallet every time they need to spend a couple of cents, or even a couple of dollars. Micropayment in this case, specifically refers to the ability to divvy royalties and payments in increments of up to 1/100,000th of a cent to various royalty and payment accounts as listed in the digital contracts.
Who can implement and use the technology?
Anybody. The entire PaySwarm standard is implementable on a patent and royalty-free basis, just like HTTP , HTML 4.01 and Javascript. This means that anybody may implement any part of the system without worrying about technology licensing fees or patent suits from any of the participating W3C member companies.
Scope, Goals and Objectives
This section discusses the scope of the PaySwarm work while outlining short-term and long-term goals and objectives.
What is the scope of the PaySwarm work?
We are sensitive to the needs of the entire content creation, distribution, payment, and customer ecosystem. This includes content identification and search (RDFa, Microformats, etc.), account crediting (credit card, PayPal, bank transfer, network-to-network cash transfer), identity management (OpenID, X509 certificate generation, validation and revocation), content registration, content distribution (physical point-of-sale, web-based, peer-to-peer based), contracts and licensing, royalty payments, coupons/discounts, dynamic pricing, and many other aspects that are vital when considering the operation of such a system.
That said, it is important to have a sharp focus when performing good standardization; the work must produce a tangible technology product. For version 1.0, PaySwarm will focus on enabling web browsers to buy and resell digital content among one another.
What is the objective of PaySwarm?
The objective is to create a standards-based, patent and royalty-free micropayment and content distribution platform that is capable of meeting the needs of the digital content industries, web browser manufacturers, content distributors and content customers. We are focusing initially on digital music, film and print media.
The long-term goal is to ensure that commercial content is directly available for purchase via web browsers with a single button click.
The technology to do this is open sourced because we want to ensure that it is available for browser manufacturers to implement (patent and royalty-free).
What will the end product look like?
The PaySwarm web platform will be a collection of REST APIs that can be implemented by web servers and web clients to enable the legal transfer of digital content. The collection of REST APIs will mimic the tremendously simple and successful API model used by Twitter, Flickr, Google, Digg and a variety of other online services.
How does PaySwarm deal with online identity?
Online identity exchange and management is something that has multiple solutions online at the moment. Granted - they are not integrated into the browser, but we have to pick the technology that will be the catalyst for getting online identity management started. We think the PaySwarm API will kickstart more online identity standardization work at the W3C and thus online identity may be better suited for the PaySwarm 2.0 work.
How does PaySwarm deal with credit card processing?
Checking account, bank card, online payment services and credit card processing are monetary transfer mechanisms that have multiple solutions online at the moment. Granted - they are not integrated into the browser, but we have to pick the technology that will be the catalyst for getting card processing and financial transfer standardization work started at the W3C. We think the PaySwarm 1.0 API will act as a catalyst to get the broader standards work related to inter-network financial transfer started at the W3C.
Core Technology
This section discusses core technology that is used by the PaySwarm web platform.
What types of technology are used for PaySwarm?
Where it is possible, PaySwarm re-uses a number of standard technologies for digital content distribution. Here are all of the technologies that PaySwarm is built on top of:
- Messaging
- HTTP - all peer-to-peer messaging is performed using the Hyper Text Transfer Protocol, security is provided via Transport Layer Security.
- Serialization
- JSON - all peer-to-peer message encoding is formatted in Javascript Object Notation.
- Security
- AES, TLS, X.509 Certificates, DSA, and PKI - all peer-to-peer communication is secured via AES and HTTP-TLS.
- Identities are verified using X.509 certificates. Digital contracts are signed using DSA.
- Steganography
- Binary file processor module plugins to provide custom steganography mechanisms by file type. For example, processing MP3 files may have N steganography algorithms for encoding the contract information into the file without degrading audio quality in any way.
How are the digital contracts signed and verified?
The digital contracts are expressed in JSON. Identities on the network must be verified and tied to a bank account. Contract Sections are digitally signed using the verified identity's private key using the DSA standard.
Existing Technologies
This section provides arguments for standardizing PaySwarm over other pre-existing technologies.
Affiliate systems already exist, why do we need PaySwarm?
While affiliate programs are one avenue for a blogger or website owner to sell content, what they really want is the ability to sell content directly from their website without having to send their customers to an external website - they want to create a solid online presence for their community and affiliate links detract from that presence.
The PaySwarm system also allows website operators to set their markup fees independently. With the system, content producers and distributors set their fees and royalties independently and dynamically. The combined total results in the final price of the product. This allows independent control over the final prices on the network - which leads to market efficiencies, while ensuring that royalties set by the content companies are always respected.
Some bloggers may choose higher fees because of the strength of their followers, others might choose lower fees because they are attempting to attract more purchases from their site. The end result is that content creators are always guaranteed the royalty amounts that they have set for themselves, but you allow the bloggers to compete using different payment models.
This approach is far more powerful than affiliate links because it allows bloggers to have complete ownership over their site while ensuring a steady royalty stream to the content owners.
There are thousands of online content stores, why isn't that good enough?
While there are certainly many sites that already sell digital content online, there is a larger issue that is of concern.
The goal of many W3C standards is to ensure that the technology is ubiquitous and implemented in every web browser. Closed systems will never be implemented in every web browser due to the nature of proprietary systems. In other words, relying primarily on a few retailers artificially constrains the avenues available to distribute and monetize digital content. That is something that concerns both independent content creators and large content creators alike.
There are roughly 1.7 billion individuals that use the Internet via a web browser today. Those numbers will continue to increase as the mobile device market expands. These markets are magnitudes larger than the iTunes install base (50-70 million), or those who use Napster (0.8-1.0 million), or other online retailers.
The PaySwarming work endeavors to make every web browser and Internet device into a point-of-sale and redistribution for digital content.
It's easy to stream digital content now, what added value does PaySwarm provide?
While it is true that anyone can stream music or video on the Internet, those organizations are struggling to create a business model that is effective at getting their listeners to pay for a stream on a regular basis without resorting to advertising or funding it themselves.
One of the driving reasons for this is due to most Internet radio business models requiring monthly subscriptions or advertising. So, it requires somebody to either pull out their credit card and put their information into a site, or the station owner to have a fair amount of knowledge about the advertising industry to make the station work.
If payment and streaming were integrated into the browser, the customer would not have to pull out their credit card whenever they wanted to listen to a for-pay stream - instead, they would set a spending limit (perhaps on a per-site basis), and micropayments would flow out of their account depending on what they were listening to on a song-by-song basis. If they didn't want to spend money, their web browser could request to stream several advertisements (if available), which would then credit the listener's account. That credit could then be used to listen to the stream.
We're focusing on developing technology to make this scenario easier for browser manufacturers and software developers - to make it easier to implement in a way that respects copyright while ensuring that the endeavor is financially viable for everyone involved.
There are already digital download widgets, how is PaySwarm different?
There are certainly mechanisms out there that allow one to pair up with one or two proprietary services in order to provide downloads directly from one's website. The downside with that approach is:
- The solution is proprietary, which means that web browsers will never integrate the approach into their user interfaces. Proprietary solutions have a hard time gaining wide acceptance. Alternatively, open solutions like HTML, Javascript and HTTP have gained wide acceptance. That's not to say that you cannot be successful, like Adobe has with Flash, but rather to point out that open standards more often lead to deeper market penetration.
- It requires the blogger to choose a handful of companies, each with their own login and payment processing requirements. If the blogger wants to sell music, movies and books - they may have 3 music providers, 2 movie providers and 4 book providers. The APIs and user accounts would differ between these providers, which would not only make implementation more difficult, but would also make the customer experience aggravating (especially if you don't have or want an account with one of those services).
The underlying point to all of this is that while it may be possible to solve the problem using a proprietary solution with a proprietary vendor - the ideal solution is to follow what has made the web successful. That is, define an open standard for doing these sorts of transactions. There are a great number of halo effects that occur from standardization - to come back to this example, three of those effects would be:
- You wouldn't need a widget of any kind to enable the scenario because the web browser has the ability to purchase content from anybody that provides the PaySwarm API.
- Bloggers could use the same API interface to interact with music, movie and book publishers.
- Customers could choose their Micropayment provider independently of where they are purchasing their content - providing a sort of single sign-on service for digital content purchasing.
Licensing, Copyright, and Other Legal Concerns
This section covers how licensing, copyright and other legal concerns will be addressed in the PaySwarming work.
Who is going to take care of licensing and copyright concerns?
There is a great deal of complexity involved with licensing, royalty collection, and financial account management. That is why there is the concept of a "PaySwarm Authority" in the network. The PaySwarm Authority is the trusted platform vendor that processes all of the credit card transactions, royalty collection and distribution, identity verification, and the other necessary services provided by a trusted platform vendor. These are the companies that license digital content from the content creators.
The bloggers, radio stations and other digital content distributors use the trusted platform vendors as their PaySwarm Authority - which allows the network to be open, but payment and royalty collection/distribution to remain secure.
The PaySwarm work is focused on ensuring interoperability between the browsers and the PaySwarm Authority at the moment. Future work will focus on interoperability between multiple PaySwarm Authorities. PaySwarm Authority interoperability would allow a customer to have multiple financial accounts at multiple PaySwarm Authority locations and authorize payment from one PaySwarm Authority to another in a standards-compliant way.
Is it possible to do license-only transactions on PaySwarm?
Yes, it is possible to transact only licenses on the PaySwarm network. This is useful when the data is readily available, but a special license must be acquired for a different use of the data. For example, if a videographer purchases a song for personal use and then they find a use for that same song in one of their videos. A separate license for use in a video could be negotiated and purchased using PaySwarm.
Alternatively, if a CAD file is purchased for manufacturing but the license dictates that each manufactured item have a unique serial number assigned to it, the license could express a digitally signed, unique serial number that would be embedded in the manufactured part (such as through an RFID tag).
Does the system rely on DRM to protect the files?
PaySwarm does not depend on any sort of proprietary DRM mechanism to provide a secure content transfer and payment mechanism.
The PaySwarming technology can steganographically watermark every file sold with a unique key in a way that we believe does not violate any patents. If a file containing one of these keys is found on a network, it can be traced back to the owner. This provides an incentive to not upload such a file to a file sharing network that is not aware of licensing or copyright.
The watermarking is accomplished via a module called the Binary File Processor (BFP). The PaySwarm standard defines this as an opaque module that should be downloaded from the PaySwarm Authority. The BFP is used to provide DRM services if necessary, but leaves implementation of this up to the PaySwarm Authority provider.
While watermarking is a viable incentive, the greater incentive for respecting copyright will be that individuals can receive payment for being part of the content distribution vehicle. This is accomplished without cannibalizing the content creator's royalty.
We believe that it is possible to implement the PaySwarm system without entering the DRM patent thicket. However, we also ensure that there is a mechanism to provide DRM services, the BFP, if a PaySwarm Authority provider wishes to do so.
Resale can't work with digital content, can it?
The term "resale", when it is used in the context of PaySwarming, doesn't mean a transfer of license from one owner to another, but rather an additional download source for the content.
We don't believe that customer-focused license transfers make sense for digital content due to the ease of digital copying - and thus, the concept is not currently supported in PaySwarm. We have some ideas on how this might work for particular industries in the future (such as physical goods manufacturing), but those concepts are not ready for standardization.
Here's an example of "resale" on PaySwarming:
- Customer Q buys a song via their favorite music blog site by downloading from a PaySwarm network.
- The PaySwarm Authority assigns the license and collects royalties from customer Q.
- Customer Q then puts their song up for "resale" on the network,which adds them to the pool of available sellers.
- Customer R starts to purchase the same song Q bought.
- Customer Q is chosen as one of the download sources for the file and is remunerated accordingly.
- The PaySwarm Authority assigns a new license and collects royalties from customer R.
At this point, both Q and R have licenses - which were acquired by paying the record label a royalty for each song sold. Q has also been paid a data transfer fee for providing a download source for R.
To be clear, every time a song is sold on a PaySwarm network, the record label receives the royalty amount that they set for a license sale. The record label is /always/ paid the royalty they set for each song sale.