summaryrefslogtreecommitdiff
path: root/Development_Manual/en-US/libkolab-Overview.xml
blob: 9f311e9255b50fa49f06d447b4e140d57f84de4f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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>