<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Blogging about Software Development &#187; cs2007</title>
	<atom:link href="http://www.bloggingaboutjava.org/category/events/cs2007/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bloggingaboutjava.org</link>
	<description>Blogging about Software Development</description>
	<pubDate>Wed, 03 Dec 2008 15:09:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>All my bags are packed&#8230;</title>
		<link>http://www.bloggingaboutjava.org/2007/10/142/</link>
		<comments>http://www.bloggingaboutjava.org/2007/10/142/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 00:06:36 +0000</pubDate>
		<dc:creator>Jesper Thuun Petersen</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[cs2007]]></category>

		<guid isPermaLink="false">http://www.bloggingaboutjava.org/cms/wordpress/2007/10/142/</guid>
		<description><![CDATA[Quoting  John Denver seems suitable as this is the Colorado mountains, and Denver airport awaits tomorrow. Before that, my last blog from Colorado Software Summit 2007.
Even though the keynote were held by Simon Phipps, Chief Open Source Officer at Sun Microsystems, the two presentations that stand out and overshadow all the others were the [...]]]></description>
			<content:encoded><![CDATA[<p>Quoting  John Denver seems suitable as this is the Colorado mountains, and Denver airport awaits tomorrow. Before that, my last blog from Colorado Software Summit 2007.<br />
Even though the keynote were held by Simon Phipps, Chief Open Source Officer at Sun Microsystems, the two presentations that stand out and overshadow all the others were the one on mashups and the one on grails.</p>
<p>The promise of mashups is to leverage visual programming and the power of integration of different data sources and existing GUI-components. Gregor Hohpe from Google (<a title="//www.eaipatterns.com/ramblings.html" href="http://www.eaipatterns.com/ramblings.html">http://www.eaipatterns.com/ramblings.html</a>) did the presentation on mashups, and using an RSS-feed from his conference Google Calendar , he managed to create a web application where all his conferences were mapped out on Google Maps. He used Yahoo Pipes to transform the RSS feed adding lattitude and longitude for the conferences, and feeding the transformed data into Google Mashup Editor to present these in a slick user interface, including Google Maps. All this in less than an our, not writing more than 50 lines of code and HTML.</p>
<p>Grails is a Groovy version of Ruby on Rails, combining the power of Spring, Hibernate and Groovy. Grails will generate all the scaffolding needed to run a web-application, and almost no code is necessary, except the writing of POJOs. Because of that, creating an application from scratch is fast as lightning, and the generated code is straightforward and easy to change. When a POJO has been created, Grails will both create the GSPs (Groovy Server Pages) and the database. The POJOs are mapped to the database tables using GORM (Groovy Object Relational Mapping) which is nothing more than a wrapper on top of Hibernate. Of course there&#8217;s an extensive tag library for use in the GSPs, which does all the dynamic stuff you need, ajax included. Needless to say, the most popular ajax-frameworks are also easily available from within Grails.</p>
<p>And with that, I&#8217;ll go and pack my suitcase, as my journey home starts tomorrow at 0515.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingaboutjava.org/2007/10/142/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Middle of the week</title>
		<link>http://www.bloggingaboutjava.org/2007/10/middle-of-the-week/</link>
		<comments>http://www.bloggingaboutjava.org/2007/10/middle-of-the-week/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 21:05:13 +0000</pubDate>
		<dc:creator>Jesper Thuun Petersen</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[cs2007]]></category>

		<guid isPermaLink="false">http://www.bloggingaboutjava.org/cms/wordpress/2007/10/middle-of-the-week/</guid>
		<description><![CDATA[Wednesday did not end with me blogging away in my cell, but saw me chatting away late into the evening at the Tenderfoot Lounge bar.
It was an interesting day, where I managed to learn what REST is. the right approach to webservices and how it is possible to structure code by using a mix of [...]]]></description>
			<content:encoded><![CDATA[<p>Wednesday did not end with me blogging away in my cell, but saw me chatting away late into the evening at the Tenderfoot Lounge bar.</p>
<p>It was an interesting day, where I managed to learn what REST is. the right approach to webservices and how it is possible to structure code by using a mix of POJOs, dependency injection and AOP.</p>
<p>Although the session on POJOs did not present any eye openers, it was nice to be reassured that the path we&#8217;re currently taking in the project I&#8217;m working on, is the right path. DRY SOCs where the keywords, which in plain english is Don&#8217;t Repeat Yourself and Separation of Concerns.How? The speaker used Spring to tie together the parts of his system, although Guice could have been another approach. We don&#8217;t use either, but we do design our system using interfaces and constructor injection so as to avoid tight coupling. We can easily test the parts mocking the dependencies using JMock, which the speaker also demonstrated.</p>
<p>He went on to show how boilerplate code on his service layer including security, transaction management, logging and auditing, is added using abstract oriented programming, which is also a part of the Spring framework. With AOP handling these concerns, the mock object test cases also becomes a lot simpler!  He shows an example where AOP is used to add certain behavior to classes with certain annotations. He does this by making AOP make the annotated classes implement an interface, and adding the appropriate methods defined by this interface. Great stuff!</p>
<p>AOP seems to have matured into something ready for production code.</p>
<p>I went to two different sessions on REST. The first one took a very academic approach to the subject matter, and I didn&#8217;t leave that session with a very clear idea about the concept. Luckily, I went to another session on the same subject, and I was reminded that speakers are more important than the subject matter. The latter guy managed to explain the concept in clear understandable examples, and in just about 5 minutes I had understood more about the concept that the 1½ hours with the first guy. The very short version is hard to give, but REST is the architectural style in which the web has been built, and more specifically, the design principle behind HTTP 1.1. Unfortunately, the existing browsers are not using the protocol as it were supposed to be used. All URIs are supposed to represent a ressource, and the HTTP commands GET, POST, PUT and DELETE are the CRUD operations available upon them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingaboutjava.org/2007/10/middle-of-the-week/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Colorado Software Summit 2007</title>
		<link>http://www.bloggingaboutjava.org/2007/10/140/</link>
		<comments>http://www.bloggingaboutjava.org/2007/10/140/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 04:31:49 +0000</pubDate>
		<dc:creator>Jesper Thuun Petersen</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[cs2007]]></category>

		<guid isPermaLink="false">http://www.bloggingaboutjava.org/cms/wordpress/2007/10/140/</guid>
		<description><![CDATA[The time is now almost eight o&#8217;clock, and I&#8217;ve been on conference schedule since 0830. Each day ends with a Q&#038;A session, with no specific topic, and everyone is allowed to give opinions or ask questions.  So, tuesday brought insight on several very different subjects. I went to five presentations on continuous integration, Groovy, [...]]]></description>
			<content:encoded><![CDATA[<p>The time is now almost eight o&#8217;clock, and I&#8217;ve been on conference schedule since 0830. Each day ends with a Q&#038;A session, with no specific topic, and everyone is allowed to give opinions or ask questions.  So, tuesday brought insight on several very different subjects. I went to five presentations on continuous integration, Groovy, security, SOA vs. Saas and finally Axis2.</p>
<p>I enjoyed being confirmed in my belief in continuous integration as a basis for the production cycle. Sadly, we do not do a full build and deploy cycle on the project I&#8217;m currently working on, but that will soon come to change. In my never ending quest to find a better tool than CC, the speaker introduced Continuum, apart from being a part of the Maven2 project, it will run ant tasks as well. I&#8217;m currently trying to get it to run our build scripts.</p>
<p>next up a session on the more advanced aspects of the Groovy scripting language. Here, the notion of Builders were introduces. An extremely efficient, powerful and easy way to build tree-like structures, such as ant scripts, HTML, XML and finally Swing user interfaces, as they are essentially trees consisting of nested frames, panels and widgets.</p>
<p>To give you a taste of it, here&#8217;s an example taken from <a href="http://www.ibm.com/developerworks/java/library/j-pg04125/">developerworks</a>,</p>
<pre>import groovy.xml.*
import java.io.*

class HTMLBuilderExample{
static void main(args) {
writer = new StringWriter()
builder = new MarkupBuilder(writer)

builder.html(){
head(){
title("Groov'n with Builders"){}
}
body(){
p("Welcome to Builders 101. As you can see " +
"this Groovlet is fairly simple.")
}
}
println writer.toString()
}
}</pre>
<p>The resulting HTML will look like this:</p>
<p><code>&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Groov&#8217;n with Builders&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;p&gt;Welcome to Builders 101. As you can see this Groovlet is fairly simple.&lt;/p&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
&lt;/pre&gt;<br />
</code><br />
OK, there&#8217;s tons of interesting stuff in Groovy. Groovy can be imbedded in other java code, either as compiled bytecode, ie classes, or as scripting. it even has nice meta functions to intercept method calls, much like AOP, but integrated in Groovy.<br />
Another very nice feature, is the SOAP server module, which enables you to create a running soap-server in these few lines of code:</p>
<pre>def client = new SOAPServer("path-to-wsdl-file")
def result = client.method1</pre>
<p>My visit to the security 101 session turned out to be a waste of time, as I really didn&#8217;t to learn about SSL and basic cryptography all over again. I spent the session experimenting with Continuum and Axis2.<br />
Next up were a session on SOA and SaaS with the charismatic David Moskovitch. David has thing with chocolates, and always brings a handful of goodies from the nearby Colorado Chocolate Factory, prizes for attentive audience. As it turned out, I won a price for honesty, as I admitted to my ignorance as to what <a title="TimeSharing" href="http://en.wikipedia.org/wiki/Time_sharing">Time Sharing</a> is. Apart from the prize, it was an interesting session. I won&#8217;t get into the details, as they were plentyful, but the very short version is:  SOA describes business processes, SaaS is revenue centered, no ownership, no risk. David stressed this repeatedly: The Business process is the major driver, not the technology (BPOA). And finally SOA Governance: who, what, when, where why and how, which in my opinion is a bit abstract. Perhaps this article could be helpful: <a title="//www-306.ibm.com/software/solutions/soa/gov/lifecycle/" href="http://www-306.ibm.com/software/solutions/soa/gov/lifecycle/">http://www-306.ibm.com/software/solutions/soa/gov/lifecycle/</a></p>
<p>My final session before the Q&#038;A was Axis2. A good presentation, but unfortunately, the speaker was at the same time non-native english and extremely fast speaking, so I missed almost all his points, apart from what he had on his slides. Ah well.</p>
<p>The Q&#038;A session were many facetted, but the most interesting piece of information was from a geologist, who pointed out that the amount of energy released to the atmosphere by humans were only a fraction of the energy released by a single volcanic eruption, of which we have about ten every year. This said in the context of the fact that Colorado Software Summit has abandoned bottled water this year, for the reasons stated <a href="http://www.google.com/url?sa=t&#038;ct=res&#038;cd=1&#038;url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FBottled_water&#038;ei=nMoeR7bZIo-siAGL-difAg&#038;usg=AFQjCNE5yePJeCE59-LDQtsJu4P-Qb686g&#038;sig2=OLW1uzcRL3izwvfF8zaapg">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingaboutjava.org/2007/10/140/feed/</wfw:commentRss>
		</item>
		<item>
		<title>That&#8217;s a wrap</title>
		<link>http://www.bloggingaboutjava.org/2007/10/thats-a-wrap/</link>
		<comments>http://www.bloggingaboutjava.org/2007/10/thats-a-wrap/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 03:48:35 +0000</pubDate>
		<dc:creator>Jesper Thuun Petersen</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[cs2007]]></category>

		<guid isPermaLink="false">http://www.bloggingaboutjava.org/cms/wordpress/2007/10/thats-a-wrap/</guid>
		<description><![CDATA[Wow, it&#8217;s been a long day. I&#8217;ve just returned to the sanctuary of my hotel room after a long java day, followed by a glass of wine (or two) and a Colorado Burger in the hotel bar. Robert Mondavi does make very drinkable Cabernet, and, as it turns out, so does the guys at the [...]]]></description>
			<content:encoded><![CDATA[<p>Wow, it&#8217;s been a long day. I&#8217;ve just returned to the sanctuary of my hotel room after a long java day, followed by a glass of wine (or two) and a Colorado Burger in the hotel bar. <a href="http://www.mondavi.com/landing.htm?month=12&#038;day=31&#038;year=1970">Robert Mondavi</a> does make very drinkable Cabernet, and, as it turns out, so does the guys at the <a href="http://www.drycreekvineyard.com/">Dry Creek vineyard</a>. The burger was fine as well <img src='http://www.bloggingaboutjava.org/cms/wordpress2/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
I&#8217;ve snapped a few shots on the premises. I&#8217;m using Picasa to organize my photos, so <a href="http://picasaweb.google.dk/jesper.thuunpetersen/CSS2007/photo#map">take a look at the map</a>. Click on the thumbnails to get a better view.</p>
<p>As for java, I&#8217;ve been to four sessions today, neither of which were essentially boring or uninteresting.</p>
<p><strong>GROOVY</strong></p>
<p>We&#8217;ve been using a tiny amount of Groovy scripting, so nothing surprising came up in the Groovy Session, but I were reminded, that the syntactic sugar offered by Groovy, which is a superset of the java language, running on any proper JVM, is pretty powerful.</p>
<p><strong>JBOSS</strong></p>
<p>The COSMIC electronic patient record we sell and enhance at the WM-data Healthcare division is deployed on a JBoss-platform. For that reason alone it was somewhat an eye opener attending the session on &#8220;Management, Monitoring, and Deployment of Tomcat and JBoss&#8221;. As it turned out, JBoss is distributed with a couple of very interesting surveillance applications, of which none is available in the distrubution we are running. The most interesting one being the web-console. Memory snapshots can be created and monitored from the jboss web-console. Snapshots and monitoring of changes in jmx values can be created across all the mbeans of the jmx-console. Alerts can be created, mails sent, etc. Pretty powerful!</p>
<p>Also, JConsole could be interesting in a JBoss context. JConsole is a part of the JDK, and the run.bat in the JBoss  bin directory must be edited to include <code>-Dcom.sun.management.jmxremote</code>. After JBoss has been started, the <code>$JAVA_HOME/bin/jconsole.exe</code> can be executed. See: <a href="http://wiki.jboss.org/wiki/Wiki.jsp?page=UseJDK5JConsole">http://wiki.jboss.org/wiki/Wiki.jsp?page=UseJDK5JConsole</a></p>
<p>A couple of other very interesting points: OutOfMemory can occur because of too many statics overflowing the permanent generation memory, not the heap! We&#8217;ve seen this problem, where the amount of free memory looks perfectly fine, and all of a sudden an OutOfMemoryError is thrown. More at: <a href="http://java.sun.com/docs/hotspot/gc1.4.2/faq.html">http://java.sun.com/docs/hotspot/gc1.4.2/faq.html</a>. Further: Actively invoking the GC from the mbeans will free *all memory*, including the hotspot-compiled classes. This is rarely desirable!</p>
<p><strong>Google Gears</strong> is in a very few words a javascript library enabling ajax applications to go offline. As of now, Google reader is a prominent example. An essential property of Google Gears is the embedded SQL-database, which allows the client side javascript to do CRUD-operations on a client side data source.</p>
<p><strong>Spring vs. Guice</strong></p>
<p>Finally, I attended a session on the difference between Spring and Guice, two prominent exponents of dependency injection. The question really boils down to this: do you prefer the strong typing of the java language in Guice, or the more flexible, compile free approach of XML-hell in Spring. I&#8217;ve been really interested in trying out Guice for a while, but I still can&#8217;t quite see the point: why not just inject the dependencies via different constructors, and have the test case inject mock versions? After today&#8217;s session, I&#8217;m still looking for that rock solid argument&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingaboutjava.org/2007/10/thats-a-wrap/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Keynote, monday morning</title>
		<link>http://www.bloggingaboutjava.org/2007/10/keynote-monday-morning/</link>
		<comments>http://www.bloggingaboutjava.org/2007/10/keynote-monday-morning/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 23:59:36 +0000</pubDate>
		<dc:creator>Jesper Thuun Petersen</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[cs2007]]></category>

		<guid isPermaLink="false">http://www.bloggingaboutjava.org/cms/wordpress/2007/10/keynote-monday-morning/</guid>
		<description><![CDATA[The keynote presentation was held by John Soyring, vice president in IBM&#8217;s Solutions and Software division. An interesting talk from time to time, focusing on some of the modern day&#8217;s challenges, ranging from healthcare expenses, over climate change to terrorism. For my part, I would have prefered a more focused talk, as some of the [...]]]></description>
			<content:encoded><![CDATA[<p>The keynote presentation was held by John Soyring, vice president in IBM&#8217;s Solutions and Software division. An interesting talk from time to time, focusing on some of the modern day&#8217;s challenges, ranging from healthcare expenses, over climate change to terrorism. For my part, I would have prefered a more focused talk, as some of the issues were treated without much insight. For example, he mentioned poverty as a reason for global terrorism, but failed to explain why terrorists (if we&#8217;re talking about the islamic ones) are mostly middle class western europeans, and never from any of the poorest 3. world countries, let alone what it has to do with java and programming&#8230;</p>
<p>Anyway, the topic of healthcare was especially interesting from my perspective, as I&#8217;m an architect with the danish and Århus-based Healthcare division, and, according to Soyring, a part of the solution to the approaching healthcare problems.</p>
<p>In an american view, the &#8220;baby boomers&#8221;, a nick name given to the large birthrates of the post-WII years, are now looking for retirement, and this is popularly refered to as &#8220;the silver tsunami&#8221;, as this large body of people are now leaving the workforce, and will require large amounts of help from the healthcare services, doctors, hospitals etc. We&#8217;re facing similar problems in denmark, though we have a less glamoruous name for it, as we call the problem &#8220;the elder burden&#8221;. He actually mentioned the danish healthcare sector as a prime example of how to do healthcare. In denmark, we may have a bit more nuanced opinion on this. He also mentioned personal electronic medical records, a field in which we are working in at the moment.<br />
IBM has put out a report on this: <a href="http://www-03.ibm.com/industries/healthcare/doc/content/landing/2955767105.html">http://www-03.ibm.com/industries/healthcare/doc/content/landing/2955767105.html</a></p>
<p>As a solution to these problems, he somehow managed to link them to massively parallel processing environments, being either based on server stacks or community computing, two fields in which IBM plays a major role. I found the arguments a bit stretched, even though he&#8217;s most certainly right about the forth coming change in the architectures we build systems from. Here, he also tied a knot to the emergence of SOA and SOA governance, which he found particularly important, as it helps companies predict the value generated by IT.</p>
<p>One of the more interesting side stories, was that of out sourcing to India and China. Apparently, Indian companies are now actively outsourcing their outsourcing businesses, as they are in lack of qualified personnel(!) Also, the labor rates in these parts of the world are rapidly increasing, which in the end will make it less profitable for western companies to outsource their production.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingaboutjava.org/2007/10/keynote-monday-morning/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The week&#8217;s packed program</title>
		<link>http://www.bloggingaboutjava.org/2007/10/137/</link>
		<comments>http://www.bloggingaboutjava.org/2007/10/137/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 13:43:43 +0000</pubDate>
		<dc:creator>Jesper Thuun Petersen</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[cs2007]]></category>

		<guid isPermaLink="false">http://www.bloggingaboutjava.org/cms/wordpress/2007/10/137/</guid>
		<description><![CDATA[There you have it. Not an insanely complicated suduko, but my schedule for the week, a tricky thing to put together, as most talks are repeated 3 times, on different days. I actually managed to weave together a program which allows me to see most of the presentations I want to see.
As for skiing, my [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://lh3.google.dk/jesper.thuunpetersen/Rxym_uYILdI/AAAAAAAAAmM/-UdPhlHq-MA/s800/css2007Program.JPG" />There you have it. Not an insanely complicated suduko, but my schedule for the week, a tricky thing to put together, as most talks are repeated 3 times, on different days. I actually managed to weave together a program which allows me to see most of the presentations I want to see.</p>
<p>As for skiing, my picture of the coffee mug revealed that we do have snow here in keystone, and plenty enough to actually go skiing, but alas, the season does not open before november 6.</p>
<p>Now, off to the keynote at 0830 with John Soyring from IBM.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingaboutjava.org/2007/10/137/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Colorado Software Summit 2007</title>
		<link>http://www.bloggingaboutjava.org/2007/10/colorado-software-summit-2007/</link>
		<comments>http://www.bloggingaboutjava.org/2007/10/colorado-software-summit-2007/#comments</comments>
		<pubDate>Sun, 21 Oct 2007 18:40:52 +0000</pubDate>
		<dc:creator>Jesper Thuun Petersen</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[cs2007]]></category>

		<guid isPermaLink="false">http://www.bloggingaboutjava.org/cms/wordpress/2007/10/colorado-software-summit-2007/</guid>
		<description><![CDATA[What a difference time makes!
When I last attended the Colorado Software Summit back in 1999, I was without computer and internet access for a week. Back then, the slides for the 50 different presentations were handed out in a very heavy ring binder, and sore shoulders were garanteed when carrying this load of papers around [...]]]></description>
			<content:encoded><![CDATA[<p><img align="right" alt="Cup" src="http://lh4.google.dk/jesper.thuunpetersen/RxuawOYILcI/AAAAAAAAAk4/aweJIZBAZcg/s288/IMG_7515.JPG" />What a difference time makes!</p>
<p>When I last attended the <a href="http://www.softwaresummit.com">Colorado Software Summit</a> back in 1999, I was without computer and internet access for a week. Back then, the slides for the 50 different presentations were handed out in a very heavy ring binder, and sore shoulders were garanteed when carrying this load of papers around for the entire week.</p>
<p>Now, the presentations are available on a CD, in editable PDF, and the bag which is handed out this first day of the conference is designed to hold a laptop. High speed WIFI abound, both at the conference center and in the hotel.</p>
<p>Some things do remain the same. The americans are still polite, and the coffee mug, which is a part of the merchandise, is as distinctive as ever!</p>
<p>I shall be blogging during the week&#8217;s presentations, and hopefully I can present you with a glimpse of the many coloured splendour which is the Colorado Software Summit, held in the beautiful, but oxygen deprived Rocky Mountains.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingaboutjava.org/2007/10/colorado-software-summit-2007/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
