1.1 --- a/docs/wiki/FrontPage Mon Oct 26 13:49:51 2015 +0100
1.2 +++ b/docs/wiki/FrontPage Mon Oct 26 14:05:25 2015 +0100
1.3 @@ -1,55 +1,97 @@
1.4 = imip-agent =
1.5
1.6 -imip-agent is an extension for existing mail systems (such as Exim and Postfix) providing extra support for calendaring and scheduling.
1.7 +imip-agent is an extension for existing mail systems (such as Exim and
1.8 +Postfix) providing extra support for calendaring and scheduling.
1.9
1.10 - * It uses the [[https://tools.ietf.org/html/rfc5545|iCalendar]], [[https://tools.ietf.org/html/rfc5546|iTIP]] and [[https://tools.ietf.org/html/rfc6047|iMIP]] Internet standards.
1.11 + * It uses the [[https://tools.ietf.org/html/rfc5545|iCalendar]],
1.12 + [[https://tools.ietf.org/html/rfc5546|iTIP]] and
1.13 + [[https://tools.ietf.org/html/rfc6047|iMIP]] Internet standards.
1.14
1.15 - * It can inspect messages containing calendar objects and extract availability information for sharing and publication. You and your users decide exactly which kind of messages it will inspect, whose messages it will inspect, and for whom no inspection or sharing will occur at all.
1.16 + * It can inspect messages containing calendar objects and extract
1.17 + availability information for sharing and publication. You and your users
1.18 + decide exactly which kind of messages it will inspect, whose messages it
1.19 + will inspect, and for whom no inspection or sharing will occur at all.
1.20
1.21 - * It can provide a Web-based interface to calendar information for users who cannot or choose not to use mail software with calendaring support. This is optional and your users can choose to adjust, ignore or disable this functionality.
1.22 + * It can provide a Web-based interface to calendar information for users who
1.23 + cannot or choose not to use mail software with calendaring support. This is
1.24 + optional and your users can choose to adjust, ignore or disable this
1.25 + functionality.
1.26
1.27 - * It supports autonomous entities such as meeting rooms and resources, automatically accepting or declining invitations according to their schedules. You can adjust this behaviour to implement your own policies.
1.28 + * It supports autonomous entities such as meeting rooms and resources,
1.29 + automatically accepting or declining invitations according to their
1.30 + schedules. You can adjust this behaviour to implement your own policies.
1.31
1.32 - * It is licensed as Free Software, giving you the freedom to see what the software does, as well as the freedom to modify and share the software with others.
1.33 + * It is licensed as Free Software, giving you the freedom to see what the
1.34 + software does, as well as the freedom to modify and share the software with
1.35 + others.
1.36
1.37 Unlike some monolithic groupware solutions...
1.38
1.39 - * It does not require you to change your mail delivery software or your mail storage software (subject to existing support provided by imip-agent; support for other software can always be added).
1.40 + * It does not require you to change your mail delivery software or your mail
1.41 + storage software (subject to existing support provided by imip-agent;
1.42 + support for other software can always be added).
1.43
1.44 * It does not require your users to change their mail client software.
1.45
1.46 - * It does not insist that everybody must store their schedules on a single server in order to collaboratively schedule events.
1.47 + * It does not insist that everybody must store their schedules on a single
1.48 + server in order to collaboratively schedule events.
1.49
1.50 - * Instead, imip-agent takes advantage of the decentralized nature of the [[http://tools.ietf.org/html/rfc5545|iCalendar]] and [[http://tools.ietf.org/html/rfc5546|iMIP]] Internet standards.
1.51 + * Instead, imip-agent takes advantage of the decentralized nature of the
1.52 + [[http://tools.ietf.org/html/rfc5545|iCalendar]] and
1.53 + [[http://tools.ietf.org/html/rfc5546|iMIP]] Internet standards.
1.54
1.55 - * It allows people in your organisation to collaborate with people outside your organisation without insisting that they join your infrastructure or that everybody join some cloud service that keeps everyone's information within a single, typically proprietary, remote service (that may also be potentially vulnerable to intrusion and surveillance).
1.56 + * It allows people in your organisation to collaborate with people outside
1.57 + your organisation without insisting that they join your infrastructure or
1.58 + that everybody join some cloud service that keeps everyone's information
1.59 + within a single, typically proprietary, remote service (that may also be
1.60 + potentially vulnerable to intrusion and surveillance).
1.61
1.62 -The role of imip-agent is to bridge the gap between plain e-mail and "full-stack" groupware solutions, thus allowing organisations and individuals to augment their existing infrastructure instead of being compelled to perform costly and unnecessary migrations and infrastructure transformations.
1.63 +The role of imip-agent is to bridge the gap between plain e-mail and
1.64 +"full-stack" groupware solutions, thus allowing organisations and individuals
1.65 +to augment their existing infrastructure instead of being compelled to perform
1.66 +costly and unnecessary migrations and infrastructure transformations.
1.67
1.68 == Adding Calendaring to E-Mail ==
1.69
1.70 -With just an e-mail system, users can already create and schedule calendar events using any mail or groupware client software that supports calendars and that already supports [[http://tools.ietf.org/html/rfc5545|iCalendar]] and [[http://tools.ietf.org/html/rfc6047|iMIP]].
1.71 +With just an e-mail system, users can already create and schedule calendar
1.72 +events using any mail or groupware client software that supports calendars and
1.73 +that already supports [[http://tools.ietf.org/html/rfc5545|iCalendar]] and
1.74 +[[http://tools.ietf.org/html/rfc6047|iMIP]].
1.75
1.76 -Starting with an e-mail system, imip-agent can be used to add further support for calendaring:
1.77 +Starting with an e-mail system, imip-agent can be used to add further support
1.78 +for calendaring:
1.79
1.80 {{{#!table
1.81 '''Requirement''' || '''Solution'''
1.82 ==
1.83 -Your users probably want to know when other people are available and when they are busy.
1.84 -|| Although [[https://tools.ietf.org/html/rfc6047|iMIP]] supports this, most mail programs do not, so imip-agent will gather information about events and publish it for retrieval via HTTP. It will also respond to any iMIP requests for free/busy information via mail.
1.85 +Your users probably want to know when other people are available and when they
1.86 +are busy.
1.87 +||
1.88 +Although [[https://tools.ietf.org/html/rfc6047|iMIP]] supports this, most mail
1.89 +programs do not, so imip-agent will gather information about events and
1.90 +publish it for retrieval via HTTP. It will also respond to any iMIP requests
1.91 +for free/busy information via mail.
1.92 ==
1.93 Organisations may want to coordinate access to resources using calendaring.
1.94 -|| Here, imip-agent can provide autonomous agents that can respond to event invitations, allowing users to book resources and to see published availability information for those resources.
1.95 +||
1.96 +Here, imip-agent can provide autonomous agents that can respond to event
1.97 +invitations, allowing users to book resources and to see published
1.98 +availability information for those resources.
1.99 ==
1.100 -Some users may not be using mail programs that understand calendars and events.
1.101 -|| Here, imip-agent can provide a Web interface to let them respond to invitations and to create and schedule their own events.
1.102 +Some users may not be using mail programs that understand calendars and
1.103 +events.
1.104 +||
1.105 +Here, imip-agent can provide a Web interface to let them respond to
1.106 +invitations and to create and schedule their own events.
1.107 }}}
1.108
1.109 -According to your requirements, any or all of the above solutions can be implemented, providing as much of a groupware solution as you need.
1.110 +According to your requirements, any or all of the above solutions can be
1.111 +implemented, providing as much of a groupware solution as you need.
1.112
1.113 == Design and Implementation Notes ==
1.114
1.115 -Details of the mechanisms employed by imip-agent are described in the following documents:
1.116 +Details of the mechanisms employed by imip-agent are described in the
1.117 +following documents:
1.118
1.119 * [[/CounterProposals|Counter-Proposals and Offers]]
1.120 * [[/MailIntegration|E-Mail Integration]]