Results
of the VoiceXML Forum Survey
By Jonathan Engelsma and Joni Brennan,
In
August 2002 the VoiceXML Forum's Education Committee
conducted an on-line survey on VoiceXML. Our objective
was to try to gauge the interest level within the VoiceXML
community on the various ongoing and proposed activities
within the Forum so that we can better calibrate our
efforts with the interests of the Forum's membership
and beyond.
While
this exercise could hardly be characterized as a proper
scientific survey, we do believe it gives a reasonably
accurate picture of the level of interest within the
community for the projects we currently have underway,
or hope to begin in the near future. In what follows
we will present an overview of the results and draw
our conclusions from it.
On
behalf of the VoiceXML Forum, we wish to thank all of
you who participated and trust you will find the results
as interesting as we did. While the survey was anonymous,
a number of you included your optional email address
for future follow up. Those of you who did not have
the opportunity to participate, but are interested in
getting involved in the Forum's activities, feel free
to send us email and tell us your interests to
voicexml-admin@voicexml.org.We
would be happy to point you to the appropriate people
within the Forum.
The
Survey
The
survey itself consisted of three sections: tools, conformance,
and developer certification. Conformance is an ongoing
activity while the developer certification activity
has just begun recently. The Forum has very recently
started to take a closer look at the area of VoiceXML-related
tools and how it can play a role in helping proliferate
open and standard tooling for VoiceXML developers, and
perhaps providing a directory resource that helps people
find the VoiceXML tools that suit their particular needs.
The actual survey questions have been appended to this
report as an appendix.
The
W3C has now moved from encouraging the use of XML Schema
to the stronger position of explicitly discouraging
the use of DTDs. While the creation of a schema when
you already have a DTD is fairly straightforward, the
fact that SSML is expected to be embedded in other markup
languages (of which VoiceXML is the first example) brought
additional requirements to the table:
Demographics
Respondents were able to indicate the primary role of
their company within the VoiceXML industry as well as
their own individual role within their particular organization.
While we had a fairly even spread of responses from
various types of companies as shown in the pie chart
in Figure 1, more than half of the respondents indicated
they were developers, as shown in Figure 2. This is
hardly surprising, given the fact that the three areas
the survey focused on (tools, conformance, and developer
certification) are usually more interesting to developers
than they are to the people they work for or the people
who sell the things they build.


We
posted invitations for the survey in a number of methods,
including a link to the online survey, announcements
to various VoiceXML mailing lists, all of which are
owned by people who at one point or another expressed
interest in VoiceXML, as well as posted announcement
on 15+ online VoiceXML-related message boards and/or
newsgroups maintained by various companies. We of course
have no idea as to how many people received the invitation
in the external message boards. We do know that the
respondents include individuals from companies who are
not formally members of the VoiceXML Forum.
Overall
the number of responses was in line with our expectations.
We had 89 complete responses, many of them containing
very detailed and thoughtful responses to the more subjective
questions. In what follows we will provide an overview
of the results in each of the three areas.
Part
I - VoiceXML-Related Tools
While
the first question in this area was subjective, our
inclusion of a list of different types of tools no doubt
impacted how people answered. Nevertheless, we received
some very detailed responses, and some definite trends
can be identified. Of the 89 responses, 11 simply indicated
that "all" of the tools listed were important
to them. For those that provided more detailed answers,
we have attempted to group responses into general categories
of tools:
-
Grammar Tools: tooling for writing and testing
grammars.
-
Code Generators: tools that take some type
of high level input (typically graphical) from which
VoiceXML markup can be generated.
-
Syntax Checkers/Editors: Editors that accept
VoiceXML and related markup and inform the user of
errors in the markup.
-
Debug/Test Tools: Tools that allow a developer
run/debug a VoiceXML application in a standalone desktop
environment.
-
UI Tools: Tools that support development/refinement
of the voice user interface (i.e. wizard of oz tools),
but also tuning user interfaces by examining data
collected from real system.
-
Other: Suggestions that did not fit in any
of the above categories.
Figure
3 illustrates that interest in tools in the Debug/Test
category dominated with a total of 42 responses. The
Syntax Checkers/Editors and UI Tools categories closely
followed this, with 34 and 21 responses, respectively.
Perhaps what surprised us most in this section was the
relatively low interest in grammar-related tools. We
would have expected more interest in this area, given
that this is a non-trivial part of developing a good
voice application. One theory is that the grammar tools
shipped by the major speech resource vendors with their
recognizers are adequate and this particular need has
already been addressed.

