Subscribe - http://webintents.org/subscribe

The subscribe intent is designed to give applications the ability to offer a simple mechanism for subscribing to data from the current page.

An action that can handle subscribe could be anything that the user has installed, including and not limited to notification services and feed readers.

Registration

<intent
  action="http://webintents.org/subscribe" 
  type="application/atom+xml" 
  href="subscribe.html"
/>
action
Required. Must be http://webintents.org/subscribe
type
Optional. Types are a filter
href
Optional. If specified it will point to the action that is loaded when the user chooses the service. If undefined, use the current page.

Invocation

var url = "http://paul.kinlan.me/atom.xml";
var intent = new Intent("http://webintents.org/subscribe", "application/rss+xml", url);
window.navigator.startActivity(intent);

Try it!

Data Formats

Clients and services can only interact with each other if the both support the same intent AND the same data type. Data-types can be any arbitary string, but it is expected that client and service will pass the same data if they both agree to support the protocol.

Advisory data-schemes are described below based off MIME-Types or Activity Streams

application/rss+xml || application/atom+xml
[Blob] || [Data URI] || Blob || Data URI
text/uri-list
[uri] || uri