Technology
The SOGo project makes use of numerous well-known and proven technologies.
The SOGo server is written in the Objective-C language and relies on the SOPE
application framework. Its Web interface makes intelligent use of the AJAX technology to provide the best possible user-experience.
Moreover, the XUL/JavaScript technology is used for the Mozilla Thunderbird
/ Lightning
frontend - especially in the SOGo Connector and Integrator extensions.
Furthermore, the Java language is used for the development of the Funambol SOGo Connector.
Finally, SOGo is a highly interoperable solution due to its adoption and promotion of open standards. Among those, SOGo particularly focuses on :
- CalDAV
: The Calendaring Extensions to WebDAV protocol is vastly popular among clients (Apple iCal, Mozilla Ligthning / Sunbird, etc.) and allows them to exchange calendar components with servers support it. - CardDAV
: In its fourth revision, vCard Extensions to WebDAV is to address books / contacts what CalDAV is to calendaring. Less popular than CalDAV, it's nevertheless quickly gaining momentum and is used by the SOGo Connector extension. - GroupDAV
: This protocol focuses on connecting open source groupware clients with open source groupware servers. Based on a subset of WebDAV, GroupDAV is indirectly supported by many servers and is also used by the SOGo Connector extension. - Mail protocols : For messaging, SOGo fully makes use of standard protocols such as IMAP and SMTP.
Supporting open standards provides SOGo with extensive interoperability, scripting capabilities and more.