Some
of the ideas suggested in the "other" category
include:
-
A centralized VoiceXML Test Portal that has
a VoiceXML gateway from each of the major platform vendors.
The idea is for developers to have a one stop shop for
quickly testing whether or not their application runs
on all the major platforms.
-
A flow chart generator - given a VoiceXML program,
produce a graphical representation of it. Presumably
the graphical representation could be used to visualize
and/or debug a running system?
-
Trouble Shooting Assistants - A VoiceXML editor
feature that sort of resembles the infamous paperclip
in Office. It would help the developer by suggesting
better ways to accomplish a particular task in VoiceXML,
and automatically identifying potential issues.
Question
2 was designed to shed some light on what VoiceXML tools
are currently out there. While we recognize, given the
fact that VoiceXML is a relatively recent technology,
that many organizations at this point will be depending
on internal home-grown tools to assist them, we were
interested in determining how many companies felt they
might make these tools available, either for free or
commercially. The vast majority of the respondents (61)
responded negatively to this question or didn't respond
at all, while 26 respondents indicated they had tools
that might be of use externally. See Figure 4. Among
those responses that indicated they had developed tools,
the responses varied. A few indicated that they had
complete IDE's, others had smaller tools, like syntax
checkers, while quite a few indicated they had tools,
but they weren't mature enough to be used by other companies.
In some cases, the tools already are commercially available,
but bundled with the company's platforms.

The last question was designed to help us gauge whether
or not there was enough interest in tooling to attract
people to participate in a Forum tools initiative. The
response (see Figure 5) indicates there is, and we have
recently kicked off a tools activity within the Forum.
Participants who expressed interest in this, and provided
their email address can expect to be contacted soon!

Conclusion: In general the responses to the questions
in Section I lead us to conclude that there is a lot
of interest in VoiceXML related tools (debug/test tools
in particular) that are not widely available today.
In addition, a lot of the tooling that is being used
today seems to have been developed internally, and there
is perhaps an opportunity for stand-alone VoiceXML tools
that can target a variety of deployment platforms.
Part II - VoiceXML Conformance
An overwhelming majority of the respondents indicated
that an open VoiceXML conformance test suite and standard
test reporting system is critical to your business,
as shown in Figure 6. The typical response from application
developers was that it would ensure their applications
were portable to all platforms. The typical service
provider response was that it would help them in vendor
selection when it came to choosing platforms. Platform
vendors tend to see it as a marketing opportunity, as
it gives them an opportunity to demonstrate the quality
and completeness of their implementation, as well as
an aid in making sure they are keeping up with a still
evolving specification. A number of response expressed
the notion that conformance must be formally defined,
tested and certified by an independent "authority".

The ten or so responses that indicated conformance was
not critical did not in general provide much explanation
as to why they felt that way.
The second question in this section was directed towards
platform vendors and was intended to determine how many
of them take the VoiceXML Forum's conformance program
seriously. (i.e. how many of them intend to subject
their platforms to conformance testing, once defined.)
The results here are quite interesting as 39 responded
they would; yet only 21 identified themselves as platform
vendors in the demographics section. We suspect that
either the question was confusing, or perhaps people
answered affirmatively to emphasize that conforming
platforms are indeed important to them. See Figure 7.

The third question was directed towards application
developers, and to a certain extent service providers.
The results at first are rather surprising, one would
think the application developers would be more keen
on conforming platforms at this point then the platform
vendors. See Figure 8. However, given the fact there
are currently no formally certified conforming platforms
at the moment, and the fact that application developers
typically target platforms that exist, maybe the response
is not so surprising, but more indicative of a poorly
conceived survey question? In any case, the idea was
to determine if application developers were intent on
targeting conformant platforms once they exist.

It should
be noted that the 5 no responses almost uniformly explained
that they would target platforms based on what their
customers want, rather then conformance.
In the fourth question, a little over half of the respondents
indicated a willingness to contribute to the Forum's
conformance program. See Figure 9. Those participants
who provided email addresses will be contacted, those
who didn't, but would like to get involved, please contact
us.

In terms of whether or not self-reporting of conformance
test results was sufficient or if an independent party
should do the testing opinions seem to be somewhat split.
See Figure 10. While more people leaned in the direction
of having an independent party do the testing, a fair
share of people recognized the importance of having
the independent party, but for practical purposes believe
self-reporting was more realistic for now. A total of
10 responses took the middle ground suggesting that
there was room for two different levels of certification:
self reporting and independent. Smaller companies, with
fewer resources, might opt for the former, while companies
with more resources (or customers who insist on it)
would take the latter approach.

