- From: olivier Thereaux <ot@zoy.org>
- Date: Fri, 16 Jan 2004 07:38:43 +0900
- To: www-rdf-calendar@w3.org
Hi all, I have been recently playing [W3C hat off] with RDF Calendaring and found the ical2rdf perl script truly useful. As I have found, apparently the version of iCal I have (1.5.1) declares PRODID after the first X-* header (namely, X-WR-CALNAME) sample iCal file: [[ > BEGIN:VCALENDAR > VERSION:2.0 > X-WR-CALNAME:test > PRODID:-//Apple Computer\, Inc//iCal 1.5//EN ... ]] ical2rdf.pl version 1.13 and above added a mechanism relying on finding PRODID to generate the xproperty namespace, which is a useful user-friendly feature, and a good idea since PRODID is apparently required and thus *is* there somewhere in the iCal file... but since X-* properties may (and indeed, do) appear before PRODID is declared, it causes the script to die on (line 244): die "X- property ($n) requires PRODID field"; A quick scan through RFC 2445 ("4.8.8.1 Non-standard Properties") does not appear to make this behaviour illegal, so this appears to be a bug in ical2rdf. I don't have a miracle solution figured out yet. I suppose ical2rdf.pl could be modified to parse the ics twice, once in search of PRODID and then a normal parse. Cheers, -- olivier
Received on Thursday, 15 January 2004 17:52:41 UTC