Reservoir Use Cases
The following examples show how the core definition can be useful.
Document sending through a Phone Call
It is often useful to be able to send a document, or even a simple chat text with a URL, during a phone call. This saves spelling out details, and may be a more secure manner of relaying sensitive information than reading it out loud.
If you are using SIP to make your phone calls, it can relay an AMQP address to the remote peer. If your customer intends to send you a document with requirements that you should work on, he can forward it to the AMQP address and it will show up, either in your phone session or as a popup of a newly arrived document in your session.
Internet connections being as fast as they are, you can immediately open the document and continue to talk about it.
Scheduling an appointment with your spouse
While you are on the phone, your spouse wants to schedule an evening dinner with friends. All that takes is opening your personal calendar, to which you have granted access. Evening appointments for work are also visible, although just as busy/free without further details. You spouse can send a proposal to your calendar, receive an ok-or-nay response, and confirm a date with the friends.
Calendars would not responde equally willing to all remote peers, so you will need to setup access control; in the case of your spouse, automatic control over the evenings and weekends has been scheduled, as long as there has been no scheduled business trip or other work-related claim on personal time.
Your secretary schedules a meeting
You need to meet with a number of collegues. Instead of working through all the options and preferences manually, you startup a POLL over iCalendar. The manual handling of the procedure, inasfar as needed, is guided by your secretary.
During this procedure, prospective participants can send their preferences, and if need be, updates to those preferences. Although you originally proposed Monday, Tuesday and Thursday until 17:00, your spouse schedules a dinner so you need to limit your availability.
Your calendar will automatically update the other participants with your limited availability, just as long as no firm meeting time has been scheduled. As soon as one is confirmed by all participants, it is treated as carved-in-stone, and even your spouse cannot have the last say over your evening.
Legs up, relax with your Media Centre
After a hard day in the office, where all the routine work is automated and you have as a result been very productive, you come home and want to put your legs up.
You switch on your TV tuned to your media center, and check its inbox. Since the last time you checked, a friend from your Parkour sports group has sent you a new movie explaining techniques. Interesting, but perhaps later. Your aunt has sent you a video of her newborn son who is starting to walk around her house. You watch that. It is hilarious, and you decide to forward it to your son.
Later at night, you pick up your smartphone, and notice an important update to the customer's requirements. You decide it is useful to act upon it immediately, so you open your laptop to retrieve the same content, process it into a shared document and ship it to your customer.
What is happening here
The calendar activities are just updates within the iCalendar profile, consisting of AMQP uploads sent instantly to all participants, and shared immediately with subscribed devices.
The documents sent to you by your customer end up in the inbox, and are later transferred to your internal document reservoir. They can be shared and reused from that location, and are available for future reference. Their properties are part of an index that simplifies document searches.
The videos sent to your home media system are actually just specially recognised MIME-types; your media system picks up those types that it can play and shows those as your inbox. You can play them and act upon them.
A similar thing goes for your smartphone; it may just show you the descriptions of a document and a simply-rendered form of the content, but it suffices to pickup on another device, such as a full laptop. Still, you can see the notifications with some content in an easily-carried device, which means you can tell when to act.