[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Fw: TLV and VoiceXML
Folks, Mark Headd here is interested in working with us on VoiceXML and EML. This is a really significant opportunity IMHO. Who out there has some test data from a ballot EML that they would be interested in sharing with Mark so that we can setup a possible web demonstration? If you are in the USA - you can call 1-800-TELLME for a live production system that shows just how powerful VoiceXML is. Thanks, DW p.s. Mark also sent me this technical article link to VoiceXML http://studio.tellme.com/dom/howto/using_data.html where we can potentially feed data from an EML XML instance via a URL.... ----- Original Message ----- From: "Mark Headd" <mheadd@diamondtechnologies.com> To: "'David Webber (XML)'" <david@drrw.info> Sent: Monday, April 25, 2005 11:26 AM Subject: RE: TLV and VoiceXML > David: > > Sorry it has taken me so long to get back to you. I have reviewed some of > the materials on your site. I've also got the ball rolling on our > membership in OASIS (should be completed soon). > > In the interim, I've had a chance to think about your original suggestion of > using EML and VoiceXML together. Recognizing that I've still got some > things to learn about EML, here is an idea for you to ponder. > > Presenting candidate selections to voters: > > The latest version of VoiceXML (2.1, currently a last call working draft > with the W3C) allows for the incorporation of data in XML format into > VoiceXML dialogues. There are ways that this can be accomplished in the > current 2.0 spec (and also using logic on the server side of the application > -- more on this below), but it's much easier and cleaner in the new VXML 2.1 > spec. > > Using the VoiceXML 2.1 <data></data> element, an XML document can be > incorporated into a VoiceXML dialog and its structure can be traversed using > the ECMAScript binding to the document object model (DOM). All VoiceXML > platforms are required to support the ECMAScript standard. > > So, if there was information contained in a valid XML document that we > wanted to present to a caller, say a list of candidates that they could > choose from, we could use the VXML 2.1 data element and an EML document with > a candidate listing to do this. I think there is an EML schema for this -- > is this EML Schema 230? > > Anyway, it would be a pretty neat (and also fairly easy) way to utilize EML > and VoiceXML together as part of a phone-based voting system. > > Alternative approaches: > > There are at least two (probably more) alternatives to this same approach -- > using XSLT to reformat EML 230 as VoiceXML, and using server side technology > to parse an EML 230 document and use the values contained therein to > generate the appropriate VoiceXML. > > I've done some work with XSLT and VoiceXML -- some examples on my website at > http://www.voiceingov.org/tutorials/rss_to_vxml.htm. It has its issues, but > if we wanted to keep this a pure XML standards-based exercise, this could > work. > > Another approach is to process the EML on the server side and then generate > VoiceXML based on the contents of the EML file. This can be done with any > number of technologies -- ASP, PHP, JSP, ColdFusion, Perl, etc. > > I tend to do most of my web development with PHP so this bias usually spills > over into my VoiceXML development work. The latest version of PHP (version > 5.x) has excellent XML handling capabilities. PHP is also very widely > support and works on Windows and *NIX systems. > > Let me know what your thoughts are on this idea, or if you have any other > feelings about how such a demonstration should be developed. > > Talk to you soon. > > Mark Headd > Diamond Technologies, Inc. >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]