Conclusion: While most (platform/service providers and
application developers alike) feel conformance to be
very important, there is a difference in opinion on
whether or not its best to have self reporting of test
results, or have an independent party do the testing.
Part III - VoiceXML Developer Certification
Just over half of the responses (52) indicated some
level of support (i.e. answered yes or maybe) for the
idea that formal certification of VoiceXML application
developers would help assess the skill set of a developer.
See Figure 11. While the majority of the negative responses
didn't explain their position, several did indicate
they felt VoiceXML was so simple that that certification
is in effect overkill. (i.e. anybody can do it!) A couple
of others indicated they had been burned in the past
by hiring developers who were certified in other popular
developer certification programs, only to find out later
they didn't have the skills their certification implied
they had.

In terms of specific interest in a Forum managed developer
certification program, over 80% of both developers and
managers expressed some level of interest. See charts
for Questions 2 and 3 in this section in Figure 12 and
Figure 13 below.


Interest
level in Forum certified training courses was slightly
lower, but nevertheless a substantial portion of both
developers and managers expressed some level of interest.
See Figure 14 and Figure 15 below.


Conclusion: Although support for certification programs
in general as a tool in measuring developer's abilities
was expressed, the response was mixed. On the other
hand, support for a Forum administered VoiceXML Developer
Certification program seems fairly strong.
Acknowledgements
This effort was made possible by the hard work and dedication
of our colleagues on the VoiceXML Forum's Education
committee: Kurt Kolok, Jim Larson, Rob Marchand, Brett
McDowell, Ken Rehor, and Eric Tober.
Appendix - The Survey
Section I
1. Please specify which types of software tools would
make you a more productive VoiceXML developer if they
were made available?
Some example tools might include:
-
Wizard of Oz assistants--Capture user input
for dialog design.
-
Code Generators: tools that take some type
of high level input (typically graphical) from which
VoiceXML markup can be generated.
-
VoiceXML editors--Select and insert tags
-
Syntax Checkers/Editors: Editors that accept
VoiceXML and related markup and inform the user of
errors in the markup.
-
Rehearsal tools--Debug dialogs by reading output
and typing input
-
Testing harnesses--Drive iterative testing
and refinement
-
Debuggers--Catch logic errors
-
Log report generators--Understand what users
do in an application
2. Has your company developed VoiceXML tools that
might be of use to other companies? If so, please characterize
your company's tool(s) in a general way (i.e. test tool,
editor, debuggers, etc.), along with their availability
and approximate cost.
3. Are you interesting in helping define and develop
a set of common VoiceXML tools?
Section II - Conformance
1. Is an open VoiceXML conformance test suite and
standard test reporting system critical to your business?
Please explain.
2. If your firm develops VoiceXML platforms, do you
intend to ensure your platform conforms to the test
suite being developed by the VoiceXML Forum? Please
explain.
3. If your firm develops VoiceXML applications, do
you intend to primarily target platforms that conform
to the test suite being developed by the VoiceXML Forum?
Please explain.
4. Are you willing to contribute to the Forum's conformance
test suite?
5. Do you feel self-reporting of conformance test
results to be sufficient, or should an independent party
control test execution and reporting? Please explain.
Section III - Developer Certification
1. Do you feel that formal certification in VoiceXML
Application Development will be beneficial to assess
the skill sets of prospective developers? Please explain.
2. If you are a developer, would you be interested
in obtaining a Forum sponsored "VoiceXML Developer"
certification for yourself?
3. If you are a manager, would you be interested
in obtaining Forum sponsored certification for your
employees?
4. If you are a manager, approximately how many of
your employees would you encourage to obtain certification?
5. If you are a developer, would you be interested
in receiving Forum accredited training in VoiceXML Application
Development for yourself?
6. If you are a manager, would you be interested
in receiving Forum accredited training in VoiceXML Application
Development for your employees?
7. If you are a manager, how many of your employees
would you like to receive Forum accredited training
in VoiceXML Application Development?

back
to the top

Copyright
© 2001-2002 VoiceXML Forum. All rights reserved.
The VoiceXML Forum is a program of the
IEEE
Industry Standards and Technology Organization
(IEEE-ISTO).
|