Voice Weblog Support for Avantgo and VoiceXML

Weblog Support for Avantgo and VoiceXML

Overview

With the addition of Avantgo and VoiceXML, I’ve finally completed
what I believe to be a strong baseline
of output formats for Weblog. With version 1.72, Weblog is now
capable of outputting RSS 0.9, RSS 0.91, RSS 1.0, VoiceXML, Avantgo
HTML, Palm Clipping HTML, WML for WAP phones, and HTML. Other
formats that are still in the works are OCS, CDF, and XUL. Read below
for more info on the new formats.

Also, keep your eye
on Mother of Perl, because next week, I will begin a series of
articles that discusses each of the non-HTML output formats in
detail, which will enable you to tweak the output templates to
meet your needs.

For instructions on installing Weblog and for a general
background on what a Weblog is, see my last tutorial at
http://www.webreference.com/perl/tutorial/18/.

VoiceXML

VoiceXML is an XML format used for developing interactive voice response
systems (IVR). You’re probably used to using these applications on
the phone with your bank and credit card companies. A consortium of
technology companies developed an XML grammar for this type of application. There
are several vendors that support VoiceXML including Nuance, SpeechWorks,
IBM, and Tellme.com.

What you do with the VoiceXML file is up to you. A basic template is
included that was tested with the Tellme.com
service. Tellme.com is
a free service that gives your users toll-free access to your voice application.
They also include a great set of online testing tools that let you
test your VoiceXML file online and over the phone. Best of all, it’s
free! If you’re interested in exploring a voice-enabled version of
your Weblog, I’d recommend signing up with them. Alternatively,
there’s a decent list of vendors in the VoiceXML spec itself
located @ http://www.w3.org/TR/voicexml/. I have several Weblogs that will be using the Tellme.com service,
including Mother of Perl, and am experimenting with
Open Source alternatives as well. If you’re interested in the
commercial application of voice technology, contact me @
[email protected].

Avantgo

The Perl Weblog also builds a simple HTML version of the RSS file for Avantgo
users. Avantgo is a free service that allows PDA users to download
Web pages to their local device to be viewed offline. The nice thing about
Avantgo is that it allows you to support a wider range of PDA devices including
Windows CE for example. Plus, users do not have to be on-line to view their
content. This is another option in addition to the Palm Clipping output format,
which allows Palm users to view dynamic pages from your Weblog.

Typically, you will want to add an Avantgo button to your homepage that alerts
users to the fact that they can add a channel for your Web site to their
PDA account. Directions are included on the Avantgo developer site on how
to register your channel and include a link or graphic to your Web site that
automatically adds the channel to a users Avantgo account when they click
on it.

The Avantgo output format is in fact almost identical to the Palm output
format. One reason why I created a separate output for it is because you
will probably want to have different information for avantgo users than
Palm users. With Avantgo, you can typically include large sections of
Avantgo-friendly HTML in the avantgo/ subdirectory for users to download
whereas the Palm wireless users will be expecting smaller pages because
of the slow download speed of the wireless modems.


Feedback

I would like to solicit feedback from those of you who are using
Weblog successfully. What features would you like to see in future
versions? I’d also like to hear if you have problems installing
the software. Send feedback to
[email protected]

Latest Posts

Related Stories