aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorBertrand Guiheneuf <bertrand@src.gnome.org>2000-02-29 01:37:05 +0800
committerBertrand Guiheneuf <bertrand@src.gnome.org>2000-02-29 01:37:05 +0800
commit6bd4410fada137dbfe6065ad7b17589020c9c933 (patch)
tree82be2f715162845bbfb211d040d4ccf6177aec96 /doc
parent1e56ca6288490a924dfdfaf81618fa940ae807e7 (diff)
downloadgsoc2013-evolution-6bd4410fada137dbfe6065ad7b17589020c9c933.tar.gz
gsoc2013-evolution-6bd4410fada137dbfe6065ad7b17589020c9c933.tar.zst
gsoc2013-evolution-6bd4410fada137dbfe6065ad7b17589020c9c933.zip
Talk about virtual folders.
Talk about lightweight messages Talk about IMAP. svn path=/trunk/; revision=1977
Diffstat (limited to 'doc')
-rw-r--r--doc/white-papers/mail/ChangeLog4
-rw-r--r--doc/white-papers/mail/camel.sgml33
2 files changed, 36 insertions, 1 deletions
diff --git a/doc/white-papers/mail/ChangeLog b/doc/white-papers/mail/ChangeLog
index 0a9b744cd7..9d29b5d7a4 100644
--- a/doc/white-papers/mail/ChangeLog
+++ b/doc/white-papers/mail/ChangeLog
@@ -2,7 +2,9 @@
* camel.sgml: add a blurb about camel offering
uniform interface. needs style and grammar corrections.
-
+ Talk about virtual folders.
+ Talk about lightweight messages
+ Talk about IMAP.
2000-02-28 Dan Winship <danw@helixcode.com>
diff --git a/doc/white-papers/mail/camel.sgml b/doc/white-papers/mail/camel.sgml
index ec8f5f70c6..7feda4dcd2 100644
--- a/doc/white-papers/mail/camel.sgml
+++ b/doc/white-papers/mail/camel.sgml
@@ -59,6 +59,39 @@
extensible. Camel includes a provider mechnism which
allows the application to be written once, and access
the various mail protocols when camel supports them.
+ </para>
+ <para>
+ The store/folder mechanism is a powerful and versatile
+ way of accessing mail messages. No particular asumption
+ is made on the client side, thus allowing a new way of
+ managing the mails. For example, the mails stored in the
+ folders don't necessarily have to be physically located
+ in the folder. The folder can be a pure virtual folder
+ containing only references to the actual mails.
+ </para>
+ <para>
+ The folder may support a index/searching mechanism
+ which allows the application to create virtual
+ folders as the result of requests. These requests
+ can be persistently associated to the virtual folders
+ so that each new mail corresponding to the request
+ is added dynamically to the virtual folder.
+ </para>
+ <para>
+ In addition to these possibilities, Camel has full Mime
+ supports. Camel Mime messages are lightwheight objects
+ representing the Mime skeleton of the actual mail.
+ The data contained in the Mime parts are never stored
+ in memory. The application, when accessing the various
+ mime objects contained in the message (text parts,
+ attachments, embedded binary objects ...) ask camel
+ for a stream that it can read data from.
+ These scheme allows a light and non blocking handling
+ of mime messages. It is fully compatible with IMAP and
+ obviously takes full advantage of the "load on demand"
+ feature of this popular yet rarely properly supported
+ protocol.
+ </para>
<para>
To begin using &Camel;, an application first creates a
<classname>CamelSession</classname> object. This object is used
12/+27 * - Update to 1.33gahr2012-08-133-4/+4 * Use USE_PKGCONFIG.olgeni2012-08-091-1/+2 * Broken, unmaintained, dead upstreamdougb2012-08-067-247/+0 * Switch from libglut to freeglut and retire libglut. Libglut hasn't beenkwm2012-08-051-5/+7 * Fix build with pkgconfbapt2012-07-301-2/+2 * Remove expired ports:ak2012-07-285-67/+0 * new devel/pkgconf added to replace devel/pkg-config. new version of pkg-configbapt2012-07-261-1/+1 * Fix typos in COMMENTcs2012-07-251-1/+1 * For the ports that are maintained by ports@ that have pkgconfig as theirdougb2012-07-231-1/+1 * Update to version 5.5pawel2012-07-136-44/+85 * - Chase x11-toolkits/fox16 shlib version bumpgahr2012-07-131-1/+1 * - Update to 4.8.0 [1]ak2012-07-063-39/+76 * Mark DEPRECATED as it has been broken for 4 months, unmaintained for 2+dougb2012-07-021-2/+4 * - Remove SITE_PERL from *_DEPENDSaz2012-06-291-2/+2 * s/X11BASE/LOCALBASE/, or equivalent.dougb2012-06-251-1/+1 * - mark DEPRECATEDdinoex2012-06-111-1/+4 * Fix minor typo that prevented 2 options descriptions from appearingdougb2012-06-101-2/+2 * - Convert USE_QT_VER=4 and QT_COMPONETS to USE_QT4miwi2012-06-063-6/+3 * - Update to 0.5.4dhn2012-06-053-26/+47 * - update png to 1.5.10dinoex2012-06-0126-18/+63 * - Remove duplicate bsd.port.options.mk entrymiwi2012-05-311-2/+0 * - Convert complete XFCE to new options frameworkmiwi2012-05-311-35/+30 * - Welcome XFCE 4.10 to the portstree!miwi2012-05-264-307/+10 * - Update to 2.7miwi2012-05-253-10/+15 * Update mastersite, upstream moved into archive/rene2012-05-101-0/+1 * Limit DOS2UNIX conversion to *.h and *.cpp files onlymakc2012-05-091-1/+4 * Connect qtfmmakc2012-05-091-0/+1 * Add new port x11-fm/qtfm:makc2012-05-0911-0/+426 * - Mark BROKEN: does not buildpav2012-05-031-0/+2 * - Chase x11-toolkits/fox16 shlib bumpgahr2012-05-021-0/+1 * - Update to 0.8.1mva2012-04-293-22/+11 * - Update to 12.03.30.12sperber2012-04-253-5/+7 * - Add missing DEPENDS to avoid build warningsswills2012-04-241-1/+2 * Maintainer wishes to release this back to the wild.linimon2012-04-231-1/+1 * - New port: x11-fm/doublecmdacm2012-04-197-0/+196 * This file should not have been committed.crees2012-04-191-1106/+0 * Rodent is a fast, small and powerful file manager for thecrees2012-04-196-0/+2279 * - Update to 1.32.5gahr2012-04-102-3/+3 * - Update to 0.19.13dhn2012-03-202-3/+3 * - Set Portscout flagsmiwi2012-03-171-1/+3 * - Mark BROKEN: does not configurepav2012-03-091-0/+2 * Remove build dependencies on textproc/docbook-xml and textproc/docbook-xsl.makc2012-03-071-2/+0 * Update to 0.9.10kmoore2012-02-293-3/+5 * - fix build by not compiling gnu/kfreebsd branchesgahr2012-02-201-1/+10 * - Update to 11.12.25.15miwi2012-02-203-5/+10 * - Update devel/sdl12 to 1.2.15mva2012-02-181-0/+1 * - Bump PORTREVISION to chase the update of multimedia/libvpxashish2012-02-162-1/+2 * - Update to 2.6.6miwi2012-01-293-4/+7 * Update to 1.3.0ehaupt2012-01-083-7/+8 * Upgrade to version 0.6.olgeni2011-12-243-6/+7 * Upgrade to version 2.11.olgeni2011-12-243-6/+5 * - Update to 1.2.8.14sylvio2011-12-092-3/+5 * - Fix build with clanggahr2011-11-282-3/+15 * Remove trailing whitespaces.ehaupt2011-11-191-1/+1 * Unbreak the port by fixing the plist.rakuco2011-11-172-2/+7 * - Remove WITH_FBSD10_FIX, is no longer neededmiwi2011-11-091-1/+0 * - Update to 0.19.12dhn2011-11-022-3/+3 * - Fix build on FreeBSD 10miwi2011-10-291-0/+1 * - x11-wm/xfce4-wm update to 4.8.2miwi2011-10-283-4/+7 * Consistify spelling of "Xfce", and some other projects while there.rene2011-10-271-1/+1 * The vast majority of pkg-descr files had the following format when theydougb2011-10-241-3/+0 * Remove more tags from pkg-descr files fo the form:dougb2011-10-242-5/+0 * Re-assign to the Xfce team.rene2011-10-232-2/+2 * - Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)amdmi32011-09-2414-29/+21 * Fix build with clang.rene2011-09-131-0/+11 * Update to 0.9.9kmoore2011-09-033-4/+26 * - Update to 1.2.8.13sylvio2011-08-302-3/+3 * o Fix program version number: it displays 0.2.0.15 even though thelioux2011-08-281-0/+7 * - Mark BROKEN: incomplete plistpav2011-08-271-0/+2 * Chase libnotify, libproxy and webkit-gtk2 shlib changes, and fix build where ...kwm2011-08-241-2/+2 * - Update to 11.2.20.13sylvio2011-08-203-3/+4 * - Update Krusader to 2.4.0-beta1 "Migration"fluffy2011-08-163-170/+10 * Remove USE_GNOME=gnometarget from ports. It has been a empty keyword sincekwm2011-08-123-3/+3 * - Support USE_TKehaupt2011-08-113-14/+23 * Update to 0.0.10ehaupt2011-08-112-21/+16 * Remove WWW entries from unmaintained ports that return 404 or where the domainehaupt2011-08-031-2/+0 * New port ultracopier version 0.2.0.16: An advanced file copierlioux2011-08-015-0/+63 * Remove INSTALLS_ICONS from kde ports.kwm2011-07-301-1/+0 * update x11/libexo to 0.6.2oliver2011-07-271-0/+1 * - Update to 0.8.0mva2011-07-093-3/+4 * - Reassign to the heaptabthorpe2011-07-051-1/+1 * Make port build with clang. While we're here add an additional distfileehaupt2011-06-222-6/+31 * - Replace ../../authors in MASTER_SITE_SUBDIR with CPAN:CPANID macro.az2011-06-201-1/+1 * - update to 1.32.4gahr2011-06-143-3/+39 * Remove obsolete patch, this will unbreak the build.kwm2011-06-082-16/+13 * update thunar to 1.2.2oliver2011-06-073-24/+26 * update libexo to 0.6.1oliver2011-06-072-1/+2 * -Update to 0.7.2.mezz2011-06-054-9/+13 * - Update to 0.9.8kmoore2011-05-264-4/+26 * - Update to 1.2.8.11sylvio2011-05-142-4/+3 * Bump PORTREVISION after open-mofit updatemakc2011-05-021-1/+1 * remove expired ports from x11-fmbapt2011-05-0223-599/+0 * - Update to 10.12.28.23miwi2011-03-259-122/+39 * - Update to 1.32.3gahr2011-03-243-9/+4 * - Get Rid MD5 supportmiwi2011-03-1934-39/+0 * Deprecated since gnome1 is unsupported and deprecated, users please consider ...bapt2011-03-171-0/+3 * - Chase x11-toolkits/fox16 shlib bumpgahr2011-03-161-1/+1 * Deprecate two forgotten ports from previous categorybapt2011-03-121-0/+3 * Deprecate unmaintained ports from x11-fm where upstream disapear and/orbapt2011-03-123-0/+9 * - Bump PORTREVISION to chase the update of libexifwen2011-03-043-0/+3 * Thunar-VFS is the Virtual filesystem shipped with the thunar 1.0oliver2011-03-035-0/+233 * Welcome XFCE 4.8 to the portstree!oliver2011-03-033-427/+319 * - Update to 0.7.5mva2011-02-273-15/+15 * - Reassign ports to heaptabthorpe2011-02-271-1/+1 * - Update to 1.2.8.10sylvio2011-02-10