Salmon (protocol)
Encyclopedia
The Salmon Protocol is a message exchange protocol running over HTTP designed to decentralize commentary and annotations made against newsfeed articles such as blog posts. It allows a single discussion thread to be established between the article's origin and any feed reader or "aggregator" which is subscribing to the content. Put simply, that if an article appeared on 3 sites A (the source), B and C (the aggregates), that members of all 3 sites could see and contribute to a single thread of conversation regardless of site they were viewing from.
/ Atom
feed. An aggregating site makes a note of the end point.
If a member of the aggregator makes a comment, the aggregator will construct a comment for the benefit of the origin.
The comment will be base64 encoded, digitally signed, placed in an envelope and POSTed back to the origin via the endpoint.
The comment is then made available by the origin in its original feed so subscriber aggregators may refresh their view of the conversation. The protocol provides security so that each aggregator and each member is uniquely identified so that the upstream could employ measures to ban or filter out rogue sites or members if so desired.
social networking server uses Salmon to coordinate discussion between members belonging to different "pods" (servers). A member of one pod can publish an article which is disseminated to other pods over the network via Salmon and members of those pods can comment back in a similar fashion and vice versa.
Example
The origin supplies a Salmon end point - a url in the metadata of an RSSRSS
-Mathematics:* Root-sum-square, the square root of the sum of the squares of the elements of a data set* Residual sum of squares in statistics-Technology:* RSS , "Really Simple Syndication" or "Rich Site Summary", a family of web feed formats...
/ Atom
Atom
The atom is a basic unit of matter that consists of a dense central nucleus surrounded by a cloud of negatively charged electrons. The atomic nucleus contains a mix of positively charged protons and electrically neutral neutrons...
feed. An aggregating site makes a note of the end point.
If a member of the aggregator makes a comment, the aggregator will construct a comment for the benefit of the origin.
The comment will be base64 encoded, digitally signed, placed in an envelope and POSTed back to the origin via the endpoint.
The comment is then made available by the origin in its original feed so subscriber aggregators may refresh their view of the conversation. The protocol provides security so that each aggregator and each member is uniquely identified so that the upstream could employ measures to ban or filter out rogue sites or members if so desired.
Prominent users
DiasporaDiaspora (software)
Diaspora is a free personal web server that implements a distributed social networking service. Installations of the software form nodes which make up the distributed Diaspora social network....
social networking server uses Salmon to coordinate discussion between members belonging to different "pods" (servers). A member of one pod can publish an article which is disseminated to other pods over the network via Salmon and members of those pods can comment back in a similar fashion and vice versa.
External links
- Salmon Protocol - The homepage and technical information regarding the protocol