aboutsummaryrefslogtreecommitdiff
path: root/doc/ref/vcomponent/data-formats.texi
blob: a871ea1a0ee871de1e6b59cd38e05d0371ac4b09 (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
@node Data Formats
@section Data Formats

Data formats are the serialization formats for components.
The primary serialization format is iCalendar, but xCalendar and
sxCalendar also exists.

Each available format should be included as
@code{(vcomponent formats @var{format-name})}.
Which module corresponds to what file type is currently defined out of
band.

Each module should expose the following procedures.

@defun serialize component port
Write a serialized representation of @var{component} to @var{port}.
@end defun

@defun deserialize port
Read a serialized representation of a component from @var{port}, and
return the deserialized instance of this object.
@end defun

@subsection iCalendar
RFC 5545

@subsection xCal