summaryrefslogtreecommitdiff
path: root/Development_Manual/en-US/libkolab-Overview.xml
diff options
context:
space:
mode:
Diffstat (limited to 'Development_Manual/en-US/libkolab-Overview.xml')
-rw-r--r--Development_Manual/en-US/libkolab-Overview.xml35
1 files changed, 35 insertions, 0 deletions
diff --git a/Development_Manual/en-US/libkolab-Overview.xml b/Development_Manual/en-US/libkolab-Overview.xml
new file mode 100644
index 0000000..9f311e9
--- /dev/null
+++ b/Development_Manual/en-US/libkolab-Overview.xml
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "Development_Manual.ent">
+%BOOK_ENTITIES;
+]>
+<chapter id="chap-Development_Manual-libkolab_Overview">
+ <title>Overview</title>
+ <para>
+ Libkolab provides advanced calendaring functionality including:
+ </para>
+ <itemizedlist>
+ <listitem><para>recurrence handling</para></listitem>
+ <listitem><para>timezone handling</para></listitem>
+ <listitem><para>iTip/iMip parsing/generating</para></listitem>
+ <listitem><para>Freebusy generating</para></listitem>
+ </itemizedlist>
+ <para>
+ To implement most of the functionality, the kdepim libraries are used. The functionality of this library can be exposed via SWIG bindings to other languages.
+ </para>
+
+ <section id="sect-Development_Manual-libkolab-Structure">
+ <title>Structure</title>
+ <itemizedlist>
+ <listitem><para>kolabformatv2: Kolabformat v2 implementation from kdepim-runtime (moved here)</para></listitem>
+ <listitem><para>kolabformat: Kolab object reading/writing (mime message + kolab-format). Handles v2/v3 transparently.</para></listitem>
+ <listitem><para>Currently this interface uses the KDE Containers, eventually we'd want one that uses the Kolab Containers and can be wrapped in SWIG bindings.</para></listitem>
+ <listitem><para>conversion: Conversions from KDE to Kolab containers and vice verca.</para></listitem>
+ <listitem><para>mime: Mime message handling used by kolabformat</para></listitem>
+ <listitem><para>icalendar: Exposes iCalendar functionality: iCal reading/writing, iTip, iMip</para></listitem>
+ <listitem><para>calendaring: Some general calendaring functions</para></listitem>
+ <listitem><para>freebusy: Freebusy generating functions.</para></listitem>
+ </itemizedlist>
+ </section>
+</chapter>
+