imip-agent

docs/wiki/CounterProposals

934:2caa4627f3aa
2015-10-26 Paul Boddie Reformatted the wiki pages to hopefully make them more readable as plain text as well as being correctly formatted for MoinMoin.
     1 = Counter-Proposals and Offers =     2      3 When attempting to schedule an event, an attendee may suggest an alternative     4 time by issuing a counter-proposal in the form of a `COUNTER` message. Upon     5 receiving a counter-proposal, an organiser may then issue an updated     6 invitation with new details (potentially matching those suggested in the     7 counter-proposal, but not necessarily) for attendees to accept or decline.     8 Alternatively, an organiser may refuse to consider other times and send the     9 attendee concerned a `DECLINECOUNTER` message.    10     11 == Offers to Schedule ==    12     13 It can be useful for an attendee issuing such a counter-proposal to mark the    14 periods involved as tentatively occupied until they know that their proposal    15 has been accepted or not; it is also useful for the organiser to be able to    16 rely on such periods being temporarily reserved by attendees so that any    17 acceptance of a counter-proposal will succeed instead of failing because an    18 attendee has chosen to dedicate those periods to something else. Thus, an    19 attendee will make a temporary offer of scheduling for periods of time    20 associated with an event, expiring such an offer in case the organiser chooses    21 not to respond in a timely fashion (or at all).    22     23 == Managing Counter-Proposals ==    24     25 Each attendee invited to an event may respond with a counter-proposal. Thus,    26 an organiser needs to be able to collect multiple counter-proposals for each    27 event and to choose one to accept, if any are to be accepted at all. In    28 principle, an organiser could merge details of different proposals,    29 particularly if multiple periods are involved (and also if different attendees    30 are suggested in different proposals), with the resulting combination of    31 details being issued as a new request to all attendees.