[pmwiki-devel] iCalendar standards implementation

Crisses crisses at kinhost.org
Fri Dec 8 10:30:46 CST 2006


I highly recommend that there be a PmWiki plug-in visually similar to  
the current calendar plug-ins but using the iCalendar standard -- to  
the point that I'm currently researching the ability to do so.  The  
file format dumped straight into PmWiki is compatible with the PmWiki  
page variable ($:var) markup in that all iCalendar textual data is in  
a colon-delimited format.  iCalendar files allow a portable and  
extensible means by which groups can share scheduling data across  
applications and should be easy for PmWiki to include iCalendar data  
as a download, and for plug-ins such as ZAP to create iCalendar  
markup wikipages to store event data from webforms. [Note to Caveman:  
for this standard, ZAP would have to remove the space after the  
colon, and encapsulate the entire block as shown below, and the event  
itself would be nested inside BEGIN: and END: statements.]

sample iCalendar format (borrowed from http://en.wikipedia.org/wiki/ 
ICalendar) (it has the mime type text/calendar)

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
DTSTART:19970714T170000Z
DTEND:19970715T035959Z
SUMMARY:Bastille Day Party
END:VEVENT
END:VCALENDAR


Improving the current calendaring features of PmWiki was on my  
schedule of things to do.  It has now become something I *am* doing  
-- but I'm pretty sure it would be much better for the plug-in if I'm  
not handling it all by myself :)


Anyone who wants to help out, help would be VERY welcome.  I will be  
borrowing heavily from the current calendar options, but instead of  
"just a calendar" for one-a-day events or blog/journal entries, I'm  
hoping for a more robust "events calendar" for recurring, spanning  
and overlapping events... hoping.  LOL.

If there already is such a thing, in open source, PHP, GPL  
compatible, that can be used to create the plug in for PmWiki, please 
(!) let me know.  I'm searching for a FOSS event/calendaring solution  
for a non-PmWiki project and not having a whole lot of luck.  It does  
NOT need to be iCalendar compatible, but it is VERY preferable.  I  
may be looking at Drupal and other OSS projects that may already have  
plug-ins for these features, for ideas on implementation, but I see  
many things that are unique to PmWiki that are already a long way  
towards implementing this idea.

If anyone has hints for PHP or PmWiki implementation, please contact  
me or add to the Talk page.  If anyone who has already worked on the  
calendaring plug-ins on the visual end wants to help out, that would  
ALSO be very helpful!!


http://pmwiki.org/wiki/Cookbook/ICalendarEvents

http://pmwiki.org/wiki/Cookbook/ICalendarEvents-Talk

Thanks!! :)

Crisses
----
My what an appropriate random sig file you have, Crisses...



More information about the pmwiki-devel mailing list