<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: iCalendar validation issue #3: Quoted-printable vs HTML</title>
	<atom:link href="http://blog.jonudell.net/2009/01/06/icalendar-validation-issue-3-quoted-printable-vs-html/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jonudell.net/2009/01/06/icalendar-validation-issue-3-quoted-printable-vs-html/</link>
	<description>Strategies for Internet citizens</description>
	<lastBuildDate>Wed, 17 Mar 2010 18:06:41 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Kai</title>
		<link>http://blog.jonudell.net/2009/01/06/icalendar-validation-issue-3-quoted-printable-vs-html/#comment-130061</link>
		<dc:creator>Kai</dc:creator>
		<pubDate>Wed, 09 Sep 2009 00:24:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jonudell.net/?p=921#comment-130061</guid>
		<description>Not sure exactly what is trying to be accomplished here but it looks like you&#039;re just wanting to embed HTML descriptions in your calendar event.  &quot;DESCRIPTION&quot; should only be used for plain text.

If you want HTML use X-ALT-DESC instead of DESCRIPTION.

example:
X-ALT-DESC;FMTTYPE=text/html:***FULL HTML BODY HERE***</description>
		<content:encoded><![CDATA[<p>Not sure exactly what is trying to be accomplished here but it looks like you&#8217;re just wanting to embed HTML descriptions in your calendar event.  &#8220;DESCRIPTION&#8221; should only be used for plain text.</p>
<p>If you want HTML use X-ALT-DESC instead of DESCRIPTION.</p>
<p>example:<br />
X-ALT-DESC;FMTTYPE=text/html:***FULL HTML BODY HERE***</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://blog.jonudell.net/2009/01/06/icalendar-validation-issue-3-quoted-printable-vs-html/#comment-128213</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Mon, 15 Jun 2009 17:48:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jonudell.net/?p=921#comment-128213</guid>
		<description>i&#039;m trying to export .ics file from php file, but the events are off about 6 hours.
is this because of timezone?
if so, does anyone know how to handle timezones?</description>
		<content:encoded><![CDATA[<p>i&#8217;m trying to export .ics file from php file, but the events are off about 6 hours.<br />
is this because of timezone?<br />
if so, does anyone know how to handle timezones?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aron Roberts</title>
		<link>http://blog.jonudell.net/2009/01/06/icalendar-validation-issue-3-quoted-printable-vs-html/#comment-126733</link>
		<dc:creator>Aron Roberts</dc:creator>
		<pubDate>Thu, 12 Feb 2009 05:30:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jonudell.net/?p=921#comment-126733</guid>
		<description>Asbjørn: Thanks for the clarification and the excellent thoughts! I&#039;ve experimented with putting an hCalendar representation of a subset of an iCalendar object into the &#039;contents&#039; element of a feed entry, and setting the MIME type of that element to the XHTML type; is that generally what you&#039;re thinking of, as well? When the draft XML representation of iCalendar comes out, that might be another way to represent this, one which could be transformed for consumption in an X/HTML world.

To prvnhs: There is a Java library for generating and parsing iCalendar data: iCal4j http://http://ical4j.sourceforge.net/  If you&#039;re not just writing a single DESCRIPTION property but need to generate valid calendar events, that&#039;s an excellent tool to use for that purpose.  As for the CID (Content-ID), my understanding is that is essentially a way within iCalendar of referring to external, non-iCalendar data (such as vCard &#039;business card&#039; data for a person) that may be carried along as a separate MIME body part, along with the iCalendar data, in a common transport message.  There are some usage examples of a CID (for several other properties, although not for the DESCRIPTION property) in the iCalendar spec, RFC 2445, http://www.ietf.org/rfc/rfc2445.txt, as well as some examples on how to package this all up in the iMIP specification, RFC 2447, http://www.ietf.org/rfc/rfc2447.txt</description>
		<content:encoded><![CDATA[<p>Asbjørn: Thanks for the clarification and the excellent thoughts! I&#8217;ve experimented with putting an hCalendar representation of a subset of an iCalendar object into the &#8216;contents&#8217; element of a feed entry, and setting the MIME type of that element to the XHTML type; is that generally what you&#8217;re thinking of, as well? When the draft XML representation of iCalendar comes out, that might be another way to represent this, one which could be transformed for consumption in an X/HTML world.</p>
<p>To prvnhs: There is a Java library for generating and parsing iCalendar data: iCal4j <a href="http://http://ical4j.sourceforge.net/" rel="nofollow">http://http://ical4j.sourceforge.net/</a>  If you&#8217;re not just writing a single DESCRIPTION property but need to generate valid calendar events, that&#8217;s an excellent tool to use for that purpose.  As for the CID (Content-ID), my understanding is that is essentially a way within iCalendar of referring to external, non-iCalendar data (such as vCard &#8216;business card&#8217; data for a person) that may be carried along as a separate MIME body part, along with the iCalendar data, in a common transport message.  There are some usage examples of a CID (for several other properties, although not for the DESCRIPTION property) in the iCalendar spec, RFC 2445, <a href="http://www.ietf.org/rfc/rfc2445.txt" rel="nofollow">http://www.ietf.org/rfc/rfc2445.txt</a>, as well as some examples on how to package this all up in the iMIP specification, RFC 2447, <a href="http://www.ietf.org/rfc/rfc2447.txt" rel="nofollow">http://www.ietf.org/rfc/rfc2447.txt</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: prvnhs</title>
		<link>http://blog.jonudell.net/2009/01/06/icalendar-validation-issue-3-quoted-printable-vs-html/#comment-126732</link>
		<dc:creator>prvnhs</dc:creator>
		<pubDate>Thu, 12 Feb 2009 05:10:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jonudell.net/?p=921#comment-126732</guid>
		<description>I am a java programmer can any body answer my problem?
I have to declare:
DESCRIPTION;ALTREP=&quot;CID:xyz&quot;:Basic description.

here i need Description  to print the text in formated way to icalender from java code.

can anybody explain what is &quot;CID:xyz&quot; here?
where to declare below things in java code? 

Content-Type:text/html
Content-Id:xyz
 
 &lt;b&gt;Enhanced description here&lt;/b&gt; Body of
 enhanced description.
 


thanks in advance
prvnhs</description>
		<content:encoded><![CDATA[<p>I am a java programmer can any body answer my problem?<br />
I have to declare:<br />
DESCRIPTION;ALTREP=&#8221;CID:xyz&#8221;:Basic description.</p>
<p>here i need Description  to print the text in formated way to icalender from java code.</p>
<p>can anybody explain what is &#8220;CID:xyz&#8221; here?<br />
where to declare below things in java code? </p>
<p>Content-Type:text/html<br />
Content-Id:xyz</p>
<p> <b>Enhanced description here</b> Body of<br />
 enhanced description.</p>
<p>thanks in advance<br />
prvnhs</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Asbjørn Ulsberg</title>
		<link>http://blog.jonudell.net/2009/01/06/icalendar-validation-issue-3-quoted-printable-vs-html/#comment-126590</link>
		<dc:creator>Asbjørn Ulsberg</dc:creator>
		<pubDate>Fri, 23 Jan 2009 21:43:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jonudell.net/?p=921#comment-126590</guid>
		<description>Thanks, &lt;a href=&quot;http://blog.jonudell.net/2009/01/06/icalendar-validation-issue-3-quoted-printable-vs-html/#comment-126584&quot; rel=&quot;nofollow&quot;&gt;Aron&lt;/a&gt;, for clearing that up. It is true that I was reading an outdated specification of xCalendar. I&#039;m glad that&#039;s not the direction the TC is heading. Relax NG schema (and hopefully a namespace) sounds very promising indeed. I&#039;m looking forward to reading a publicly available draft of the specification!

With regard to embedding iCal in a feed, I was mostly thinking about using the feed-level text constructs as an alternative to a Quoted-Printable &quot;DESCRIPTION&quot; or &quot;ALTREP&quot; which look like major PITAs to both produce and consume. If there&#039;s a real need to embed rich and structured HTML representations of calendar event descriptions, it seems like an easier solution to provide this through the feed directly than embedded within iCal within the feed, through archaic escaping and attachment techniques.</description>
		<content:encoded><![CDATA[<p>Thanks, <a href="http://blog.jonudell.net/2009/01/06/icalendar-validation-issue-3-quoted-printable-vs-html/#comment-126584" rel="nofollow">Aron</a>, for clearing that up. It is true that I was reading an outdated specification of xCalendar. I&#8217;m glad that&#8217;s not the direction the TC is heading. Relax NG schema (and hopefully a namespace) sounds very promising indeed. I&#8217;m looking forward to reading a publicly available draft of the specification!</p>
<p>With regard to embedding iCal in a feed, I was mostly thinking about using the feed-level text constructs as an alternative to a Quoted-Printable &#8220;DESCRIPTION&#8221; or &#8220;ALTREP&#8221; which look like major PITAs to both produce and consume. If there&#8217;s a real need to embed rich and structured HTML representations of calendar event descriptions, it seems like an easier solution to provide this through the feed directly than embedded within iCal within the feed, through archaic escaping and attachment techniques.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aron Roberts</title>
		<link>http://blog.jonudell.net/2009/01/06/icalendar-validation-issue-3-quoted-printable-vs-html/#comment-126584</link>
		<dc:creator>Aron Roberts</dc:creator>
		<pubDate>Fri, 23 Jan 2009 16:37:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jonudell.net/?p=921#comment-126584</guid>
		<description>Asbjørn Ulsberg writes:
&gt; If the iCal fragment is supposed to
&gt; be embedded in a feed format ... 
&gt; isn’t it just as swell to inject the
&gt; alternate HTML (preferably XHTML)
&gt; representation into the entry/item
&gt; level of the feed ...?

Two issues:
1. There is no canonical XHTML representation of an iCalendar object.  The closest thing we have is a microformat, hCalendar, which currently encompasses only a fraction of iCalendar&#039;s data richness.
2. By embedding iCalendar (RFC 2445) data in a feed entry, a calendaring client (e.g. Outlook, Apple iCal, Google Calendar, Mozilla Sunbird) can import this data. None of these clients would know what to do with &quot;an alternate XHTML representation.&quot;

Asbjørn also writes:
&gt; I think the [CalConnect XML TC] working
&gt; group is going in a direction that looks
&gt; like it could have been thought up
&gt; 10 or more years ago. DOCTYPE?
&gt; No namespaces?

One possibility is that you&#039;re looking at the wrong draft - an old draft of &quot;xCal,&quot; a former proposal for an XML representation of iCalendar, dating back at least three years.  That document is linked from the CalConnect XML TC&#039;s home page, but is *not* their work.

In their current draft, the CalConnect XML TC is using Relax NG as their schema language, as mentioned in this October 2008 CalConnect Roundtable report: 

http://www.calconnect.org/roundtable13rpt.shtml

I believe the XML TC&#039;s draft schema has been released within the CalConnect organization, but I don&#039;t know whether it is yet publicly available.</description>
		<content:encoded><![CDATA[<p>Asbjørn Ulsberg writes:<br />
&gt; If the iCal fragment is supposed to<br />
&gt; be embedded in a feed format &#8230;<br />
&gt; isn’t it just as swell to inject the<br />
&gt; alternate HTML (preferably XHTML)<br />
&gt; representation into the entry/item<br />
&gt; level of the feed &#8230;?</p>
<p>Two issues:<br />
1. There is no canonical XHTML representation of an iCalendar object.  The closest thing we have is a microformat, hCalendar, which currently encompasses only a fraction of iCalendar&#8217;s data richness.<br />
2. By embedding iCalendar (RFC 2445) data in a feed entry, a calendaring client (e.g. Outlook, Apple iCal, Google Calendar, Mozilla Sunbird) can import this data. None of these clients would know what to do with &#8220;an alternate XHTML representation.&#8221;</p>
<p>Asbjørn also writes:<br />
&gt; I think the [CalConnect XML TC] working<br />
&gt; group is going in a direction that looks<br />
&gt; like it could have been thought up<br />
&gt; 10 or more years ago. DOCTYPE?<br />
&gt; No namespaces?</p>
<p>One possibility is that you&#8217;re looking at the wrong draft &#8211; an old draft of &#8220;xCal,&#8221; a former proposal for an XML representation of iCalendar, dating back at least three years.  That document is linked from the CalConnect XML TC&#8217;s home page, but is *not* their work.</p>
<p>In their current draft, the CalConnect XML TC is using Relax NG as their schema language, as mentioned in this October 2008 CalConnect Roundtable report: </p>
<p><a href="http://www.calconnect.org/roundtable13rpt.shtml" rel="nofollow">http://www.calconnect.org/roundtable13rpt.shtml</a></p>
<p>I believe the XML TC&#8217;s draft schema has been released within the CalConnect organization, but I don&#8217;t know whether it is yet publicly available.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Asbjørn Ulsberg</title>
		<link>http://blog.jonudell.net/2009/01/06/icalendar-validation-issue-3-quoted-printable-vs-html/#comment-126582</link>
		<dc:creator>Asbjørn Ulsberg</dc:creator>
		<pubDate>Fri, 23 Jan 2009 14:53:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jonudell.net/?p=921#comment-126582</guid>
		<description>If the iCal fragment is supposed to be embedded in a feed format (RSS 2.0 or Atom), isn&#039;t it just as swell to inject the alternate HTML (preferably XHTML) representation into the entry/item level of the feed instead of inside the horrific plain-text based iCal format?

On another note, I welcome an XML-based calendar format, but I think the working group is going in a direction that looks like it could have been thought up 10 or more years ago. DOCTYPE? No namespaces? Cryptic element names, attribute names and values?

If an XML-document in and of itself isn&#039;t even close to being self-explanatory, the design of the document have, in my humble opinion, utterly failed. What the working group should be thinking is: &quot;How can the format we&#039;re creating most elegantly, easilly and interoperably be embedded in another XML document, like for example, RFC 4287 (Atom)?&quot;.

The DOCTYPE and having no namespace, for instance, are both huge show-stoppers.</description>
		<content:encoded><![CDATA[<p>If the iCal fragment is supposed to be embedded in a feed format (RSS 2.0 or Atom), isn&#8217;t it just as swell to inject the alternate HTML (preferably XHTML) representation into the entry/item level of the feed instead of inside the horrific plain-text based iCal format?</p>
<p>On another note, I welcome an XML-based calendar format, but I think the working group is going in a direction that looks like it could have been thought up 10 or more years ago. DOCTYPE? No namespaces? Cryptic element names, attribute names and values?</p>
<p>If an XML-document in and of itself isn&#8217;t even close to being self-explanatory, the design of the document have, in my humble opinion, utterly failed. What the working group should be thinking is: &#8220;How can the format we&#8217;re creating most elegantly, easilly and interoperably be embedded in another XML document, like for example, RFC 4287 (Atom)?&#8221;.</p>
<p>The DOCTYPE and having no namespace, for instance, are both huge show-stoppers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Roberts</title>
		<link>http://blog.jonudell.net/2009/01/06/icalendar-validation-issue-3-quoted-printable-vs-html/#comment-126528</link>
		<dc:creator>Sam Roberts</dc:creator>
		<pubDate>Sun, 18 Jan 2009 21:58:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jonudell.net/?p=921#comment-126528</guid>
		<description>Anybody who has dealt with RSS should know how little XML helps with interop.

Lack of a Validator is an issue, as Jon says, but I would say an even larger issue is the lack of test suites. Data format standards without test suites are going to get interop only by long drawn-out pain.

We need an iCalendar equivalent of http://tools.ietf.org/html/rfc4134</description>
		<content:encoded><![CDATA[<p>Anybody who has dealt with RSS should know how little XML helps with interop.</p>
<p>Lack of a Validator is an issue, as Jon says, but I would say an even larger issue is the lack of test suites. Data format standards without test suites are going to get interop only by long drawn-out pain.</p>
<p>We need an iCalendar equivalent of <a href="http://tools.ietf.org/html/rfc4134" rel="nofollow">http://tools.ietf.org/html/rfc4134</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hans</title>
		<link>http://blog.jonudell.net/2009/01/06/icalendar-validation-issue-3-quoted-printable-vs-html/#comment-126507</link>
		<dc:creator>Hans</dc:creator>
		<pubDate>Fri, 16 Jan 2009 04:50:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jonudell.net/?p=921#comment-126507</guid>
		<description>Reed Hedges: &quot;Aren’t these kinds of problems why XML became popular?&quot;

Oh come on, and there haven&#039;t been problems with invalid XML and lousy parsers? Please.

Jon, you&#039;re right on the money, keep up the good work.</description>
		<content:encoded><![CDATA[<p>Reed Hedges: &#8220;Aren’t these kinds of problems why XML became popular?&#8221;</p>
<p>Oh come on, and there haven&#8217;t been problems with invalid XML and lousy parsers? Please.</p>
<p>Jon, you&#8217;re right on the money, keep up the good work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Udell</title>
		<link>http://blog.jonudell.net/2009/01/06/icalendar-validation-issue-3-quoted-printable-vs-html/#comment-126500</link>
		<dc:creator>Jon Udell</dc:creator>
		<pubDate>Thu, 15 Jan 2009 16:12:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jonudell.net/?p=921#comment-126500</guid>
		<description>&gt; The interoperability concerns of iCalendar
&gt; are not so much the result of syntactic
&gt; ambiguity, but rather semantic ambiguity

I agree. This is why feedvalidator.org is such an interesting/important project -- not just w/respect to the formats it cares about, but in general.

It demonstrates a solid approach to creating a frame of reference for the reading-between-lines and interpretation that is always necessary.</description>
		<content:encoded><![CDATA[<p>&gt; The interoperability concerns of iCalendar<br />
&gt; are not so much the result of syntactic<br />
&gt; ambiguity, but rather semantic ambiguity</p>
<p>I agree. This is why feedvalidator.org is such an interesting/important project &#8212; not just w/respect to the formats it cares about, but in general.</p>
<p>It demonstrates a solid approach to creating a frame of reference for the reading-between-lines and interpretation that is always necessary.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben</title>
		<link>http://blog.jonudell.net/2009/01/06/icalendar-validation-issue-3-quoted-printable-vs-html/#comment-126486</link>
		<dc:creator>Ben</dc:creator>
		<pubDate>Thu, 15 Jan 2009 01:30:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jonudell.net/?p=921#comment-126486</guid>
		<description>Jon, I think your earlier point was right on the mark:

&gt;And actually, once the XML format is done and in &gt;use, there will continue to be a need for a &gt;robust validator.

Parsing of data is actually a very small part of ICS validation, so the question of XML vs. folded content lines is probably not the main issue here.

The interoperability concerns of iCalendar are not so much the result of syntactic ambiguity, but rather semantic ambiguity, which I think highlights a need for &quot;drawing a line in the sand&quot;, even if it&#039;s just to provide a basis for discussion and to highlight the differences in the semantic interpretation of each CUA.</description>
		<content:encoded><![CDATA[<p>Jon, I think your earlier point was right on the mark:</p>
<p>&gt;And actually, once the XML format is done and in &gt;use, there will continue to be a need for a &gt;robust validator.</p>
<p>Parsing of data is actually a very small part of ICS validation, so the question of XML vs. folded content lines is probably not the main issue here.</p>
<p>The interoperability concerns of iCalendar are not so much the result of syntactic ambiguity, but rather semantic ambiguity, which I think highlights a need for &#8220;drawing a line in the sand&#8221;, even if it&#8217;s just to provide a basis for discussion and to highlight the differences in the semantic interpretation of each CUA.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Udell</title>
		<link>http://blog.jonudell.net/2009/01/06/icalendar-validation-issue-3-quoted-printable-vs-html/#comment-126479</link>
		<dc:creator>Jon Udell</dc:creator>
		<pubDate>Wed, 14 Jan 2009 16:21:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jonudell.net/?p=921#comment-126479</guid>
		<description>Great points Aron, I agree with them all.

ICS validation is clearly a trailing-edge thing, and I wouldn&#039;t expect or recommend that it should siphon effort away from the leading-edge initiatives you mention.

That said, there&#039;s a vast quantity of ICS in circulation, it continues to grow, and it&#039;ll be around for many years to come. 

And yet a very basic use for this stuff -- RSS-like pub/sub -- has largely been overlooked, and can still make a big impact in ways that matter to, really, just about everyone.

So I&#039;m thinking a &lt;a href=&quot;http://icalvalid.wikidot.com&quot; rel=&quot;nofollow&quot;&gt;quiet rear-guard action&lt;/a&gt; to help people discover and use ICS pub/sub makes sense.

Folks like Ben Fortuna, Doug Day, and others are already invested in providing ICS libraries, so it&#039;s in their interest to promote and try to support this use case.

Whatever could be done along the lines of the suite of test cases at &lt;a href=&quot;http://feedvalidator.org/testcases/&quot; rel=&quot;nofollow&quot;&gt;feedvalidator.org/testcases&lt;/a&gt; would be a boon to ICS in its current form. And I think it could also create a model -- and an expectation -- for how validation could work for future incarnations of ICS.</description>
		<content:encoded><![CDATA[<p>Great points Aron, I agree with them all.</p>
<p>ICS validation is clearly a trailing-edge thing, and I wouldn&#8217;t expect or recommend that it should siphon effort away from the leading-edge initiatives you mention.</p>
<p>That said, there&#8217;s a vast quantity of ICS in circulation, it continues to grow, and it&#8217;ll be around for many years to come. </p>
<p>And yet a very basic use for this stuff &#8212; RSS-like pub/sub &#8212; has largely been overlooked, and can still make a big impact in ways that matter to, really, just about everyone.</p>
<p>So I&#8217;m thinking a <a href="http://icalvalid.wikidot.com" rel="nofollow">quiet rear-guard action</a> to help people discover and use ICS pub/sub makes sense.</p>
<p>Folks like Ben Fortuna, Doug Day, and others are already invested in providing ICS libraries, so it&#8217;s in their interest to promote and try to support this use case.</p>
<p>Whatever could be done along the lines of the suite of test cases at <a href="http://feedvalidator.org/testcases/" rel="nofollow">feedvalidator.org/testcases</a> would be a boon to ICS in its current form. And I think it could also create a model &#8212; and an expectation &#8212; for how validation could work for future incarnations of ICS.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aron Roberts</title>
		<link>http://blog.jonudell.net/2009/01/06/icalendar-validation-issue-3-quoted-printable-vs-html/#comment-126465</link>
		<dc:creator>Aron Roberts</dc:creator>
		<pubDate>Tue, 13 Jan 2009 16:47:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jonudell.net/?p=921#comment-126465</guid>
		<description>Some subjective background on the community from which iCalendar validation tools might emerge, from someone who is relatively new to that community:

My subjective impression is that, currently, the major focus of the calendaring and scheduling community is on several new standards intended to provide greater interoperability among calendaring and scheduling software packages.  These include CalDAV, which should ultimately permit you to use your choice of desktop or mobile device client software with any vendor&#039;s calendaring server; and CalDAV Scheduling, which should make it possible to schedule meetings across servers from multiple vendors, and even - given the appropriate permissions - servers run by different organizations.  This is exciting work, and is demanding a great deal of time and attention within that community.

Because of that focus, the core iCalendar specification - and iCalendar validation - is, I believe, of less interest right now to this community.

Another part of the reason is that the first major &quot;refresh&quot; of iCalendar is nearly out the door.  This work has also taken attention away from any validation-related efforts, although it may ultimately assist those efforts.  The new, cleaned up specification, currently known as RFC 2445 bis (although it will have a new ID when ratified) is being shepherded under the aegis of an IETF working group at:

http://www.ietf.org/html.charters/calsify-charter.html

This forthcoming revision of the venerable, core iCalendar spec is intended to help rationalize iCalendar, cleaning up ambiguities in the original iCalendar spec, and includes some modest simplification efforts, as well.</description>
		<content:encoded><![CDATA[<p>Some subjective background on the community from which iCalendar validation tools might emerge, from someone who is relatively new to that community:</p>
<p>My subjective impression is that, currently, the major focus of the calendaring and scheduling community is on several new standards intended to provide greater interoperability among calendaring and scheduling software packages.  These include CalDAV, which should ultimately permit you to use your choice of desktop or mobile device client software with any vendor&#8217;s calendaring server; and CalDAV Scheduling, which should make it possible to schedule meetings across servers from multiple vendors, and even &#8211; given the appropriate permissions &#8211; servers run by different organizations.  This is exciting work, and is demanding a great deal of time and attention within that community.</p>
<p>Because of that focus, the core iCalendar specification &#8211; and iCalendar validation &#8211; is, I believe, of less interest right now to this community.</p>
<p>Another part of the reason is that the first major &#8220;refresh&#8221; of iCalendar is nearly out the door.  This work has also taken attention away from any validation-related efforts, although it may ultimately assist those efforts.  The new, cleaned up specification, currently known as RFC 2445 bis (although it will have a new ID when ratified) is being shepherded under the aegis of an IETF working group at:</p>
<p><a href="http://www.ietf.org/html.charters/calsify-charter.html" rel="nofollow">http://www.ietf.org/html.charters/calsify-charter.html</a></p>
<p>This forthcoming revision of the venerable, core iCalendar spec is intended to help rationalize iCalendar, cleaning up ambiguities in the original iCalendar spec, and includes some modest simplification efforts, as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aron Roberts</title>
		<link>http://blog.jonudell.net/2009/01/06/icalendar-validation-issue-3-quoted-printable-vs-html/#comment-126462</link>
		<dc:creator>Aron Roberts</dc:creator>
		<pubDate>Tue, 13 Jan 2009 16:25:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jonudell.net/?p=921#comment-126462</guid>
		<description>Jon writes:
&gt; I look forward to an XML-based
&gt; representation of iCalendar. Meanwhile,
&gt; there’s clearly a need for better
&gt; validation of the existing format.

 Agreed.  The most likely approach is to improve the validation capabilities of existing iCalendar programming frameworks and libraries, then build validation services - such as web services and web-based front ends to same - on top of these.  Regarding the latter, Mark Pilgrim&#039;s and Sam Ruby&#039;s Feed Validator and the W3C&#039;s HTML and CSS validators are obvious sources of inspiration for an iCalendar validator, but it will take some considerable amount of work to get to that place.

Ben Fortuna (author of iCal4j, a Java-based framework) has indicated his willingness to accept issue reports and patches to improve iCal4j&#039;s validation capabilities, and given Doug Day&#039;s active participation in this thread, one might infer that he&#039;d be receptive to suggestions regarding DDay.iCal&#039;s validation features.

Jon also points out that even with XML-based formats, there are often a great many subtle issues that can arise.  That&#039;s accurate.  Nonetheless, with XML data, it&#039;s possible to use well-established tools, such as schema validators (in XML Schema or Relax NG) and rules validation tools (e.g. Schematron).  This can help make the job of identifying such issues in an XML representation of iCalendar somewhat easier.</description>
		<content:encoded><![CDATA[<p>Jon writes:<br />
&gt; I look forward to an XML-based<br />
&gt; representation of iCalendar. Meanwhile,<br />
&gt; there’s clearly a need for better<br />
&gt; validation of the existing format.</p>
<p> Agreed.  The most likely approach is to improve the validation capabilities of existing iCalendar programming frameworks and libraries, then build validation services &#8211; such as web services and web-based front ends to same &#8211; on top of these.  Regarding the latter, Mark Pilgrim&#8217;s and Sam Ruby&#8217;s Feed Validator and the W3C&#8217;s HTML and CSS validators are obvious sources of inspiration for an iCalendar validator, but it will take some considerable amount of work to get to that place.</p>
<p>Ben Fortuna (author of iCal4j, a Java-based framework) has indicated his willingness to accept issue reports and patches to improve iCal4j&#8217;s validation capabilities, and given Doug Day&#8217;s active participation in this thread, one might infer that he&#8217;d be receptive to suggestions regarding DDay.iCal&#8217;s validation features.</p>
<p>Jon also points out that even with XML-based formats, there are often a great many subtle issues that can arise.  That&#8217;s accurate.  Nonetheless, with XML data, it&#8217;s possible to use well-established tools, such as schema validators (in XML Schema or Relax NG) and rules validation tools (e.g. Schematron).  This can help make the job of identifying such issues in an XML representation of iCalendar somewhat easier.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Day</title>
		<link>http://blog.jonudell.net/2009/01/06/icalendar-validation-issue-3-quoted-printable-vs-html/#comment-126391</link>
		<dc:creator>Doug Day</dc:creator>
		<pubDate>Thu, 08 Jan 2009 23:49:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jonudell.net/?p=921#comment-126391</guid>
		<description>Oops, looks like this is only explicitly defined on ATTACH components.

Nevermind :)</description>
		<content:encoded><![CDATA[<p>Oops, looks like this is only explicitly defined on ATTACH components.</p>
<p>Nevermind :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
