Research and Development 1/^Archief/2009-2010/14/Pilot/PubSub
Inhoud
WAARSCHUWING
We zouden het fijn vinden als deze pagina niet meer verder gewijzigd werd. De tekst op deze pagina wordt gebruikt in ons verslag, en dat is dus de meest bijgewerkte versie. Enige wijzigingen aan deze pagina worden dus niet meer gebruikt. Bedankt.
XMPP PubSub Extension
De XMPP PubSub extension is bedoeld als framework voor systemen die het 'publish-subscribe' mechanisme gebruiken. Dat houdt in dat als een persoon of applicatie informatie publiceert, dan wordt een notificatie (met of zonder volledige inhoud) verzonden naar alle leden. De stanzas voor elke use case kunnen in de documentatie gevonden worden.
Entity Use Case
Discover Features
De zender vraagt welke features ondersteund zijn door object, waarop een stanza wordt teruggestuurd met de ondersteunde PubSub features.
Discover Nodes
De zender vraagt object welke nodes beschikbaar zijn, en krijgt als antwoord alle nodes van het gevraagde niveau.
Discover Node Information
De zender vraagt object om specifieke informatie over een node, waarop gereageerd wordt met het type van de node, welke 'leaf' of 'collection' kan zijn.
Discover Node Meta-Data
De zender vraagt object om meta-data van een node. De ontvanger stuurt terug een lijst met meta-data zoals 'creation date', 'creator', 'type', etc.
Discover Items for a Node
Object wordt gevraagd om informatie over gepubliceerde items binnen een node terug te sturen.
Retrieve Subscriptions
De zender vraagt object informatie over alle actieve abonnementen van de zender terug te sturen.
Retrieve Affiliations
De zender vraagt object tot welke groep zender behoort voor elke node beschikbaar op object.
Subscriber Use Cases
Subscribe to a Node
Hiermee doet de zender een poging zich te abonneren op een node op object. Het antwoord is of 'succes' of een foutmelding.
Unsubscribe from a Node
De zender verstuurt een bericht naar object dat de zender een abonnement een op een opzegt. Object reageert terug met een bericht of de opzegging succesvol is verlopen.
Configure Subscription Options
De zender vraagt object om de huidige instellingen of verstuurt instellingen naar object zodat deze opgeslagen kunnen worden. Object stuurt een bericht terug of alles correct was en of het opslaan correct is verlopen. Voor deze use-case wordt het gebruik van het Data Forms protocol aangeraden.
Retrieve Items from a Node
De zender vraagt object om één of meer items binnen een node, met als voorwaarde dat de zender zich in de juiste groep bevindt. De zender kan vragen om alle items, waarna object of alle items terugstuurt, of een aantal items met een melding dat er items zijn weggelaten. De zender kan ook vragen om slechts notificaties te ontvangen.
Publisher Use Cases
Publish an Item to a Node
De zender stuurt een bericht naar object om een item in een node te publiceren. Object stuurt terug of dit succesvol is verlopen.
Delete an Item from a Node
De zender verzoekt aan object een specifiek item binnen een node te verwijderen.