]> err.no Git - sope/blob - README
Drop apache 1 build-dependency
[sope] / README
1 SKYRiX Object Publishing Environment
2 ====================================
3
4 This directory contains SOPE, the application server hosting the
5 OpenGroupware.org business logic and web interface.
6
7 SOPE 4.5 is the development version of the upcoming SOPE 4.6 release.
8
9 SKYRiX Libraries for XML Processing (sope-xml)
10 ==============================================
11
12 The package contains:
13 - a SAX2 Implementation for Objective-C
14 - SaxObjC driver bundles for: libxml2 (HTML, XML), libical (iCalendar, 
15   vCard), expat (XML), plists, pyx, CoreFoundation (XML)
16 - DOM on top of SaxObjC
17 - an XML-RPC implementation (without the transport layer)
18
19 SKYRiX Core Libraries (sope-core)
20 =================================
21
22 The SKYRiX Core libraries (sope-core) contain:
23 - various Foundation extensions
24 - a java.io like stream and socket library
25
26 SKYRiX MIME Libraries (sope-mime)
27 =================================
28
29 - classes for processing MIME entities
30 - a full IMAP4 implementation
31 - prototypical POP3 and SMTP processors
32
33 SKYRiX LDAP Libraries (sope-ldap)
34 =================================
35
36 - an Objective-C wrapper for LDAP directory services
37
38 SKYRiX iCalendar Libraries (sope-ical)
39 ======================================
40
41 - classes for iCalendar/vCard objects
42
43 SKYRiX Application Server (SOPE)
44 ================================
45
46 The SKYRiX SOPE package is a framework for developing web applications and 
47 services. The name "SOPE" (SKYRiX Object Publishing Environment) is 
48 inspired by ZOPE ;-)
49
50 It provides
51 - template rendering engine, lots of dynamic elements
52 - HTTP client/server
53 - XML-RPC client
54 - WebDAV server framework
55 - session management
56 - scripting extensions for Foundation, JavaScript bridge
57 - DOM tree rendering library
58
59 mod_ngobjweb
60 ============
61
62 An Apache module for forwarding HTTP request from Apache to a SOPE
63 application server. This is a non-streaming proxy so that the application
64 server isn't blocked by IO of slow connections!
65 (this eliminates the need for threading because of IO, the Apache server
66  pool runs the blocking IO operations)