<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Clearspace Server Syndication Feed</title>
    <link>http://developers.curl.com/blogs</link>
    <description>A syndication feed of all the blogs on this system</description>
    <pubDate>Fri, 22 Aug 2008 18:07:31 GMT</pubDate>
    <generator>Clearspace 1.6.0 (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2008-08-22T18:07:31Z</dc:date>
    <item>
      <title>Sales Dashboard: A Sample Curl Nitro Desktop Application</title>
      <link>http://developers.curl.com/blogs/community_blog/2008/09/05/sales-dashboard-a-sample-curl-nitro-desktop-application</link>
      <description>I have posted the Sales Dashboard Nitro sample application. It is described in the&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://developers.curl.com/docs/DOC-1306" class="jive-link-wiki"&gt;Curl Nitro Sample Application: Sales Dashboard&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
article in our Widgets/Gadgets/Curlets section.&lt;br /&gt;
&lt;br /&gt;
The Curl Sales Dashboard demonstration is a Curl implementation of a sales dashboard designed by Stephen Few of &lt;a class="jive-link-external" href="http://www.perceptualedge.com/"&gt;Perceptual Edge&lt;/a&gt;. We used it as a demo at the Web 2.0 Expo this past April. The application installs an entry on your Start menu and can also install a desktop icon so you can easily start it up. It runs in safe mode inside the Curl sandbox, so you don't have to give it full access to your machine.&lt;br /&gt;
&lt;br /&gt;
The full source code for the application is attached, so you can extend it further.&lt;br /&gt;
&lt;br /&gt;
RMH was kind enough to create a video demonstrating the installation and use of the Sales Dashboard. You can view the video here: &lt;a class="jive-link-external" href="http://www.screencast.com/t/K9WPdd3y6jX"&gt;Sales Dashboard video&lt;/a&gt;</description>
      <pubDate>Fri, 22 Aug 2008 18:07:31 GMT</pubDate>
      <author>cheese</author>
      <guid>http://developers.curl.com/blogs/community_blog/2008/09/05/sales-dashboard-a-sample-curl-nitro-desktop-application</guid>
      <dc:date>2008-08-22T18:07:31Z</dc:date>
      <wfw:comment>http://developers.curl.com/blogs/community_blog/comment/sales-dashboard-a-sample-curl-nitro-desktop-application</wfw:comment>
      <wfw:commentRss>http://developers.curl.com/blogs/community_blog/feeds/comments?blogPostID=1140</wfw:commentRss>
    </item>
    <item>
      <title>Mid-year Update on Curl Inc.</title>
      <link>http://developers.curl.com/blogs/community_blog/2008/09/04/midyear-update-on-curl-inc</link>
      <description>As we are enjoying the last few weeks of summer, I&amp;rsquo;d like to take time to share with you an update on Curl&amp;rsquo;s business and the enterprise RIA market in general. &lt;br /&gt;
&lt;br /&gt;
Overall, 2008 has been an exciting year for us.  We&amp;rsquo;ve made some great strides in further developing our product set as well as expanding our business.  We productized two of our three &lt;br /&gt;
&lt;span class="yshortcuts"&gt;open source projects, executed on our Eclipse strategy, and released our Run Time Environment (RTE) for the &lt;span class="yshortcuts"&gt;Macintosh, as well as support for Ubuntu. &lt;br /&gt;
&lt;br /&gt;
Also, we unveiled Curl Nitro, the next version of our RIA platform, which brought with it enhanced desktop capabilities to enterprises.  We released a few really cool sample applications to showcase the data visualization and online/offline capabilities of that product, so I highly recommend you check them out.&lt;br /&gt;
&lt;br /&gt;
At the beginning of 2008, we predicted that this would be the start of an explosion of enterprise RIA, and this has truly been the case so far.  The market is heating up with vendors, while companies and consumers alike demand richer user interfaces, stronger security, and higher performance.  The enterprise has really felt the push, and we are right there to support them with thefeatures they need.  This increase in demand also is reflected in the growth of our developer community, as we experienced an increase here of 456 percent.&lt;br /&gt;
&lt;br /&gt;
In particular, as I have been meeting with customers and prospects, here are the common themes I have heard from them:&lt;br /&gt;
&lt;br /&gt;
&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;- Curl's visualization functions plus high performance gives us a competitive edge in our business.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;- "Curlization" is a process to replace spreadsheet-based client-serverapplications to RIAs with lower total cost of ownership.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;- Curl is ahead of &lt;span style="border-bottom: 1px dashed #0066cc; background: transparent none repeat scroll 0% 0%; cursor: pointer; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial" class="yshortcuts"&gt;Adobe Flex&lt;/span&gt; in several areas like security, performance, and programmer productivity.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;- Curl has a proven track record as a RIA platform for enterprises, while others are just starting.&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;br /&gt;
&lt;br /&gt;
Below I have included a snapshot of the news announcements we have issued during the last several months, a sampling of the great media coverage we&amp;rsquo;ve received, and links to some of our most interesting blog entries from the Curl Developer Center for you to reference.  I hope you find this update helpful in your research, and I welcome any comments or questions you might have. &lt;br /&gt;
&lt;br /&gt;
&lt;span class="yshortcuts"&gt;&lt;span class="yshortcuts"&gt;&lt;br /&gt;
News&lt;br /&gt;
ANNOUNCEMENTS &lt;br /&gt;
&amp;middot;   Curl Releases New Web-Based Training Courses, August 20, 2008&lt;br /&gt;
&amp;middot;   Curl Announces General Availability of Curl Development Tools for Eclipse,  August 5, 2008 &lt;br /&gt;
&amp;middot;   Curl Announces General Availability of Its Curl Data Kit - July 7, 2008 &lt;br /&gt;
&amp;middot;   Curl to Provide Rich Internet Application Technology to University of Hawai'i at M&amp;#257;noa, June 26, 2008&lt;br /&gt;
&amp;middot;   Curl Nitro Demo Application Visualizes &lt;span class="yshortcuts"&gt;&lt;a class="jive-link-external" href="http://www.facebook.com/"&gt;Facebook&lt;/a&gt; Social Graphs, June 23, 2008 &lt;br /&gt;
&amp;middot;   Curl Showcases Curl Nitro Through New Sample Application, June 16, 2008 &lt;br /&gt;
&amp;middot;   Curl Announces Public Beta Availability of Eclipse-Based RIA Development Tools,  June 9, 2008 &lt;br /&gt;
&amp;middot;   Curl Makes Rich Internet Application Run Time Environment for Macintosh Generally Available, June 3, 2008 &lt;br /&gt;
&amp;middot;   RIA Technology Benchmark Test Finds Curl Outperforms Adobe Flex 3, May 28, 2008 &lt;br /&gt;
&amp;middot;   Curl Embraces Desktop RIA With 'Nitro' Product Release, April 21, 2008&lt;br /&gt;
&amp;middot;   Curl Announces Support for Ubuntu for Enterprise RIA Platform, April 15, 2008 &lt;br /&gt;
&amp;middot;   Curl Joins &lt;span style="border-bottom: medium none; background: transparent none repeat scroll 0% 0%; cursor: pointer; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial" class="yshortcuts"&gt;Eclipse Foundation&lt;/span&gt; and Announces Eclipse Strategy, April 7, 2008&lt;br /&gt;
&amp;middot;   Curl Delivers &lt;span class="yshortcuts"&gt;First Open Source Product with &lt;span class="yshortcuts"&gt;Web Services Development Kit, March 4, 2008&lt;br /&gt;
&lt;br /&gt;
CURl IN the news&lt;br /&gt;
&amp;middot;   RIA company curls up with Eclipse, SD Times, August 6, 2008&lt;br /&gt;
&amp;middot;   Curl completes embrace of Eclipse IDE, NetworkWorld, August 4, 2008&lt;br /&gt;
&amp;middot;   How to sort out Ajax and RIA frameworks, &lt;span class="yshortcuts"&gt;&lt;a class="jive-link-external" href="http://searchsoa.com/"&gt;SearchSOA.com&lt;/a&gt;, July 30, 2008&lt;br /&gt;
&amp;middot;   The Architect's Role, Dr. Dobb&amp;rsquo;s  Journal, July 1, 2008&lt;br /&gt;
&amp;middot;   Overview of the Curl Enterprise RIA Platform, &lt;span class="yshortcuts"&gt;&lt;a class="jive-link-external" href="http://infoq.com/"&gt;InfoQ.com&lt;/a&gt;, June 13, 2008&lt;br /&gt;
&amp;middot;   Curl Adds Runtime Support for Mac Environments, PC World, June 3, 2008&lt;br /&gt;
&amp;middot;   Curl 6 outperforms Flex 3 on CPU-intensive benchmark, &lt;span class="yshortcuts"&gt;InfoWorld, May 28, 2008&lt;br /&gt;
&amp;middot;   Who Will Win the Next Battle for the Desktop?, AJAXWorld, April 27, 2008&lt;br /&gt;
&amp;middot;   Curl's Nitro Takes Aim at &lt;span class="yshortcuts"&gt;&lt;a class="jive-link-external" href="http://www.adobe.com/"&gt;Adobe&lt;/a&gt; AIR, &lt;span class="yshortcuts"&gt;InformationWeek, April 15, 2008&lt;br /&gt;
&amp;middot;   RIA War Is Brewing, eWeek, April 11, 2008&lt;br /&gt;
&amp;middot;   Product review: Curl 6.0 enriches the rich Internet toolkit, InfoWorld, April 7, 2008&lt;br /&gt;
&amp;middot;   Curl: Rich Internet Apps get richer, &lt;span class="yshortcuts"&gt;Computerworld, March 13, 2008&lt;br /&gt;
&amp;middot;   Curl ships commercial version of its &lt;span class="yshortcuts"&gt;open source web services dev kit for RIA Platform, ZDNet, March 4, 2008&lt;br /&gt;
&amp;middot;   Curl linking rich Internet applications, SOA, InfoWorld, February 29, 2008 &lt;br /&gt;
&lt;br /&gt;
CURl BLOG POSTS&lt;br /&gt;
&amp;middot;   Curl is now in the Top 4, August 12, 2008&lt;br /&gt;
&amp;middot;   &lt;span class="yshortcuts"&gt;Backward Compatibility and Curl, August 1, 2008&lt;br /&gt;
&amp;middot;   Quarantined by default, secure by design, July 28, 2008&lt;br /&gt;
&amp;middot;   The Batmobile, Lamborghini, and my Suburban, July 23, 2008&lt;br /&gt;
&amp;middot;   Enterprise RIA - real examples in use, June 13, 2008&lt;br /&gt;
&amp;middot;   How big is your source code?, June 12, 2008&lt;br /&gt;
&amp;middot;   Does RIA platform performance matter?, May 30, 2008&lt;br /&gt;
&amp;middot;   For Curl, Security is Job #1, May 29, 2008&lt;br /&gt;
&amp;middot;   Questions to ask your RIA Vendor, May 20, 2008&lt;br /&gt;
&amp;middot;   Why Criminal Hackers Will Love Adobe AIR, April 16, 2008&lt;br /&gt;
&amp;middot;   Seven nice things about the Curl Platform, March 25, 2008&lt;br /&gt;
&amp;middot;   Why Is an Enterprise RIA Platform Different?, February 13, 2008&lt;br /&gt;
&lt;br /&gt;
Events Tradeshows and Conferences&lt;br /&gt;
Curl will have representation and/or executive speaking sessions at the following tradeshows. Please let us know if you plan to attend any of these events and if you&amp;rsquo;re interested in scheduling a briefing: &lt;br /&gt;
&lt;br /&gt;
&amp;middot;   Rich Client Experience, Washington, DC, &lt;span style="border-bottom: 1px dashed #0066cc; cursor: pointer" class="yshortcuts"&gt;September 4-5, 2008&lt;/span&gt;&lt;br /&gt;
&amp;middot;   Web 2.0 Conference &amp;#38; Expo 2008, New York City,&lt;span style="border-bottom: 1px dashed #0066cc; cursor: pointer" class="yshortcuts"&gt; Sept. 16-19, 2008&lt;/span&gt;&lt;br /&gt;
&amp;middot;   AJAXWorld &lt;span style="border-bottom: 1px dashed #0066cc; cursor: pointer" class="yshortcuts"&gt;2008 West,San Jose, CA&lt;/span&gt;, &lt;span style="border-bottom: 1px dashed #0066cc; cursor: pointer" class="yshortcuts"&gt;October 20-22, 2008&lt;/span&gt;&lt;br /&gt;
&amp;middot;   SD Best hPractices,Boston, MA, &lt;span style="border-bottom: 1px dashed #0066cc; cursor: pointer" class="yshortcuts"&gt;October 27-30, 2008&lt;/span&gt;&lt;br /&gt;
&amp;middot;  InfoQ QCon, San Francisco, CA, &lt;span style="border-bottom: 1px dashed #0066cc; cursor: pointer" class="yshortcuts"&gt;November 19 - 21, 2008&lt;/span&gt;&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;</description>
      <category domain="http://developers.curl.com/blogs/tags">curl</category>
      <category domain="http://developers.curl.com/blogs/tags">curl_blog</category>
      <category domain="http://developers.curl.com/blogs/tags">developer_center</category>
      <category domain="http://developers.curl.com/blogs/tags">enterprise_ria</category>
      <category domain="http://developers.curl.com/blogs/tags">security</category>
      <category domain="http://developers.curl.com/blogs/tags">ide</category>
      <pubDate>Thu, 04 Sep 2008 16:03:35 GMT</pubDate>
      <author>jnan</author>
      <guid>http://developers.curl.com/blogs/community_blog/2008/09/04/midyear-update-on-curl-inc</guid>
      <dc:date>2008-09-04T16:03:35Z</dc:date>
      <wfw:comment>http://developers.curl.com/blogs/community_blog/comment/midyear-update-on-curl-inc</wfw:comment>
      <wfw:commentRss>http://developers.curl.com/blogs/community_blog/feeds/comments?blogPostID=1143</wfw:commentRss>
    </item>
    <item>
      <title>Why CIO's think their application developers are clueless?</title>
      <link>http://developers.curl.com/blogs/community_blog/2008/09/03/why-cios-think-their-application-developers-are-clueless</link>
      <description>&lt;br /&gt;
CIO magazine has published an &lt;a class="jive-link-external" href="http://www.cio.com/article/447189/_Reasons_Why_CIOs_Think_Their_Application_Developers_Are_Clueless?contentId=447189&amp;#38;slug=&amp;#38;"&gt;article&lt;/a&gt;  on the reasons why CIO's think their developers are clueless.This is based on a survey of CIO's.&lt;br /&gt;
&lt;p /&gt;
Reason number 1 says - Developers don't think practically. &lt;br /&gt;
&lt;p /&gt;
Reason number 3 says - Developers can't get away from the "wow" factor.  One CIO is quoted saying, "An application with fewer features that is completely stable and fast&lt;br /&gt;
is better than a full-featured application that is unreliable and&lt;br /&gt;
slow."&lt;br /&gt;
&lt;p /&gt;
Reason number 4 says - Developers don't think of  ROI, TCO, and other business priorities.  &lt;br /&gt;
&lt;p /&gt;
This is relevant to the RIA business, where we see how our Japanese customers are successful in deploying RIA via Curl Platform, because of reliability, scalability, and performance. These customers start from a TCO and ROI perspective. &lt;br /&gt;
&lt;p /&gt;
In the US, the "wow" factor seems to dominate the landscape. Sometimes, customers endorse a technology such as Flex and then try to figure out how best to use it.  CIO's must take the lead in setting out a vision and blueprint, before developers can execute. A disconnect creates much confusion. &lt;br /&gt;
&lt;p /&gt;
I have posted a &lt;a class="jive-link-external" href="http://comments.cio.com/?q=node/447189"&gt;comment&lt;/a&gt; on the article.</description>
      <category domain="http://developers.curl.com/blogs/tags">cio</category>
      <category domain="http://developers.curl.com/blogs/tags">enterprise_ria</category>
      <category domain="http://developers.curl.com/blogs/tags">ria</category>
      <category domain="http://developers.curl.com/blogs/tags">community</category>
      <pubDate>Wed, 03 Sep 2008 20:13:25 GMT</pubDate>
      <author>jnan</author>
      <guid>http://developers.curl.com/blogs/community_blog/2008/09/03/why-cios-think-their-application-developers-are-clueless</guid>
      <dc:date>2008-09-03T20:13:25Z</dc:date>
      <wfw:comment>http://developers.curl.com/blogs/community_blog/comment/why-cios-think-their-application-developers-are-clueless</wfw:comment>
      <wfw:commentRss>http://developers.curl.com/blogs/community_blog/feeds/comments?blogPostID=1142</wfw:commentRss>
    </item>
    <item>
      <title>Rich Internet Applications Death Match!</title>
      <link>http://developers.curl.com/blogs/community_blog/2008/09/02/rich-internet-applications-death-match</link>
      <description>&lt;a class="jive-link-external" href="http://www.robgonda.com/blog/"&gt;Rob Gonda&lt;/a&gt; has proposed a RIA panel discussion that will pit panelists from Microsoft Silverlight, Adobe Flex, Curl and other RIA platforms against each other to the death!  Ok, maybe not to the death but it should be interesting all the same!  The panel discussion, titled "Rich Internet Applications Death Match" is proposed for the &lt;a class="jive-link-external" href="http://www.sxsw.com/interactive"&gt;SXSW Interactive Festival&lt;/a&gt; scheduled in March of 2009.  We would really like to see this panel happen but its up to you to decide. I encourage everyone in our community to go to the &lt;a class="jive-link-external" href="http://panelpicker.sxsw.com/ideas/view/1313"&gt;Interactive Panel Picker&lt;/a&gt; at the SXSW conference web site and vote for this discussion. It will be a great opportunity to compare and contrast the different RIA platforms and for everyone to learn more about Curl!</description>
      <pubDate>Tue, 02 Sep 2008 14:01:21 GMT</pubDate>
      <author>RMH</author>
      <guid>http://developers.curl.com/blogs/community_blog/2008/09/02/rich-internet-applications-death-match</guid>
      <dc:date>2008-09-02T14:01:21Z</dc:date>
      <wfw:comment>http://developers.curl.com/blogs/community_blog/comment/rich-internet-applications-death-match</wfw:comment>
      <wfw:commentRss>http://developers.curl.com/blogs/community_blog/feeds/comments?blogPostID=1141</wfw:commentRss>
    </item>
    <item>
      <title>Professional Web Based Training Courses in Curl for Free!</title>
      <link>http://developers.curl.com/blogs/community_blog/2008/08/17/professional-web-based-training-courses-in-curl-for-free</link>
      <description>Curl, Inc. is excited to announce to our community that we have made a set of extensive professional Web Based Training (WBT) courses available to all Curl Developer Center members for free. These materials have been used by Curl to train developers both over the web and in the class room.  There are three courses: Curl Fundamentals, Visual Layout Editor, and Application Development, all of which provide easy to follow succinct explanations of how to write programs in Curl with plenty of examples and even workspace where you can write Curl code directly into your browser and see it execute - no IDE required!  &lt;br /&gt;
&lt;br /&gt;
Visit the &lt;a class="jive-link-community" href="http://developers.curl.com/community/training_center/members" title="Contains Curl training courses that are only available to registered members of the community."&gt;Training Center - Members Training section&lt;/a&gt; to access these courses.  If you are not a member you'll need to join first, but it's easy and also free. Just click &lt;a class="jive-link-external" href="http://developers.curl.com/create-account.jspa"&gt;here&lt;/a&gt; to join!&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;br /&gt;
The courses are easy to use but to help folks get started right away we've prepared a five minute video that explains how to use the WBT.  Watch the &lt;a class="jive-link-external" href="http://blip.tv/play/AciRdgA"&gt;video&lt;/a&gt; and get started today! &lt;i&gt;(click in the middle of the blurred image to see the video)&lt;/i&gt;</description>
      <pubDate>Sun, 17 Aug 2008 02:20:58 GMT</pubDate>
      <author>RMH</author>
      <guid>http://developers.curl.com/blogs/community_blog/2008/08/17/professional-web-based-training-courses-in-curl-for-free</guid>
      <dc:date>2008-08-17T02:20:58Z</dc:date>
      <wfw:comment>http://developers.curl.com/blogs/community_blog/comment/professional-web-based-training-courses-in-curl-for-free</wfw:comment>
      <wfw:commentRss>http://developers.curl.com/blogs/community_blog/feeds/comments?blogPostID=1139</wfw:commentRss>
    </item>
    <item>
      <title>A second iteration and a first alternative</title>
      <link>http://developers.curl.com/blogs/rshiplett/2008/08/13/a-second-iteration-and-a-first-alternative</link>
      <description>My &lt;a class="jive-link-external" href="http://www.logiquewerks.com/start_curl.html"&gt;second iteration&lt;/a&gt; has added another TocDocument but this one has a procedure to populate an index entry and its pages.&lt;br /&gt;
&lt;br /&gt;
That procedure might also be a place to add the values to a printable container should a user wish to print the index.&lt;br /&gt;
&lt;br /&gt;
The procedure definition below follows the declaration of 2 variables which we will populate on each call.&lt;br /&gt;
&lt;br /&gt;
{let public v1:#Visual, v2:#Visual}&lt;br /&gt;
{define-proc public {idx-entry entry:String, pages:String}:(Visual, Visual) &lt;br /&gt;
&lt;br /&gt;
The procedure returns two visual objects which ensures that all entries and pages are formatted with the same look-n-feel.&lt;br /&gt;
&lt;br /&gt;
A typical call might be&lt;br /&gt;
&lt;br /&gt;
{set (v1, v2) = {idx-entry "parse", "369"}}&lt;br /&gt;
{heading level=4, {value v1}}&lt;br /&gt;
{heading level=5, {value v2}}&lt;br /&gt;
&lt;br /&gt;
which is often preferrable to the simpler, error-prone and no-fun-to-maintain repetition of sequences such as&lt;br /&gt;
&lt;br /&gt;
{heading&lt;br /&gt;
level=4,&lt;br /&gt;
{paragraph&lt;br /&gt;
paragraph-left-indent = 0.25in,&lt;br /&gt;
{bold parse}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
{heading&lt;br /&gt;
level=5,&lt;br /&gt;
{paragraph&lt;br /&gt;
paragraph-left-indent = 0.50in,&lt;br /&gt;
{text&lt;br /&gt;
text-preserve-whitespace?=true,&lt;br /&gt;
text-breakable?=false,&lt;br /&gt;
369&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
for each entry.&lt;br /&gt;
&lt;br /&gt;
With the simple abstraction which the procedure provides, we can change the layout in one place and we can consider adding a facility such that the user could customize the index and retain their changes as client-side persistent data. All of which points to a role for Curl in The-Future-of-the-Book, n'est-pas?&lt;br /&gt;
&lt;br /&gt;
The complete procedure follows:&lt;br /&gt;
&lt;br /&gt;
{define-proc public {idx-entry entry:String, pages:String}:(Visual, Visual) || TocTreeItem&lt;br /&gt;
{return&lt;br /&gt;
{paragraph&lt;br /&gt;
paragraph-left-indent = 0.25in,&lt;br /&gt;
{bold {value entry}}},&lt;br /&gt;
{paragraph&lt;br /&gt;
paragraph-left-indent = 0.50in,&lt;br /&gt;
{text&lt;br /&gt;
text-preserve-whitespace?=true,&lt;br /&gt;
text-breakable?=false,&lt;br /&gt;
{value pages}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
You no doubt see many opportunities to improve this (the user is required to remember to add spaces between page numbers or otherwise format the string of page numbers; there are no options yet to control the font, emphasis etc)</description>
      <category domain="http://developers.curl.com/blogs/tags">curl</category>
      <category domain="http://developers.curl.com/blogs/tags">tocdocument</category>
      <category domain="http://developers.curl.com/blogs/tags">yahoo</category>
      <category domain="http://developers.curl.com/blogs/tags">procedure</category>
      <category domain="http://developers.curl.com/blogs/tags">abstraction</category>
      <pubDate>Tue, 12 Aug 2008 23:30:44 GMT</pubDate>
      <author>rshiplett</author>
      <guid>http://developers.curl.com/blogs/rshiplett/2008/08/13/a-second-iteration-and-a-first-alternative</guid>
      <dc:date>2008-08-12T23:30:44Z</dc:date>
      <wfw:comment>http://developers.curl.com/blogs/rshiplett/comment/a-second-iteration-and-a-first-alternative</wfw:comment>
      <wfw:commentRss>http://developers.curl.com/blogs/rshiplett/feeds/comments?blogPostID=1138</wfw:commentRss>
    </item>
    <item>
      <title>Curl is now in the Top 4</title>
      <link>http://developers.curl.com/blogs/community_blog/2008/08/12/curl-is-now-in-the-top-4</link>
      <description>It's been rewarding watching the Curl customer base grow and seeing its adoption gaining more speed as each month passes by.  When people talk about the leading RIA solutions (i.e. Flex, Silverlight, JavaFX) you will almost always here them talk about Curl as well. For example, in eWeek last week (print edition only) Darryl Taft listed Curl ( along with Adobe Flash and AIR, Microsoft Silverlight, Sun JavaFX and Mozilla Prism) as leading the pack among top competitors in the RIA space.  The RIA community understands that Curl is a powerful solution for the enterprise and a top contender in the RIA market place.</description>
      <pubDate>Tue, 12 Aug 2008 12:31:38 GMT</pubDate>
      <author>RMH</author>
      <guid>http://developers.curl.com/blogs/community_blog/2008/08/12/curl-is-now-in-the-top-4</guid>
      <dc:date>2008-08-12T12:31:38Z</dc:date>
      <wfw:comment>http://developers.curl.com/blogs/community_blog/comment/curl-is-now-in-the-top-4</wfw:comment>
      <wfw:commentRss>http://developers.curl.com/blogs/community_blog/feeds/comments?blogPostID=1137</wfw:commentRss>
    </item>
    <item>
      <title>Beginning of a Curl link at a Yahoo-hosted site</title>
      <link>http://developers.curl.com/blogs/rshiplett/2008/08/11/beginning-of-a-curl-link-at-a-yahoohosted-site</link>
      <description>Folks,&lt;br /&gt;
&lt;br /&gt;
Within the limits of a personal Curl license, I have started testing some Curl pages over at my &lt;a class="jive-link-external" href="http://www.logiquewerks.com"&gt;www.LogiqueWerks.com&lt;/a&gt;&lt;br /&gt;
&lt;p /&gt;
I'll try to keep y'all posted here at this blog of progress and hiccups at that site.&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
The next page up will be a TocDocument to supplement the index of one of the available books on Curl. &lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
In the past my Curl blogs were at &lt;a class="jive-link-external" href="http://www.eclectic-pencil.com"&gt;www.eclectic-pencil.com&lt;/a&gt; and  &lt;a class="jive-link-external" href="http://www.eclectic-pencil.blogspot.com"&gt;www.eclectic-pencil.blogspot.com&lt;/a&gt; but very likely now they will be home to my related interests in Smalltalk, Rebol, Icon, Unicon, Converge, Oz, Jython and such while my Curl blogging moves to this address.&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
There are two open source modules for Python that I intend to port to Curl, so their progress should also track from this blog. &lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
Cheers</description>
      <category domain="http://developers.curl.com/blogs/tags">curl</category>
      <category domain="http://developers.curl.com/blogs/tags">tocdocument</category>
      <category domain="http://developers.curl.com/blogs/tags">yahoo</category>
      <pubDate>Mon, 11 Aug 2008 14:27:54 GMT</pubDate>
      <author>rshiplett</author>
      <guid>http://developers.curl.com/blogs/rshiplett/2008/08/11/beginning-of-a-curl-link-at-a-yahoohosted-site</guid>
      <dc:date>2008-08-11T14:27:54Z</dc:date>
      <wfw:comment>http://developers.curl.com/blogs/rshiplett/comment/beginning-of-a-curl-link-at-a-yahoohosted-site</wfw:comment>
      <wfw:commentRss>http://developers.curl.com/blogs/rshiplett/feeds/comments?blogPostID=1136</wfw:commentRss>
    </item>
    <item>
      <title>Curl Development Tools for Eclipse (CDE) is now Available!</title>
      <link>http://developers.curl.com/blogs/community_blog/2008/08/06/curl-development-tools-for-eclipse-cde-is-now-available</link>
      <description>At long last and after an herculean effort by our engineering team, we are proud to tell you that we have released the Curl CDE!  The new Eclipse-based Curl IDE is really cool and for someone who is already familiar with Eclipse it will be a big step up.  Our other Curl IDE, which is written entirely in Curl, will continue to be maintained for the foreseeable future but new capabilities and features will be added to the Curl CDE only.  The Curl CDE is the future for our development community. It was chosen because the Eclipse platform is the platform used predominately by our customers and our customers want Curl to plug-in to that environment. We also benefit from the huge ecosystem surrounding Curl. We don't have to invent every new feature but can leverage existing Eclipse plug-ins.  It's all good!&lt;br /&gt;
&lt;br /&gt;
If you want to get started using the new Eclipsed-based Curl IDE (Curl CDE) you can download it from our web site now - this is the final release not a beta.&lt;br /&gt;
&lt;a class="jive-link-external" href="http://www.curl.com/download/cde/"&gt;Download the Curl CDE&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You should make sure before you download the Curl CDE that you follow the Installation Notes - there is a little bit of footwork required to get the plug-in working as is typical of Eclipse plug-ins.&lt;br /&gt;
&lt;a class="jive-link-external" href="http://www.curl.com/download/cde/install-cde.php"&gt;Read the Installation Notes&lt;/a&gt;&lt;br /&gt;
&lt;p /&gt;
If you have questions about how to use the Curl CDE there is documentation available directly from the CDE and you can also use the "Ask-the-Expert" forum. Remember: In the Curl forum there are no stupid questions and there are no stupid answers!  Ask any Curl related question you want and it will be answered as quickly as possible.&lt;br /&gt;
&lt;a class="jive-link-external" href="http://developers.curl.com/main-threads.jspa"&gt;Ask-the-Expert Forum&lt;/a&gt;</description>
      <category domain="http://developers.curl.com/blogs/tags">cde</category>
      <pubDate>Wed, 06 Aug 2008 13:59:29 GMT</pubDate>
      <author>RMH</author>
      <guid>http://developers.curl.com/blogs/community_blog/2008/08/06/curl-development-tools-for-eclipse-cde-is-now-available</guid>
      <dc:date>2008-08-06T13:59:29Z</dc:date>
      <wfw:comment>http://developers.curl.com/blogs/community_blog/comment/curl-development-tools-for-eclipse-cde-is-now-available</wfw:comment>
      <wfw:commentRss>http://developers.curl.com/blogs/community_blog/feeds/comments?blogPostID=1135</wfw:commentRss>
    </item>
    <item>
      <title>Backward Compatability and Curl</title>
      <link>http://developers.curl.com/blogs/community_blog/2008/08/01/backward-compatability-and-curl</link>
      <description>&lt;i&gt;In an article&lt;/i&gt; &lt;a class="jive-link-external" href="http://www.insideria.com/2008/07/should-ria-platforms-be-backwa.html"&gt;I wrote for InsideRIA&lt;/a&gt; &lt;i&gt;I asked "is backward compatibility important for a RIA platform".  Curl doesn't build its runtimes to be "guaranteed" to be backward compatable - we use a different approach which we believe is better for our product and our customers.  I spoke with David Kranz and Bert Halstead and got more details from them. The following is derived from emails from both those folks and should provide you with more details about Curl's backward compatibility story.&lt;/i&gt;&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
&lt;br /&gt;
&lt;b&gt;According to Bert and David:&lt;/b&gt;&lt;br /&gt;
&lt;p /&gt;
&lt;p /&gt;
There are several issues that are wrapped up in the notion of "backward compatibility" with regard to a platform, as opposed to an application. One is what happens when a user upgrades the platform. What happens to the existing applications running on that platform? We hope the answer is that they keep running. This can be accomplished in one of two ways.&lt;br /&gt;
&lt;br /&gt;
One common way is that the new version of the platform replaces the old version and that the new version cannot change the existing behavior. This is the way browser-based platforms generally work, as well as operating system upgrades. This makes it difficult for a platform to evolve and also places a huge testing burden on the platform. And since it is so hard to achieve true, 100% compatibility, it also forces application developers with mission-critical applications to constantly make sure their applications work on new versions of the platform their application uses because a new version may be installed "underneath" the application, possibly causing it to break. Moreover, none of the other platforms are fully backward compatible -- Adobe has made various changes in ActionScript, Silverlight 1.0 and 2.0 are very different, if Java ever removes any of the deprecated APIs, like they say they will, then it won't be backward compatible either," etc. So promising backward compatablity and executing on the promise are two different things.&lt;br /&gt;
&lt;br /&gt;
The other way to make sure that applications developed for older versions of a platform keep running is "side-by-side" versioning. This is the approach taken by platforms such as Visual Basic, and Curl. In this case an application is built to run on a particular version. When the user installs a new version, they do not replace the older one. Until they are upgraded, old applications use the old version of the platform and so are sure to keep working. New and older applications both continue to work. One advantage of this approach is that developers do not have to worry about how their application runs on new versions of the platform until they want to upgrade.&lt;br /&gt;
Another advantage is that the platform is not required to be 100% compatible.&lt;br /&gt;
&lt;br /&gt;
Of course, any incompatible change is a potential burden to developers and should be avoided unless developers are provided with important functionality in exchange for possibly having to make some code changes when they upgrade. Curl's policy, which is to evolve APIs, even from one major version to the next, in a backward-compatible way whenever there is any reasonable way to do it.&lt;br /&gt;
&lt;br /&gt;
For an enterprise, our approach to "side-by-side" versioning is a big advantage or the enterprise. It allows an unterprise be able to run applications without upgrading for as long as they want, and not have to suffer a forced upgrade of all of their applications just because they have some new application they want to use. It is also a big advantage to be using a platform that can evolve without the burden of having to make sure that all existing applications running on the platform behave in exactly the same way with the new versions.</description>
      <pubDate>Fri, 01 Aug 2008 09:49:38 GMT</pubDate>
      <author>RMH</author>
      <guid>http://developers.curl.com/blogs/community_blog/2008/08/01/backward-compatability-and-curl</guid>
      <dc:date>2008-08-01T09:49:38Z</dc:date>
      <wfw:comment>http://developers.curl.com/blogs/community_blog/comment/backward-compatability-and-curl</wfw:comment>
      <wfw:commentRss>http://developers.curl.com/blogs/community_blog/feeds/comments?blogPostID=1134</wfw:commentRss>
    </item>
  </channel>
</rss>

