Fixed OpenGroupware etag discovery problem
[jgroupdav.git] / README.txt
blobef767a35e0bd531f673c09563420df6ac52453af
1 GroupDAV Client and Object Store Framework for Java
2 ----------------------------------------------------
3 This is a set of classes incorporating the GroupDAV client class and
4 an object store for Java, designed to allow rapid development of anything
5 needing access to data from a GroupDAV server.
7 The store is implemented using the SmallSQL database engine, which
8 implements a small subset of SQL. SmallSQL makes it much easier to keep files
9 and metadata together (particular in the case of groupdav where we have etags, 
10 and the funambol requirement of tracking names*). It also solves the threadsafe
11 problems that caused all hell with the old tracking code that was used in the
12 Funambol GroupDAV connector
14 Notes:
15 -----------------------------------------------------
16 * In order to prevent situations where SyncML clients could cause mass 
17 duplication of items on the server, only one item may carry a particular name
18 (i.e SUMMARY in iCal). This requirement is only enforced on objects being added
19 to the server
21 Requirements:
22 -----------------------------------------------------
23 iCal4j 
24 SmallSQL+Commons Logging