1 # $Id: TODO 4 2004-08-20 17:04:31Z helge $
3 - find out what the OOo WebDAV properties are supposed to do
5 - TOO MUCH duplicate code for URL processing ...
7 - add a hack for redirecting "/" to "/$bundleName" in case the default
8 request handler is WOComponentRequestHandler or WODirectActionRequestHandler
10 - add an HTML compatibility mode to the dynamic elements to support WO pages
12 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
14 - implement WOMultipartIterator like in WO 5.3, would be useful for the
16 - also: WOMultipartIterator.WOFormData
28 - add timeout capability to NGXmlRpcClient
33 currently stored in extended attributes or userInfo:
35 - WORequestStartDate [done: startDate]
36 - WORequestStartProcStatistics [done: startStatistics]
38 - _ODCycleCtx (used for cursor) [done] TODO: isn't that a WOContext ivar?
39 => needs to be documented and explained first
40 - component definition during init (currently wosVariables)
42 - SoRootURL [done: rootURL]
43 - SoObjPermCache [done: objectPermissionCache]
45 - WODOMContent (cache for -contentAsDOMDocument) [done: domCache]
50 - WebScript, maybe using StepTalk?
53 - catch requests to /favicon.ico
55 - watchdog does restart child even on a clean termination ?
60 - really hackish use of COCOA_Foundation_LIBRARY to distinguish
61 whether we are compiling for the GNUstep environment or not
63 WOMessage / WOResponse
64 ======================
66 - support streaming (prepared)
68 - queue append calls instead of processing them in-place
69 - use WOProfileResponse for profiling
70 - avg: ~1500 str calls, ~250 char/cstr, ~300 HTML
71 - regular: ~5000 str calls, ~2000 char, ~1200 HTML
72 - hopefully we could gain major performance benefits by doing bulk
73 charset=> data conversions?