MozCampEU2012/Introducing ical.js for Apps and the Web
From MozillaWiki
Overview of Session
Title of Session: Introducing ical.js for Apps and the Web
Facilitator(s): Philpp Kewisch (:Fallen)
Are you paid or volunteer staff?: Volunteer
Area of Contribution: Mozilla Calendar Project / Lightning
How are you currently involved with the community?: Project lead for the Mozilla Calendar Project
Location of Work: Hamburg, Germany
Talk Length: 30-45 minutes
Summary:
- There are quite a few simple parsers for the ICAL format (rfc5545) on the net, but I have seen none that are full featured parsers. As part of my work for the Mozilla Calendar Project, I have been working on a Javascript implementation to replace the C++ libical used in our product, Lightning. The library was designed with cross-browser compatibility in mind and I hope it turns out to be a portal that can lure new community members. Key feature of this library include being able to calculate occurrences from a recurrence rule and timezone support.
- In this talk I will give you a quick overview of the functionality, show how it can be used on a website or in a HTML5 app, and tell you whats left to do until I can stick this behind a sleek website and tell the rest of the world about it.
- If you would like to take a look beforehand, check out the repository on github. Please keep in mind, the library is in an early state so there are some quite some rough edges, but I see a lot of potential in bringing this library forward.
How your session furthers the MozCamp Goals:
- This library can be quite an enrichment for B2G + Apps, as it allows more advanced parsing of calendar data, which in turn allows to visualize raw calendar data more easily.
Expected Outcome or Deliverable:
- Gather ideas how this library could be used on the web
- Attract new contributors to get this library ready for prime time
Desired Audience Type or Skill-set:
- HTML5 App and Web Developers
- People interested in Calendaring and how it can be visualized on the web
- Basic Javascript knowledge is helpful
Equipment Needs (Video projector already included):
- Possibly a Flipchart
Audience
If you would like, submit a Question for the Speaker(s) or indicate what information you hope to gain by attending this talk here:
- <insert question here>
Place your name here if you would like to attend this talk:
- Burak Yiğit Kaya
- Paolo Amadini
- Blake Winton
- Magnus Melin
- Szabolcs Hubai
- <put your name here>