Notes from Cosmo 1.0 Brainstorming session
Numbers in parentheses indicate number of sticky votes
----------------------------------------------------------------------
Brainstorming
Tenets
Standalone (WebUI Only) (2)
Remote access for desktop user
Signup/login/subscribe usability
Interop w/ major clients (2)
evolution
ical3
lightning/sunbird
Integration with other webservices
facebook
myspace
ning
[make our service attractive to other services] (2)
Scalability
Outlook features
security (3)
public calendars
plugins/open platform for the web UI (2)
run your own cosmo
outsourced cosmo (household/org)
ISP running cosmo / virtual private cosmo
Personalization
create your own social network - integrate w/ Ning
mozillamail integration
push "open service/open data"
open source projects / bounties
Features (Bugs)
Month view
Overlays
Custom Recurrence rules
Upload ics (1)
Create/delete calendars
Full data export/import (backup/restore) (2)
E-mail client / server
Contacts
Directory
Embeddable cosmo server
Embedable UI (in another web page)
Task clusters/threads
subtasks
Clustered servers
Remote subscriptions (3)
mobile access/ui (1)
mobile sync (1)
database partitioning
document mgmt
being able share a contact list
acl on items (1)
SMS in/out (google text messaging reminders)
robust alerting - notification framework - Jabber, (alarms vs server level notifications)
comet notifications (svr push)
ACL
real time notification
offline mode / google gears
readonly bug
authentication service
filling out dashboard
print
themes/skins
finish branding
ads
RSS input (if microformats)
Microformats
Public calendars
social network integration (2)
XFN/FOAF
clean/public javascript apis - clean/public all apis (6)
run cosmo in a non-j2ee container
resource scheduling
be able to store and act on different media types
Cosmo on Amazon EC2/S3
Web UI profile for webrunner (mozilla xul runner)
remote drives / network storage
auth plugins (shibboleth/saml, ldap, openid)
office hours/avail hours
free/busy
preferences (default view) (2)
agenda view
year view
quotas
overlay exchange calendars
scheduling w/ exchange
data migration from exchange
sync/roundtrip w/ exchange
search
date picker
UI: cosmo cal widgets, bookmarklets (2)
linux distro integration (2)
integration w/ other app servers (besides tomcat)
instrumentation
documentation
user help
modular reusable pieces
firewall
i18n/l10n
natural language quick entry
rss autodiscovery for bookmarkable urls
calendar colors
group summary dashboard (1)
Target Users
People not using J2EE
People using Google (2)
PPL using Outlook/Exchange (2)
Consultant working w/ a large corporation/enterprise
Client intranet for consulting(services) firm
Software integrator or application developer
small org w/ outward facing focus (FLOSS ppl, MoveOn)
venues
Colleges/Universities
people using lotus notes
people using yahoo groups
developers or orgs w/ money who want a calendar server
resellers/consultants of cosmo
geek running own server (tinkerer/hobbyist)
early adopters/influences
happy w/ some cal client, want private server
Scenarios
schedule a meeting w/ friends (cross domain) (5)
w/ coworkers (within domain)
meetings vs events
share contact list
bar or venue publishing events/calendar (1)
dr/dentist/hairdresser scheduling (1)
WebUI as replacement for wikis (like myface)
small organization (1)
families/households
543 howard room scheduling
browse/subscribe to public event calenars
dean's calendar w/ assistant
departmental group calendars / inter departmental groups
student groups (public events)
individual student calenars
sharing between groups with disparate security profiles
teacher of a class - publicize - TA office hours
dating
outlook at work, cosmo at home
group intranet
build/run tarball w/o dependencies
----------------------------------------------------------------------
"Slam Dunks"
Service vs Run Your Own
Ingrained workflow vs trends
private scenarios vs public scenarios
enable connections to outside world vs complete a universe
----------------------------------------------------------------------
"Scheduling"
Real time spec - poorly named
CalDAV scheduling atop iMIP
CalDAV scheduling can schedule to a users inbox, not only to a
specific calendar
--
TedLeung - 27 Sep 2007