Syndicating
If Nick wants to share a specific entry, he may do so by tagging the entry appropriately. The Figure below shows that this particular entry is already tagged with Science. He may add new tags by selecting them from his own tag cloud, or he may create new ones by typing them. When he syndicates this entry, he publishes this entry to the nodes of these tags. Everyone subscribed to these nodes will receive a notification.
Many metadata may be associated with an entry. In the Figure above we can see five metadata associate with this entry. The first metadata indicates that this entry is tagged with Science. The second metadata indicates the original author of the entry. An entry may travel far within the social network, but the original source should always stay intact. The third metadata is the file attached to the entry. This file travels from person to person, computer to computer, peer-to-peer style. In parentheses it’s shown who in Nick’s personal social network has already downloaded the file. Nick can download the file directly from them instead of downloading from the source. Information about the file’s location is published to the Downloaded node. The fourth metadata is comments. Nick can read what comments his friends have about this particular entry. Comments are published to the Commented node. And finally, the fifth metadata is the rating of this entry. Three of Nick’s friends that are in his incoming tag link for this tag have shared this entry. If Nick decides to share this entry as well, the three stars will be shining. Shared notifications are published to the Shared node.
Syndicating an entry in XMPP:
<iq type='set' from='nick@iss.im' to='pubsub.iss.im' id='syndicating'> <pubsub xmlns='http://jabber.org/protocol/pubsub'> <publish node='science'> <item id='ae890ac52d0df67ed7cfdf51b644e901'> <entry xmlns='http://www.w3.org/2005/Atom'> <title>Tips for a Better World</title> <author> <name>Debbie Soares</name> <link jid='debbie@iss.im' id='368866411b877c30064a5f62b917cffe'/> </author> ... </entry> </item> </publish> </pubsub> </iq>
