[Wolfdev-Momentum] another draft

Talli Somekh Talli Somekh <talli@museatech.net>
Thu, 21 Mar 2002 21:18:56 -0500


hey guys,

as Peter instructed, "release early, release often." here's another draft.

talli

ps
for those not on the wolfdev mailing list, you can subscribe to it by going 
to: http://two.pairlist.net/mailman/listinfo/wolfdev

if you don't want to subscribe and you don't want to receive my crazy 
emails, just lemme know.

pps
i'll post this to the libical list as well, i just hope not to offend or 
upset anyone as an outsider.

----
The goal of Momentum is very focused: to develop a free (as in speech)
server that can store and serve icalendar, vcalendar and vcard data. As
John Gray mentioned (and admitted that the analogue might be too tight),
Momentum will be to calendaring and scheduling as Sendmail is to email.

Momentum will be designed to maximize deployment flexibility. Momentum will 
be deployed either in the context of a client/server model or within a web 
application or web service model.

Momentum will provide a standalone server for calendaring and scheduling
using the protocols defined in RFCs 2445, 2446 and 2447. It will provide an
application to store and manipulate iCal, IMIP and ITIP data that has been
stored in a SQL RDBMS.

Momentum will take advantage of the two years of development experience and
knowledge gathered in the libical project, a C library to process iCalendar
data. It is as of yet unclear what Momentum's implementation language will 
be.

Momentum will provide a solution for those who seek to implement 
collaborative applications without paying the various steep prices of 
proprietary software. The Momentum Project will foster a community of 
developers who are leading the software world in collaboration calendaring 
and scheduling.

While many projects in the free software world that have addressed iCal, 
vCal or vCard functionality have over-extended themselves by trying to 
build both a server and a client. Momentum will not make this mistake 
because we will focus entirely on providing developers with an application 
that is agnostic to the client.

Momentum will be a server with a tight and focused API. Momentum's API will 
provide developers of client applications the ability to interface with 
Momentum either through direct interaction with the API or by using a 
higher level scripting language to process iCal, vCal or vCard data served 
by Momentum. In addition, Momentum will have APIs for new and popular 
protocols such as XML-RPC, SOAP and WebDAV.
----



Musea Technologies      http://www.museatech.net
talli@museatech.net     70 Washington St
tel: 718 625 6798       Suite 402
fax: 718 925 3991       Brooklyn, NY
AOL IM: tallisomekh     MSN IM: talilee@hotmail.com