]> err.no Git - scalable-opengroupware.org/blobdiff - OGoContentStore/README
Install libs to /usr/lib
[scalable-opengroupware.org] / OGoContentStore / README
index ef64dd9ca70ac414e4f7c103553a98f545b596d1..4c2b1d3b6afd3d3bfb2cf94fbd13e5ed4f62baad 100644 (file)
@@ -1,5 +1,3 @@
-# $Id$
-
 Storage Backend
 ===============
 
@@ -15,6 +13,10 @@ Note: to sync with LDAP we need to periodically delete or archive old folders
 Folders have associated a type (like 'calendar') which defines the query
 attributes and serialization format.
 
+TODO
+====
+- hierarchies deeper than 4 (properly filter on path in OCS)
+
 Open Questions
 ==============
 
@@ -77,6 +79,24 @@ BLOB Formats
 - we need to parse the BLOB for different clients anyway (iCal != iCal ...)
 - XML: we could use some XML query extension to PG in the future?
 
+Update: we now have OCSiCalFieldExtractor
+  - it parses the BLOB as an iCalendar file and extracts a set of fixed
+    keys:
+    - title        - plain copy of "summary"
+    - uid          - plain copy
+    - startdate    - date as utime
+    - enddate      - date as utime
+    - participants - CNs of attendees separated by comma ", "
+    - location
+    - partmails
+    - sequence
+    - TBD: iscyclic
+    - TBD: isallday
+    - TBD: cycles  - I guess the client should fetch the BLOB to resolve
+  - the field extractor is accessed by OCSFolder using the folderinfo:
+    extractor = [self->folderInfo quickExtractor];
+    quickRow  = [extractor extractQuickFieldsFromContent:_content];
+
 Support Tools
 =============