2004-09-13 15:44 GMT resistance is obsolete ™ ;-)
fast. mature. flexible.

SKYRiX Object Publishing Environment

The SOPE XML Processing libraries contain: SAX2 implementation for Objective-C, SaxObjC driver bundles ( libxml2, CoreFoundation XML, libical, expat, plists, pyx ), an attempt to implement DOM on top of SaxObjC, an XML-RPC implementation (without a transport layer).

The SOPE Core libraries (sope-core) contain various Foundation extensions (EOControl and NGExtensions) and a java.io like stream and socket library (NGStreams).

The MIME libraries (sope-mime) contain classes for processing MIME entities (NGMime), a full IMAP4 implementation (NGImap4), prototypical POP3 and SMTP processors (NGMail).

The sope-appserver package is a framework for developing web applications and services. The name "SOPE" (SKYRiX Object Publishing Environment) is inspired by ZOPE ;-)

The LDAP libraries (sope-ldap) contains an Objective-C wrapper for libldap.

The SOPE iCal package (sope-ical) contains a SaxObjC driver for processing iCalendar files using libical (iCalSaxDriver) and a library which contains model classes for iCalendar/vCard objects.

SOPE contains a fork of the GNUstep Database Library (GDL) v1.0 which is used primarily by OpenGroupware.org. GDL is mostly compatible with the EOF 1.1 by NeXT Computer Inc., so while it has some similiarity with newer WebObjects EOF versions, it misses a lot of new things.
In case you are looking for an EOF 4 compatible database library which can be used together with SOPE, consider GDL 2, which is in active development.

SOPE:X are specific SOPE enhancements to developer with the Xcode IDE on MacOSX Panther and later. It includes Xcode project templates as well as some awesome features like running a SOPE application as an AppKit application (.app wrapper).

Links

  • SOPE @ docs.opengroupware.org

  • Diagram

    Note: the diagram is still mostly valid, yet the individual subcomponents have moved in SOPE 4.3 (eg MIME isn't contained in sope-core anymore but moved to an own top-level package sope-mime).

    SOPE Module Diagram

    We welcome your feedback!
     
    This site is sponsored by
    SKYRIX Software AG
    MDlink