Don't warn on slow queries since this is a batch process.
[davical.git] / docs / website / background.php
blob94ce3e9e183d926cf247a372ecbdb98a1d071379
1 <?php
2 $title = "DAViCal Background";
3 include("inc/page-header.php");
4 ?>
5 <h1>Background</h1>
6 <p>The CalDAV specification has been under development for a few years now, and at the same time we
7 have seen increasing pressure from people and organisations in the open source world to provide a
8 solution to their shared calendaring problems.
9 </p>
10 <p>In evaluating the possibilities for shared calendaring, there are a number of possible approaches, but
11 we have elected to follow the path of implementing CalDAV because we believe it is a good specification
12 and that it will in due course gain client implementations and provide the richest user
13 experience through those client implementations.</p>
15 <h1>Goals</h1>
16 <p>CalDAV is a client-server protocol specific to managing and reporting on <em>collections</em> of <em>calendar resources</em>.</p>
17 <p>As such, our intentions in developing this application are as follows:</p>
18 <ul>
19 <li>Simplicity of Prerequisites</li>
20 <li>Simplicity of Setup</li>
21 <li>Simplicity of Operation</li>
22 <li>Web-based Administration</li>
23 </ul>
25 <h2>Simplicity of Prerequisites</h2>
26 <p>We have chosen to write this in PHP because we believe that PHP is a widely available web scripting language.</p>
27 <p>We have chosen to use the Apache web server because it is also widely available. This is not necessarily a requirement,
28 but no testing has been undertaken in other PHP environments to date.</p>
29 <p>We have chosen to use the PostgreSQL database, because it is a free, open-source database, which operates on a very wide set of
30 operating environments, and which is <em>fully</em> ACID compliant.</p>
32 <h2>Simplicity of Setup</h2>
33 <p>For the greatest ease use you should consider installing DAViCal on the <a href="http://www.debian.org/">Debian GNU/Linux</a>
34 distribution from the readily available, signed packages.</p>
35 <p>We expect to increase the level of automation and simplicity for the Debian target release in particular, although other
36 distributions might also become easier at the same time. We do expect slightly greater installation complexity in the first
37 few releases as we come to understand the particular problems people experience.</p>
39 <h2>Simplicity of Operation</h2>
40 <p>In general DAViCal should not need significant maintenance to keep it operating.</p>
41 <p>Administrative functionality will be kept as simple as possible, within the target of supporting
42 organisations of up to several hundred staff.</p>
43 <p>The server-side smarts in DAViCal are intended to be fairly minimal in order to support CalDAV
44 only in a manner sufficient to inter-operate with clients, and with the focus primarily
45 on the storage of calendar resources.</p>
47 <h2>Web-based Administration</h2>
48 <p>General administration of the system should be through a web-based application.</p>
49 <p>Calendars will not be made available in a web-based view in initial releases. It is unlikely that calendars will ever be
50 maintainable through a web-based client, although the server should support the use of web-based client software which
51 works using the CalDAV protocol.</p>
54 <?php
55 include("inc/page-footer.php");