<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Introspection &#187; VoiceXML</title>
	<atom:link href="http://blog.jeffhaynie.us/category/voicexml/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.jeffhaynie.us</link>
	<description>Jeff Haynie on business and technology in Silicon Valley</description>
	<lastBuildDate>Fri, 14 Jan 2011 18:39:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Could you build an open source Ribbit?</title>
		<link>http://blog.jeffhaynie.us/could-you-build-an-open-source-ribbit.html</link>
		<comments>http://blog.jeffhaynie.us/could-you-build-an-open-source-ribbit.html#comments</comments>
		<pubDate>Thu, 20 Dec 2007 16:51:53 +0000</pubDate>
		<dc:creator>Jeff Haynie</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[VoiceXML]]></category>
		<category><![CDATA[appcelerator]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://blog.jeffhaynie.us/could-you-build-an-open-source-ribbit.html</guid>
		<description><![CDATA[ZDNet blogger Dana Blankenhorn posed this question in his post &#8220;Can open source take down Ribbit?&#8221;.  Dana said:
So how tough would it be to build something like Ribbit, based on Appcelerator, and distribute that under the GPL? That would certainly get the frog into someone’s throat.
Dana says that Ribbit&#8217;s cool and I agree.  [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>ZDNet blogger Dana Blankenhorn posed this question in his post <a href="http://blogs.zdnet.com/open-source/?p=1830">&#8220;Can open source take down Ribbit?&#8221;</a>.  Dana said:</p>
<blockquote><p>So how tough would it be to build something like <a href="http://www.ribbit.com">Ribbit</a>, based on Appcelerator, and distribute that under the GPL? That would certainly get the frog into someone’s throat.</p></blockquote>
<p>Dana says that Ribbit&#8217;s cool and I agree.  The concept of a new telephone company is not really new.  In fact, part of what Vonage and others like Vocalocity have been doing for awhile now are part of trying to re-invent the telephone company as we know it.  We know it as cold, proprietary and stock full of cash.  As of recent years, we also remember them as part of litigations such as with MCI, massive consolidation back into Ma Bell, and way behind the rest of the world in getting high-speed Internet access into our homes. I&#8217;m sure Judge Greene never imagined the <a href="http://en.wikipedia.org/wiki/Bell_System_divestiture">break up</a> would come back around to this.</p>
<p>Ribbit is adding their name to the attempt to re-invent the telephone company and dubbs their company &#8220;Silicon Valley&#8217;s First Phone Company&#8221; and has the following statement on their front page:</p>
<blockquote><p>Ribbit is a new kind of Phone Company, born from the realization that legacy phone companies are not going to bring us the communication innovation we are all looking for.</p></blockquote>
<p>That&#8217;s a bold statement and exciting at the same time.  It also happens to be true, at least the part of the realization.</p>
<p>But was about Dana&#8217;s question about an open source alternative to Ribbit?</p>
<p>First, all of the components needed to build an open source Ribbit are already in place and in fact have been so for awhile.  There&#8217;s also some not-fully-open-source-but-open-standards alternatives that could be used quite readily and that my previous company had been involved in developing for a number of years.</p>
<p>So, the ingredients:</p>
<p>First, add <a href="http://www.w3.org/TR/ccxml/">CCXML</a>, <a href="http://www.w3.org/TR/voicexml20/">VoiceXML</a> and SIP.  <a href="http://www.voxeo.com">Voxeo</a> offers a great standards based server that has all 3 of these ingredients backed in as part of their <a href="http://www.voxeo.com/prophecy/">Prophecy platform</a>. You can even get a free, 2 port version of their software to download or build and run your apps in their network.</p>
<p>Second, add <a href="http://www.appcelerator.org">Appcelerator</a> RIA + SOA services to enable communication to Voxeo over standard HTTP.  In fact, we&#8217;ve SOA-enabled CCXML/VoiceXML in conjunction with one of our System Integration partners, <a href="http://www.newfoundcomm.net">Newfound Communications</a> and deployed 2 large Voxeo-based telephony projects using next generation web as the front-end interface.  One of the systems is doing over $2M per week in transactions.  You can bring the power of web 2.0 to telephony 2.0 and create compelling applications.</p>
<p>Third, add Mashups to your applications like integration with Salesforce.com or a variety of other sources to create a compelling integration of enterprise data, your phone and your web content.</p>
<p>OK, so this isn&#8217;t so much an open source play.  Or is it?  These bits above represent a set of commercial applications using both open standards and open source technologies.  If you could pull together the pieces of the ecosystem &#8211; you could create an interesting Ribbit-in-the-wild (open source) play.</p>
<p>Or, another possibility is using Appcelerator RIA+SOA and enabling this using <a href="http://www.asterisk.org">Asterisk</a>.  Asterisk is SIP-based and could easily be used because of it&#8217;s large open source community to create an interesting Rabbit open source play.  Appcelerator RIA could be used to build the front-end and SOA-enablement bits with Asterisk handling the telephony bits.  Both Asterisk and Appcelerator are also GPL.</p>
<p>Anyone interested? Let me know.</p>
<p class="techtags">Tech Tags: <a href="http://technorati.com/tag/appcelerator" rel="tag" class="techtag">appcelerator</a> <a href="http://technorati.com/tag/asterisk" rel="tag" class="techtag">asterisk</a> <a href="http://technorati.com/tag/voicexml" rel="tag" class="techtag">voicexml</a> <a href="http://technorati.com/tag/ccxml" rel="tag" class="techtag">ccxml</a> <a href="http://technorati.com/tag/sip" rel="tag" class="techtag">sip</a> <a href="http://technorati.com/tag/voxeo" rel="tag" class="techtag">voxeo</a> <a href="http://technorati.com/tag/ribbit" rel="tag" class="techtag">ribbit</a></p>
<img src="http://blog.jeffhaynie.us/?ak_action=api_record_view&id=181&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.jeffhaynie.us/could-you-build-an-open-source-ribbit.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Standards development takes forever (usually)</title>
		<link>http://blog.jeffhaynie.us/standards-development-takes-forever-usually.html</link>
		<comments>http://blog.jeffhaynie.us/standards-development-takes-forever-usually.html#comments</comments>
		<pubDate>Wed, 20 Jun 2007 13:41:28 +0000</pubDate>
		<dc:creator>Jeff Haynie</dc:creator>
				<category><![CDATA[VoiceXML]]></category>

		<guid isPermaLink="false">http://blog.jeffhaynie.us/?p=148</guid>
		<description><![CDATA[I had the opportunity for the past several years to work in a very large working group in the W3C and also participate on some different IETF activities.  I&#8217;ve largely stopped working on formal standards work in the past 9 months &#8211; although there is one RFC draft that we&#8217;re close to completing related [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I had the opportunity for the past several years to work in a very large working group in the <a href="http://www.w3.org">W3C</a> and also participate on some different <a href="http://www.ietf.org">IETF</a> activities.  I&#8217;ve largely stopped working on formal standards work in the past 9 months &#8211; although there is one RFC draft that we&#8217;re close to completing related to SIP and VoiceXML.</p>
<p>Yesterday, after over 4 years of work, the W3C recommended <a href="http://www.w3.org/TR/2007/REC-voicexml21-20070619/">VoiceXML 2.1</a>.  This might seem reasonable to anyone involved in standards activities.  Let me put this in perspective.  The 2.1 spec was a minor, orthangonal &#8220;maintenance&#8221; update from the <a href="http://www.w3.org/TR/voicexml20/">VoiceXML 2.0</a> specification (which also took many years to finalize).  The goal was something we could get through fast and something that (a) a majority of participating vendors had already implemented and (b) that didn&#8217;t change anything in the 2.0 spec.  We had thought it would take a year at most.  There was long debate about putting all of our effort on VoiceXML 3.0 &#8211; which was planned to be a large change in the core spec &#8211; instead of spending time on 2.1.</p>
<p>We did the original spec authoring relatively quickly and published the <a href="http://www.w3.org/TR/2004/WD-voicexml21-20040323/">first working draft</a> in the spring of 2004.  At the time, I was one of the primary co-editors of the spec along with <a href="http://www.kenrehor.com">Ken Rehor</a>, our chief architect at Vocalocity and the original author of VoiceXML 1.0 and 2.0 spec.  Like Tellme, Voxeo, Voicegenie, Voxpilot and Loquendo (and probably others), we had all agreed between us on the core spec features and had all implemented the spec when we authored it.  So &#8211; this should have been a slam dunk.  Then, enter the W3C process.</p>
<p>The W3C process is generally a good process. However, like any process, it has it flaws.  The process is much different from the IETF process of &#8220;rough consensus&#8221;.  They both represent two extremes in how a standards process can work. While the W3C takes almost herculean strides to make everyone have a say (and present a challenge which stops progress), the IETF looks for general consensus and never counts votes.  IETF meetings are famous for &#8220;hum votes&#8221; &#8211; instead of raising your hand if you agree with something, in IETF meetings, they might ask for a &#8220;hum&#8221; or a &#8220;finger snap&#8221; vote.  The louder the noise, the more positive (or negative) the vote.  Also, in W3C meetings, in person voting and meetings are largely more important and final than the e-mail list.  In the IETF, you can never attend a meeting in person and have plenty of authority and input &#8211; in fact, any in person vote has to be confirmed on the list.</p>
<p>I won&#8217;t go into all my personal reasons why I believe that the VoiceXML 2.1 spec took so long. We had a number of ridiculous challenges from some people outside of the Voice Browser community about the specification &#8211; people who had no vested interest in the success or failure of the spec and would never implement it &#8211; but wanted to get their input taken.  We had a number of &#8220;fights&#8221; about how to deal with procedural issues because of the W3C beaurecracy and a number of procedures we had to follow that really didn&#8217;t apply to the group or the spec itself.  In the end, I&#8217;m happy to see after 4 years of development on a spec that took us only a couple of months to author &#8211; it&#8217;s finalized.  What&#8217;s more funny is how the industry and the people involved have completely changed since we first started out:</p>
<p>Matt Oshry from <a href="http://www.tellme.com">TellMe</a> &#8212; Matt was the chief cat herder of the 2.1 effort and TellMe was acquired by Microsoft earlier this year.  Funny enough, when I started working with the Voice Browser working group &#8211; Microsoft was very very active and vocal.  They then one day stopped caring about the spec.  And then shortly afterwards, introduced a competing specification called <a href="http://www.saltforum.org">SALT</a>.  SALT failed very publicly less than a year later and Microsoft later came to my company (Vocalocity) and decided to OEM our browser for their telecommunications product.  And now, with the TellMe acquisition, their one of the largest VoiceXML vendors in the world. Michael Bodelle was also from Tellme and very involve early on in the development.</p>
<p>Brad Porter from Tellme &#8212; Brad was also one of the key architects of the spec.  Brad is now with Amazon running their web services platform.</p>
<p>Paolo Baggia from Loquendo &#8212; Paolo is still with <a href="http://www.loquendo.com">Loquendo</a> and probably one of the only remaining independent companies that has survived.</p>
<p>Dave Burke from <a href="http://www.voxpilot.com">Voxpilot</a> &#8212; Dave is now working on mobile for Google and relocated from Dublin to London.</p>
<p>Dan Burnett and Jerry Carter &#8212; Both Dan and Jerry joined us after leaving <a href="http://www.nuance.com">Nuance</a> for Vocalocity. Dan left after the acquisition and Jerry just before and went back to Nuance to continue working on standards.  Dan was also the chief editor for the <a href="http://www.w3.org/TR/speech-synthesis11/">SSML specification</a>.</p>
<p>Scott McGlashan of HP &#8211; Scott&#8217;s company Pipebeach was acquired before the 2.1 spec was initial released by HP and he&#8217;s been working with HP since.</p>
<p>Alex Lee and Mark Scott from Voicegenie &#8211; Voicegenie was acquired about a year or so ago by <a href="http://www.genesyslabs.com">Genesys</a>.</p>
<p>Emily Candell from Comverse &#8211; Comverse is a large public company and there still doing fine and I assume Emily is still with them.</p>
<p>RJ Auburn &#8211; RJ is still the CTO of <a href="http://www.voxeo.com">Voxeo</a> and Voxeo is doing well.  A number of people from Vocalocity went to work for Voxeo after the acquisition.</p>
<p>Ken Rehor &#8211; after Vocalocity, Ken has been continuing to be a leader and evangelist in the <a href="http://www.voicexml.org">VoiceXML community</a>.  Enough great things can&#8217;t be said about Ken and his efforts.</p>
<p>Congratulations to the voice community for getting this spec through &#8211; it&#8217;s been a long time coming.</p>
<p><img src="http://freehogg.files.wordpress.com/2006/04/technorati.gif" id="image329" alt="Technorati" /> technorati tags: <a href="http://www.technorati.com/tags/w3c" rel="tag">w3c</a>, <a href="http://www.technorati.com/tags/ietf" rel="tag">ietf</a>, <a href="http://www.technorati.com/tags/voicexml" rel="tag">voicexml</a>, <a href="http://www.technorati.com/tags/ssml" rel="tag">ssml</a></p>
<img src="http://blog.jeffhaynie.us/?ak_action=api_record_view&id=148&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.jeffhaynie.us/standards-development-takes-forever-usually.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How will iPhone change the speech industry?</title>
		<link>http://blog.jeffhaynie.us/how-will-iphone-change-the-speech-industry.html</link>
		<comments>http://blog.jeffhaynie.us/how-will-iphone-change-the-speech-industry.html#comments</comments>
		<pubDate>Mon, 15 Jan 2007 18:17:27 +0000</pubDate>
		<dc:creator>Jeff Haynie</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[CCXML]]></category>
		<category><![CDATA[Speech]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[VoiceXML]]></category>

		<guid isPermaLink="false">http://blog.jeffhaynie.us/?p=71</guid>
		<description><![CDATA[This is a question I have been pondering lately.  I&#8217;m not as active in the speech industry these days &#8211; for several reasons.  I won&#8217;t entirely list them here, I&#8217;ll save that for another post one day.  However, one reason is because I believe the speech industry is stagnated a bit and [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>This is a question I have been pondering lately.  I&#8217;m not as active in the speech industry these days &#8211; for several reasons.  I won&#8217;t entirely list them here, I&#8217;ll save that for another post one day.  However, one reason is because I believe the speech industry is stagnated a bit and isn&#8217;t enjoying the growth we&#8217;re seeing in other technology sectors.  I am however still watching the industry and still involved loosely with a few projects.</p>
<p>Today, I received my normal email solicitation from <a href="http://www.tmaa.com/meisel.htm">Bill Meisel</a>.  Bill is a legend in the Speech Recognition world if you don&#8217;t already know him.  He&#8217;s currently an analyst and runs a firm called <a href="http://www.tmaa.com">TMA Associates</a> and publishes a newsletter titled &#8220;Speech Strategy News&#8221;.  Today&#8217;s brief email said the following:</p>
<blockquote>
<p style="text-indent: 0.25in">Apple&#8217;s iPhone is a well-publicized example of the changes in telephony. On the device side, the wireless phone is migrating into all all-purpose portable assistant and entertainment center. Communications infrastructure is also getting a makeover with the integration of the telephone and other communications modalities using Web and network standards. Ad-supported services, including directory assistance and information portals, are making telephony even more analogous to the developments in the Web world.</p>
<p style="text-indent: 0.25in">But the Web analogy can be taken too far. The Graphical User Interface that served the PC and Web world so well has obvious limitations on mobile devices with small screens and clumsy text-input modes. Any phone can call a network-based service and immediately have a Voice User Interface using speech recognition, and that VUI is the <em>same on any phone</em><span style="font-style: normal">. This creates opportunities that some companies are already beginning to exploit for services to consumers and businesses. Call centers will soon find that free directory assistance and other trends increase the number of calls and change their nature. Company telephone systems are also evolving into Unified Communications systems, and speech technology makes the many features of such systems usable. Speech technology can also automate field forces using only cell phones. </span></p>
<p style="text-indent: 0.25in">Do speech recognition and other speech technologies work? Yes, despite a tendency to paint anything short of human abilities as a limitation. When implemented well and used in appropriate applications, the technology is extremely effective. And the many successful deployed applications prove it.</p>
</blockquote>
<p>Bill&#8217;s right about how much a device can be limited compared to the offering of an in-network speech recognition application.  Speech recognition applications can also enjoy a lot of the benefits of a web application, especially when built on a <a href="http://www.voicexml.org">VoiceXML</a> (and CCXML and other related web standards) architecture.</p>
<p>But what&#8217;s the hangup for the industry?  Why the slow down?</p>
<p>It seems, like usual, there are always a multiple of reasons &#8211; many of which are timing, technology, finance and just pure circumstantial &#8211; all of which are uncontrollable.  However, I believe there are a couple of reasons that are addressable by the industry as a whole. <span id="more-71"></span><br />
<strong>First part, the pricing doesn&#8217;t work.</strong></p>
<p>Lucky for <a href="http://www.nuance.com">Nuance</a> these days, they&#8217;re not only the 800 lb gorilla &#8211; they&#8217;re really the only significant player left in the marketplace as far as real speech recognition and text-to-speech product offerings go.  They&#8217;re the monopoly player in the speech space, and they&#8217;re really exploiting that advantage from a distribution and pricing standpoint.  They&#8217;re going to extract as much from that position in terms of power and pricing as they can.  Ultimately, I believe, to their detriment &#8211; or better said, to the reduction of their own marketplace.<br />
Speech has always been a &#8220;nice to have&#8221; &#8211; not because you can&#8217;t build compelling applications that reduce cost.  Not because you can&#8217;t craft a compelling ROI.  Mike Dickerson, my previous co-founder at <a href="http://www.vocalocity.com">Vocalocity</a> (which we are no longer at), always use to say that speech suffers from the &#8220;I&#8221; part of the ROI being &#8220;too expensive&#8221; to get to the &#8220;return on&#8221; part of ROI.  In other words, if the investment is so large that you have to risk the return, it&#8217;s no longer compelling and just increases the risk that you were hoping to mitigate in the business case.  <em>Speech is just too expensive</em>.   Speech, except for a few applications, is a nice-to-have, it&#8217;s a luxury item &#8211; it&#8217;s nice technology, but only for the chosen few.  It really helps and generally people like it &#8211; if you are willing to spend more to get it.  In every case I was involved in, once you got it deployed and working, they loved it.  You just had to justify the cost first, and build a business case that made sense.  That seemed to always be the hardest with a nice-to-have technology like speech recognition.</p>
<p>Unfortunately, as the web continues to be more pervasive and ubiquitous, it continues to be just as fast, far less risky and much less expensive than voice.  And Bill is right, &#8220;the web analogy can be taken too far&#8221;.  People should stop trying to make the voice web fit the visual web.  However, what I think we&#8217;re seeing, is the interactive web is making it more difficult to justify (at the current pricing) the voice web.  Of course, I&#8217;m not trying to say the voice web is necessarily going away &#8211; that would be silly.  However, with email, IM, SMS and web browsers built directly into these devices &#8211; and with the availability of wi-fi networks everywhere &#8211; it&#8217;s almost impossible to not have access to the Web, when needed.  Also, as more and more software is deployed over the web as services using a modern browser, you almost don&#8217;t even have to have your own computer to gain access to necessary data and applications anymore (Another early justification for the phone and VoiceXML, that&#8217;s losing ground).</p>
<p>So how do you change this?  Lowering pricing is certainly one way.  I think you&#8217;d start to see, over a period of time, the ability to make speech more dominant in phone applications.  However, you have to couple that with a healthy eco-system and partner base of developers to get innovative applications conceived, developed and deployed.  And that leads to the second issue&#8230;</p>
<p><strong>Second part, the ecosystem isn&#8217;t healthy.</strong></p>
<p>The voice ecosystem has been dying in the past 2-3 years.  The evidence of this is that many small to mid-size companies (in relative terms to the industry itself) have merged with larger companies.  SpeechWorks was bought by Scansoft and then Scansoft and Nuance merged into Nuance after many years of fierce competition.  <a href="http://www.voicegenie.com">VoiceGenie</a> was acquired by <a href="http://www.genesyslabs.com">Genesys Labs</a>, which was also the acquirer of Telera.  Numerous smaller companies are either getting collapsed by larger companies or they&#8217;re simply going away.  Several smaller companies such as <a href="http://www.voxeo.com">Voxeo</a> and <a href="http://www.angel.com">Angel.com</a> seem to really be making serious headway in their businesses (I will say because I believe they&#8217;ve embraced the web model directly) and are growing significantly.  However, the sign of so much merger mania really is the fall out of the fact that the &#8220;speech industry&#8221; isn&#8217;t there.  It&#8217;s not big enough, it&#8217;s not compelling enough, and hard enough to maintain on its own.   Speech really is just (or really should be) another technology feature of an interactive application.  And, to make matters worse, even the <a href="http://www.speechtek.com">industry conference</a> and <a href="http://www.speechtechmag.com">magazine</a> recently merged with a larger conference as John Kelly <a href="http://triad.bizjournals.com/louisville/stories/2006/06/19/daily11.html">sold</a> SpeechTek to <a href="http://www.infotoday.com/">Information Today</a>. Mergers can be good.  In this case, they&#8217;re the direct reaction to survival.  You must merge to stay alive and in most of these cases, that&#8217;s the underlying reason.  Heck, even <a href="http://www.intel.com">Intel</a> sold off its telecommunications unit, <a href="http://www.dialogic.com/">Dialogic</a>, to another smaller company, Eicon Networks &#8211; and Brooktrout (the Dialogic competitor) has merged with Excel Switching to become <a href="http://www.cantata.com">Cantata</a>.  While they&#8217;re not speech only companies, everyone in the industry recognizes them as major players in the industry.  (By the way, these are just a few mergers, there have been many, many more such as <a href="http://www.intervoice.com">Intervoice</a> and <a href="http://www.edify.com">Edify</a> or the shocking <a href="http://www.ipunity.com">IP Unity</a> and <a href="http://www.glenayre.com">Glenayre</a>).</p>
<p>If you&#8217;re in to &#8220;reading the tealeaves&#8221;, another interesting note is how many people are &#8220;leaving&#8221; the industry.  Or, maybe not really leaving, but relocating to bigger opportunities, whether that be directly or indirectly related to the &#8220;speech industry&#8221;.  Industry veteran and ex co-founder and CTO of Snowshore and CTO of Cantata just left this past week to join <a href="http://www.bea.com">BEA</a> as Deputy CTO.  Smart move in my opinion given the state of everything that&#8217;s going on there and in the industry.  Of course, numerous other people have joined <a href="http://www.google.com">Google</a> in the past 2 years from the industry.<br />
<strong>So, where is the industry headed?</strong></p>
<p>Gosh, if I knew that, I&#8217;d still be in the industry and probably be an analyst, or better yet, a billionaire.</p>
<p>There are a lot of changing dynamics in the &#8220;speech industry&#8221;.  The 800 lb gorilla is small in relative terms, they have a $2B market cap and did almost $400M in 2006.  But, they also have a fairly diverse portfolio of products such as scanners and dictation, of which speech recognition is only one part.</p>
<p>For many years, we&#8217;ve thought <a href="http://www.ibm.com">IBM</a> and <a href="http://www.microsoft.com">Microsoft</a> would get serious and get into the business.  They&#8217;ve made some decent steps forward, but nothing serious yet.</p>
<p>Like we&#8217;ve said in the past, maybe 2007 will be the year&#8230;  (But, don&#8217;t bet on it)</p>
<p><img alt="Technorati" id="image329" src="http://freehogg.wordpress.com/files/2006/04/technorati.gif" /> technorati tags: <a rel="tag" href="http://www.technorati.com/tags/speech">speech</a>, <a rel="tag" href="http://www.technorati.com/tags/voicexml">voicexml</a>, <a rel="tag" href="http://www.technorati.com/tags/ccxml">ccxml</a>, <a rel="tag" href="http://www.technorati.com/tags/nuance">nuance</a>, <a rel="tag" href="http://www.technorati.com/tags/cantata">cantata</a>, <a rel="tag" href="http://www.technorati.com/tags/bea">bea</a>, <a rel="tag" href="http://www.technorati.com/tags/asr">asr</a>, <a rel="tag" href="http://www.technorati.com/tags/tts">tts</a></p>
<img src="http://blog.jeffhaynie.us/?ak_action=api_record_view&id=71&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.jeffhaynie.us/how-will-iphone-change-the-speech-industry.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>IETF SIP draft for VoiceXML Media Servers published</title>
		<link>http://blog.jeffhaynie.us/ietf-sip-draft-for-voicexml-media-servers-published.html</link>
		<comments>http://blog.jeffhaynie.us/ietf-sip-draft-for-voicexml-media-servers-published.html#comments</comments>
		<pubDate>Thu, 11 Jan 2007 20:40:32 +0000</pubDate>
		<dc:creator>Jeff Haynie</dc:creator>
				<category><![CDATA[SIP]]></category>
		<category><![CDATA[Seam(less)]]></category>
		<category><![CDATA[Speech]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[VoiceXML]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://blog.jeffhaynie.us/?p=66</guid>
		<description><![CDATA[I got notified today by the RFC Editor of the IETF that one of the specifications I co-authored with Dave Burke of Voxpilot, Mark Scott of Genesys Labs, RJ Auburn of Voxeo and Scott McGlashan of HP last year has been published as an informational draft and now available.  The draft is called draft-burke-vxml-02.txt.
In the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I got notified today by the <a href="http://www.rfc-editor.org/">RFC Editor</a> of the <a href="http://www.ietf.org">IETF</a> that <a href="ftp://ftp.rfc-editor.org/in-notes/internet-drafts/draft-burke-vxml-02.txt">one of the specifications</a> I co-authored with Dave Burke of <a href="http://www.voxpilot.com">Voxpilot</a>, Mark Scott of <a href="http://www.genesyslabs.com">Genesys Labs</a>, <a href="http://www.rjauburn.com/">RJ Auburn</a> of <a href="http://www.voxeo.com">Voxeo</a> and Scott McGlashan of <a href="http://www.hp.com">HP</a> last year has been published as an informational draft and <a href="ftp://ftp.rfc-editor.org/in-notes/internet-drafts/draft-burke-vxml-02.txt">now available</a>.  The draft is called <a href="ftp://ftp.rfc-editor.org/in-notes/internet-drafts/draft-burke-vxml-02.txt"><em>draft-burke-vxml-02.txt</em></a>.<br />
In the specification, we described a standard mechanism for a <a href="http://en.wikipedia.org/wiki/Session_Initiation_Protocol">SIP</a> interface to <a href="http://www.voicexml.org">VoiceXML</a> media services, which is commonly employed between application servers and media servers offering VoiceXML processing capabilities.  Many of the modern VoiceXML browsers support a SIP interface &#8211; however, at the time, each of them had a different way to address them, how they dealt with media and how data was passed back and forth.  In this specification, we tried to lay out a standard way that all VoiceXML Browsers supporting SIP should implement.</p>
<p>I&#8217;m not as active in the VoiceXML or <a href="http://www.w3.org">W3C</a> community as I have been in the past 5 years &#8211; however, I recently began a very interested project for a call center doing an Ajax, Web 2.0 enabled Agent Desktop and using VoiceXML and CCXML for the backend.  We&#8217;re using the <a href="http://www.voxeo.com">Voxeo</a> software to build the application.  It&#8217;s been fun getting back involved with these types of capabilities &#8211; but what is most interesting is the merging of modern web capabilities with next generation telecom and IVR to build a next generation call center application.  This makes <a href="http://www.asterisk.org">Asterisk</a> look like a play toy.  We&#8217;re using our new open source framework, called <a href="http://www.hakano.org">Seam(less)</a>, to rapidly built the application and integrate it into the <a href="http://www.voxeo.com/library/ccxml.jsp">Voxeo CCXML platform</a> in a very unique way.  I&#8217;m hoping that we&#8217;ll have the opportunity to open source some of the messaging we&#8217;ve built from the Seam(less) message broker to the Voxeo CCXML Event I/O interface.  It&#8217;s truly a very interesting and powerful integration.</p>
<p><img alt="Technorati" id="image329" src="http://freehogg.wordpress.com/files/2006/04/technorati.gif" /> technorati tags: <a rel="tag" href="http://www.technorati.com/tags/ietf">ietf</a>, <a rel="tag" href="http://www.technorati.com/tags/sip">sip</a>, <a rel="tag" href="http://www.technorati.com/tags/call">call</a>, <a rel="tag" href="http://www.technorati.com/tags/control">control</a>, <a rel="tag" href="http://www.technorati.com/tags/ccxml">ccxml</a>, <a rel="tag" href="http://www.technorati.com/tags/vxml">vxml</a>, <a rel="tag" href="http://www.technorati.com/tags/voicexml">voicexml</a>, <a rel="tag" href="http://www.technorati.com/tags/voxeo">voxeo</a>, <a rel="tag" href="http://www.technorati.com/tags/hp">hp</a>, <a rel="tag" href="http://www.technorati.com/tags/genesys">genesys</a>, <a rel="tag" href="http://www.technorati.com/tags/voxpilot">voxpilot</a>, <a rel="tag" href="http://www.technorati.com/tags/seamless">seamless</a>, <a rel="tag" href="http://www.technorati.com/tags/asterisk">asterisk</a>, <a rel="tag" href="http://www.technorati.com/tags/voip">voip</a></p>
<img src="http://blog.jeffhaynie.us/?ak_action=api_record_view&id=66&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.jeffhaynie.us/ietf-sip-draft-for-voicexml-media-servers-published.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ZiVva to acquire Vocalocity</title>
		<link>http://blog.jeffhaynie.us/zivva-to-acquire-vocalocity.html</link>
		<comments>http://blog.jeffhaynie.us/zivva-to-acquire-vocalocity.html#comments</comments>
		<pubDate>Wed, 28 Jun 2006 15:41:06 +0000</pubDate>
		<dc:creator>Jeff Haynie</dc:creator>
				<category><![CDATA[CCXML]]></category>
		<category><![CDATA[MRCP]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[Speech]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[VoiceXML]]></category>

		<guid isPermaLink="false">http://blog.jeffhaynie.us/?p=27</guid>
		<description><![CDATA[If you have not already heard, today ZiVva annouced the acquisition of Vocalocity.  You can read the press release to get a little more information.
This does mark the end to my involvement with Vocalocity.  It is a very bitter sweet ending.  I would like to thank Jim White of Sutter Hill Ventures, [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>If you have not already heard, today <a href="http://www.zivva.com">ZiVva</a> annouced the acquisition of Vocalocity.  You can read the <a href="http://biz.yahoo.com/prnews/060628/clw037.html?.v=57">press release</a> to get a little more information.</p>
<p>This does mark the end to my involvement with Vocalocity.  It is a very bitter sweet ending.  I would like to thank Jim White of <a href="http://www.shv.com">Sutter Hill Ventures</a>, Mike von Grey of Revenue Med, Kelly Conway of <a href="http://www.eloyalty.com">eLoyalty</a>, Sig Mosely of Imlay Investments, Said Mohammadioun, Lou Santora and all the other close advisors of the company, employees and investors &#8211; and most of all, I would like to thank Mike Dickerson, my partner and loyal friend for 5 tough and rewarding years at Vocalocity.  I will forever be indebted to you and all the people that made Vocalocity a success.</p>
<p>At Vocalocity, we had the concept of taking complex and ever changing communications standards such as VoiceXML, CCXML and SIP, to name a few, and making software that completely followed the standard and that was available on an OEM basis to larger customers.  To name a few: Microsoft, IBM, Aspect and Siemens.  We also strongly believed that standards in the communications world would completely disrupt their proprietary cousins, over time.   Time being the operative word.  Standards have taken over, but at at rate that is hard to track.   SIP has become so mainstream that some of the largest carriers in the world are using it natively.  <a href="http://www.w3.org/Voice">VoiceXML</a> has completely taken over the IVR and next generation interactive voice application space.  MRCP is now the de-facto specification for interfacing with a speech server.</p>
<p>However, standards also have competition &#8211; not just from big companies like Microsoft who sometimes choose not to follow them (or better, extend and embrace them).  For example, <a href="http://www.skype.com">Skype</a> is the world&#8217;s largest VoIP network &#8211; and they don&#8217;t use SIP &#8211; at least not natively.  And you can&#8217;t say that&#8217;s because they have a legacy application problem &#8211; they&#8217;re somewhat a new company dispite their size.</p>
<p>Some of the frustration that I always felt as part of my involvement in the standards process is that they move too slow.  Slow on purpose, I understand. But sometimes, too slow for any good.  Technology is evolving at a breakneck pace &#8211; and standards need to evolve on a more practical timeframe, not a timeframe that is suitable for a large research organization.  The <a href="http://www.ietf.org">IETF</a> is quite dramatically different than the <a href="http://www.w3.org">W3C</a> in this regard.  While the W3C moves like a glacier, the IETF moves like a startup.  IETF drafts expire every 6 months, forcing momentum.  But causing lots of drafts that sometimes have not much change.  On the other hand, how many different SIP extension drafts exist?  A lot and that causes some fragmentation.</p>
<p>I don&#8217;t claim to have any answers or even plausible suggestions &#8211; even after 4 years of standards work.  But, it needs to be examined.</p>
<p>To all the former employees of Vocalocity, you&#8217;ll always be near and dear to my heart for your hard work, dedication and friendship.  I wish everyone the best of luck in the future and hope we can work together again.  Please keep in touch.</p>
<hr />
<p><b>Technorati Tags:</b> <a href="http://www.technorati.com/tags/vocalocity" rel="tag">vocalocity</a>, <a href="http://www.technorati.com/tags/zivva" rel="tag">zivva</a>, <a href="http://www.technorati.com/tags/voicexml" rel="tag">voicexml</a>, <a href="http://www.technorati.com/tags/ccxml" rel="tag">ccxml</a>, <a href="http://www.technorati.com/tags/sip" rel="tag">sip</a>, <a href="http://www.technorati.com/tags/ietf" rel="tag">ietf</a>, <a href="http://www.technorati.com/tags/w3c" rel="tag">w3c</a>, <a href="http://www.technorati.com/tags/mrcp" rel="tag">mrcp</a></p>
<img src="http://blog.jeffhaynie.us/?ak_action=api_record_view&id=27&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.jeffhaynie.us/zivva-to-acquire-vocalocity.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft and VoiceXML</title>
		<link>http://blog.jeffhaynie.us/microsoft-and-voicexml.html</link>
		<comments>http://blog.jeffhaynie.us/microsoft-and-voicexml.html#comments</comments>
		<pubDate>Tue, 16 May 2006 02:12:30 +0000</pubDate>
		<dc:creator>Jeff Haynie</dc:creator>
				<category><![CDATA[Speech]]></category>
		<category><![CDATA[VoiceXML]]></category>

		<guid isPermaLink="false">http://blog.jeffhaynie.us/?p=19</guid>
		<description><![CDATA[It seems a number of people have blogged and more accurately, speculated, about what VoiceXML means to Microsoft and how it came to be. I&#8217;ve also seen some funny posts like &#8220;the Unveil acquisition prompted it&#8221;.    I&#8217;m sure everyone has their opinion.  Regardless of how it came to be, I&#8217;m happy [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>It seems a number of people have blogged and more accurately, speculated, about what <a href="http://www.microsoft.com/presspass/press/2006/apr06/04-05MSS07BetaPR.mspx">VoiceXML means to Microsoft</a> and how it came to be. I&#8217;ve also seen some funny posts like &#8220;the Unveil acquisition prompted it&#8221;.    I&#8217;m sure everyone has their opinion.  Regardless of how it came to be, I&#8217;m happy to see Microsoft adopt another <a href="http://www.w3.org">W3C</a> standard like <a href="http://www.w3.org/Voice">VoiceXML</a>.  VoiceXML has certainly received mass adoption with companies like <a href="http://www.tellme.com">Tellme</a>, <a href="http://www.nuance.com">Nuance</a>, <a href="http://www.voxeo.com">Voxeo</a> and <a href="http://www.ibm.com">IBM</a> pushing it &#8211; just to scratch the surface.  But I think the Microsoft adoption announcement really helps put VoiceXML into the mainstream &#8211; while <a href="http://www.saltforum.org">SALT</a> was interesting for a few minutes, <a href="http://www.voicexml.org">VoiceXML</a> really has the traction and maturity in the industry.  I&#8217;ve been asked a lot lately more details about Vocalocity&#8217;s involvement.  I&#8217;m restricted in what I can say and certainly what I can blog about &#8230; the <a href="http://www.vocalocity.com">Vocalocity</a> <a href="http://www.vocalocity.com/company/news.cfm?0A154541515D6D0204737A454715450D15457F575D350E5236241806564B10">press release</a> explains a little bit of the story. Of course, a good bit is untold and you&#8217;ll have to wait and see.</p>
<p><strong>The world&#8217;s greatest speech application has been destroyed.</strong></p>
<p>OK, that&#8217;s an overly dramatic headline &#8211; but it&#8217;s partially true. I&#8217;m really disappointed that <a href="www.yes.com">yes.com</a> decided to change their incredible speech app, yes, to something overly unimpressive.  Normally, a well designed VUI that uses DTMF is perfectly okay to me. However, I think yes proved that a well written speech application VUI can be very incredible.  The newest version is sooo lame, it&#8217;s almost illegal.  Why would anyone use this service now?  These guys should just shut the service down at this point.</p>
<p><strong>Fonality announces 20 million calls on Asterisk</strong></p>
<p><a href="http://www.fonality.com">Fonality</a> today issued a <a href="http://www.fonality.com/press.html">press release</a> saying that they had achieved 20 million calls on their <a href="http://www.asterisk.org">Asterisk</a>-based platform. Good for them.  I think what Asterisk and companies like Fonality prove is that <strong>telephony sucks</strong> &#8211; and the world of telephony is all about good applications and not proprietary hardware and systems.  I believe SMB customers are starving for simple, quality applications &#8211; even one&#8217;s that are non-speech enabled &#8211; at something cost affordable.</p>
<p><strong>Voice2.0</strong></p>
<p>However, the macro picture as I have preached about for 5 years is that the trend is moving from hardward boxes to smart software applications &#8211; and from proprietary to standards.  People are simple sick of lock-in &#8211; but beyond that, the larger whole is increased as people mashup different technologies into compelling applications.  We&#8217;re seeing this in Web2.0 all over the place every day.  We&#8217;ve not really seen this in the Voice world yet &#8211; however, I think that it&#8217;s coming.  I think the combination of Web2.0 and Voice2.0 is around the corner and Voice2.0 is going to be about replacing everyday communcation tasks with one&#8217;s which are based on standards and software &#8211; and as easy as Web2.0.  Voice2.0 however is still some ways away in my opinion. Why?  Goto a site like technorati and see how many people are blogging about VoiceXML, CCXML and MRCP.  Very little.  The fact that the blogosphere has not picked up on these standards I believe is quite telling.  Now google asterisk or Skype.  Entire business models and startup businesses (and large existing companies) have adopted these 2 technologies.  Skype is probably the largest VoIP network in the world &#8211; but one based entirely on a proprietary implementation, not based on the widely adopted SIP protocol.  Asterisk is based on SIP (among other protocols like ISDN) and is open source.  Certainly both Skype and Asterisk are not in the same realm as VoiceXML and MRCP &#8211; <em>and that&#8217;s part of the really interesting opportunity in my opinion</em>.  But they represent two incredibly successful businesses and technologies that have taken the communications world by storm overnight. I think more is coming that&#8217;s incredibly more compelling, and open.</p>
<p><strong>SIP Servlets Specification TCK Woes</strong></p>
<p>It seems like the new JSR-289 expert group has been formed for <a href="http://web1.jcp.org/en/jsr/detail?id=289">SIP Servlets 1.1</a> &#8211; but I really wish someone would fix the fact that the <a href="http://www.sipservlet.org/">TCK site</a> cannot be accessed anymore for <a href="http://web1.jcp.org/en/jsr/detail?id=116">JSR-116</a>.  I&#8217;ve emailed the JCP Board, JSR-116 spec lead and the JSR-116 mailing list over the past week and not one response to my requests to obtain the TCK.  I think it&#8217;s very irresponsible for JCP (and Sun) to not have the TCK accessible based on what their license stipulates.  How can one obtain conformance without access to the TCK?</p>
<hr />
<p><b>Technorati Tags:</b> <a href="http://www.technorati.com/tags/voicexml" rel="tag">voicexml</a>, <a href="http://www.technorati.com/tags/microsoft" rel="tag">microsoft</a>, <a href="http://www.technorati.com/tags/speech" rel="tag">speech</a>, <a href="http://www.technorati.com/tags/sip" rel="tag">sip</a>, <a href="http://www.technorati.com/tags/servlet" rel="tag">servlet</a>, <a href="http://www.technorati.com/tags/asterisk" rel="tag">asterisk</a>, <a href="http://www.technorati.com/tags/jsr116" rel="tag">jsr116</a>, <a href="http://www.technorati.com/tags/jsr239" rel="tag">jsr239</a>, <a href="http://www.technorati.com/tags/voxeo" rel="tag">voxeo</a>, <a href="http://www.technorati.com/tags/tellme" rel="tag">tellme</a>, <a href="http://www.technorati.com/tags/fonality" rel="tag">fonality</a>, <a href="http://www.technorati.com/tags/voice2.0" rel="tag">voice2.0</a></p>
<img src="http://blog.jeffhaynie.us/?ak_action=api_record_view&id=19&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.jeffhaynie.us/microsoft-and-voicexml.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Managing State in complex applications</title>
		<link>http://blog.jeffhaynie.us/managing-state-in-complex-applications.html</link>
		<comments>http://blog.jeffhaynie.us/managing-state-in-complex-applications.html#comments</comments>
		<pubDate>Fri, 17 Feb 2006 02:43:28 +0000</pubDate>
		<dc:creator>Jeff Haynie</dc:creator>
				<category><![CDATA[CCXML]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[Speech]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[VoiceXML]]></category>

		<guid isPermaLink="false">http://blog.jeffhaynie.us/?p=16</guid>
		<description><![CDATA[Using state charts or modeling tools like UML aren&#8217;t really anything new &#8211; part of developing a VoiceXML, CCXML or SIP application these days is about managing and coordinate states.  It&#8217;s not always fun, can be largely redundant and causes wicked, hard to find bugs in application development.
The W3C Voice Browser Working Group is [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Using state charts or modeling tools like UML aren&#8217;t really anything new &#8211; part of developing a VoiceXML, CCXML or SIP application these days is about managing and coordinate states.  It&#8217;s not always fun, can be largely redundant and causes wicked, hard to find bugs in application development.</p>
<p>The <a href="http://www.w3.org">W3C</a> <a href="http://www.w3.org/Voice">Voice Browser Working Group</a> is working on a new programming language called <a href="http://www.w3.org/TR/2006/WD-scxml-20060124/">State Machine Notation for Control Abstraction</a> (SCXML) which is modeled after Harel State Charts.  Jim Barnett of <a href="http://www.aspect.com">Aspect Software</a> is the lead Editor and an extremely bright individual.</p>
<p>Lots of the core language of the VoiceXML FIA and the CCXML EHIA is largely driven by state. CCXML itself is really a state machine application. The VoiceXML application you typically would author is really no more than a finite state machine, at least at this point in the evolution of modern dialog systems.  So, why SCXML and how is it affecting VXML and CCXML?  SCXML is an attempt to refactor part of the common capabilities and requirements of the language into another language that is common and specific to this cause.  A good reason to refactor.  Also, VoiceXML 3.0 will have additional requirements and having an ability to mix CCXML and VoiceXML applications using a unified state representation allows better applications, more modular applications and applications which can focus on the domain rather than the form.</p>
<p>Enter a new (yet old)  player in the area: AT&#038;T and Call Advantage.  They have years of experience working in the real world building a very complex SIP based system which is not your grandfather&#8217;s phone system.  They have recently introduced the results of their research in a new project called <a href="http://echarts.org/">echarts</a>.  What&#8217;s interesting here is that there is a lot to learn from their experience building highly state driven, very dynamic features in SIP.  There system has allowed them to layer sophisticated feature interaction and do it in a way which scales in a large environment with many subscribers.</p>
<p>We should look at how we can leverage their work as part of SCXML.</p>
<img src="http://blog.jeffhaynie.us/?ak_action=api_record_view&id=16&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.jeffhaynie.us/managing-state-in-complex-applications.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AppFuse = Ruby on Rail for Java</title>
		<link>http://blog.jeffhaynie.us/appfuse-ruby-on-rail-for-java.html</link>
		<comments>http://blog.jeffhaynie.us/appfuse-ruby-on-rail-for-java.html#comments</comments>
		<pubDate>Mon, 13 Feb 2006 05:08:32 +0000</pubDate>
		<dc:creator>Jeff Haynie</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[VoiceXML]]></category>

		<guid isPermaLink="false">http://blog.jeffhaynie.us/?p=14</guid>
		<description><![CDATA[I stumbled across AppFuse after finding a link on the WebWork site.
I digress.  I worked on WebWork several years ago after Rick Oberg handed over some of the day to day management of WW to Matt Baldree, someone who worked for me awhile back.  Matt is incredibly smart and back then was looking [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I stumbled across <a href="https://appfuse.dev.java.net/">AppFuse</a> after finding a link on the <a href="http://www.opensymphony.com/webwork/">WebWork</a> site.</p>
<p>I digress.  I worked on WebWork several years ago after Rick Oberg handed over some of the day to day management of WW to Matt Baldree, someone who worked for me awhile back.  Matt is incredibly smart and back then was looking for something cool to work on.  It&#8217;s been awhile since I&#8217;ve played around with it.  Back then, I did some VoiceXML extensions to WW.</p>
<p>Fast forward.  Tonight, I bought the <a href="http://www.amazon.com/gp/product/1932394532/qid=1128052468/sr=8-1/ref=pd_bbs_1/104-5485039-4883159?n=507846&#038;s=books&#038;v=glance">Manning book</a> on WW by Patrick Lightbody and Jason Carreira.  I haven&#8217;t read it yet, just a skim, but they&#8217;ve done a good job of highlighting why WW is a good framework: it&#8217;s simple to use.  App Fuse makes it even easier to build a skeleton site, fast.  Not just a simple website, one with Hibernate, Spring and Webwork (including <a href="http://www.opensymphony.com/clickstream/">Clickstream</a> and <a href="http://www.opensymphony.com/sitemesh/">SiteMesh</a> for templates/skins).</p>
<p>Move over RoR, enter App Fuse.</p>
<p>Simple steps:</p>
<ul>
<li><a href="https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=4695">Download App Fuse.</a></li>
<li>execute: ant new</li>
<li>enter your site name</li>
<li>cd into the site directory</li>
<li>edit properties.xml and enter your Database Connection info like username/password</li>
<li>execute: ant setup test-all</li>
<li>NOTE: if the mail test fails, edit web/WEB-INF/classes/mail.properties</li>
<li>execute: ant setup-tomcat deploy</li>
<li>start Tomcat</li>
<li>execute: ant test-canoo -Dtestcase=Login</li>
<li>Open http://localhost:8080/appname (mine was http://localhost:8088/jeff)</li>
<li>Done. Full website skeleton built on top of WW+Spring+Hibernate!! </li>
</ul>
<img src="http://blog.jeffhaynie.us/?ak_action=api_record_view&id=14&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.jeffhaynie.us/appfuse-ruby-on-rail-for-java.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

