imip-agent

Annotated docs/wiki/UseCases

1362:d96b4761e6f0
2017-10-24 Paul Boddie Remove superfluous result collection slicing and count method parameter.
paul@933 1
= Use Cases =
paul@933 2
paul@934 3
Some situations where the imip-agent framework can provide automation
paul@934 4
opportunities.
paul@933 5
paul@933 6
== Room and Resource Booking ==
paul@933 7
paul@933 8
 * Enforce booking privileges
paul@934 9
paul@934 10
 * Enforce booking "budgets" to prevent people booking too many things or
paul@947 11
 booking things simultaneously that they will attend
paul@934 12
paul@934 13
 * Support pools of resources where one address may be responsible for
paul@949 14
 multiple units that are not individually identified at the time of booking
paul@934 15
paul@934 16
 * Support duration limits and start/end time granularity, using `COUNTER` to
paul@947 17
 suggest acceptable periods
paul@933 18
paul@933 19
== Appointment Booking ==
paul@933 20
paul@933 21
 * Support checks to verify the right to request an appointment
paul@933 22
 * Allow both requester-initiated and requester-contacted transactions
paul@933 23
paul@933 24
== Assistant and Secretarial ==
paul@933 25
paul@933 26
 * Handle certain kinds of events whilst leaving others to the recipient
paul@933 27
paul@933 28
== Event Polls ==
paul@933 29
paul@934 30
Event voting is effectively the gathering of free/busy information from
paul@934 31
participants followed by the selection of a specific period by an organiser.
paul@934 32
paul@934 33
 1. Free/busy information is solicited from potential recipients by the
paul@947 34
 organiser.
paul@933 35
paul@934 36
 1. Recipients respond with details of their availability (typically
paul@947 37
 emphasising when they are free for the event, busy otherwise).
paul@934 38
paul@934 39
 1. The organiser then decides on a free period and notifies all free
paul@947 40
 participants as normal.
paul@934 41
paul@933 42
 1. Recipients respond as normal to the event invitation.
paul@933 43
paul@934 44
A Web interface would merely provide a direct means of indicating
paul@934 45
event-specific free/busy information.