Voice Application Development with VoiceXML [NOOK Book]

Overview

Voice Application Development with Voice XML works from an application-centric approach, detailing how a programmer proficient in standard web application development tools and techniques can build voice-based applications and interfaces. The book presents both the structure and vocabulary of VoiceXML-the primary enabling technology for voice application development-as well as the best practices developed by the authors over years of voice interface design experience at Lucent....

See more details below
Voice Application Development with VoiceXML

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK 7.0
  • Samsung Galaxy Tab 4 NOOK 10.1
  • NOOK HD Tablet
  • NOOK HD+ Tablet
  • NOOK eReaders
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac

Want a NOOK? Explore Now

NOOK Book (eBook)
$28.49
BN.com price
(Save 43%)$49.99 List Price

Overview

Voice Application Development with Voice XML works from an application-centric approach, detailing how a programmer proficient in standard web application development tools and techniques can build voice-based applications and interfaces. The book presents both the structure and vocabulary of VoiceXML-the primary enabling technology for voice application development-as well as the best practices developed by the authors over years of voice interface design experience at Lucent.

Read More Show Less

Product Details

  • ISBN-13: 9780132714822
  • Publisher: Pearson Education
  • Publication date: 9/3/2001
  • Sold by: Barnes & Noble
  • Format: eBook
  • Edition number: 1
  • Pages: 400
  • Sales rank: 1,269,683
  • File size: 5 MB

Meet the Author

Rick Beasley is an Acting Manager for Lucent Technologies, currently managing several software development teams. These teams develop converged Internet/telecommunications services and platforms, including a MiLife Voice Solution, which is a VoiceXML gateway.

For the past three years, Rick has developed software for the mobile Internet, both network infrastructure and user applications. His 12-year software development background includes network management, handheld platforms, and Geographic Information Systems. Rick currently is researching Bluetooth and location-based services and is co-inventor on two patent submissions related to VoiceXML services.

Mike Farley is a Member of Technical Staff with Lucent Technologies, currently assigned to user-centered design for software and information products. Mike has 35 years of customer and user-facing experience in wireless and wireline telecommunications systems and intelligent networks. He provides human performance support through user-centered design, facilitating cross-functional design and development teams, technical training, and process and organizational reengineering.

For the past two years, Mike has been responsible for user-centered designs for a variety of service applications that implement VoiceXML, WML (wireless markup language), Web browser, and PC user interfaces.

John O'Reilly is a Member of Technical Staff with Lucent Technologies, currently assigned to Lucent's VoiceXML platform team. Since March 1999, John has worked both with the VoiceXML platform team and as the lead developer for the VoiceXML application development team. John was a featured speaker at VON (Voice on the Net) Winter 2001 presenting on VoiceXML application development. John is also a co-inventor on a VoiceXML-related patent.

Leon Henry Squire is a Member of Technical Staff with Lucent Technologies, with development team leadership responsibilities for Lucent's TelePortal VoiceXML engine running on the enhanced Media Resource Server (eMRS). Leon has 13 years of telephony experience in the AT&T and Lucent Technologies corporations, holding technical leadership roles in software development, systems testing, and systems engineering. In his current role as a lead software developer at Lucent's Advanced Software Construction Center located in Cary, North Carolina, Leon leads the team's technical direction.

Read More Show Less

Table of Contents



Introduction.


1. VoiceXML Introduction.

VoiceXML Language. A VoiceXML Scenario. Voice Browsing. How VoiceXML Works in a Voice Browser High-Level Network Architecture. VoiceXML Gateway. Hosting VoiceXML Applications. Selecting VoiceXML Applications. Developing in VoiceXML. Supporting Languages and Tools.



2. The VoiceXML Enabling Network.

The VoiceXML Gateway. Telephony Network Topologies. Summary.



3. Developer Tools.

Types of Environments. Environment Options and Trade-offs. Web-Based Environment. Other Useful Tools. Summary.



4. The VoiceXML User Interface.

Introduction to User Interfaces. Overview of VUI. Design Differences for VUIs Compared to GUIs. VUI User Characteristics. Other Important VUI Design Considerations. Summary.



5. VUI Design Overview.

Software Development Process Overview. UCD Process Overview. Usability Heuristics. UCD and System Design References. Summary.



6. UI Prototyping and Usability Testing.

UCD Front-End Work. Project Task Analysis. Early Prototype & Application Flow Diagram. VUI Script & an Intermediate Level Prototype. VoiceXML Code Prototype. Summary.



7. The VoiceXML Development Process.

Requirements Architecture. Design and Implementation. Metrics Definition. Testing of the VoiceXML Application. Deployment. Summary.



8. Basic VoiceXML Commands.

Your First VXML Program. xml Element. Comments. vxml Element. Form Element. Form Items. meta Element. Variables. if Element. if/elseif/else Elements. param Element. subdialog Element. goto Element. clear Element. Loops. exit Element. Summary.



9. VoiceXML Input and Output.

Output Methods in VoiceXML. Collecting User Input. Events. Summary.



10. Advanced VoiceXML Elements.

record Element. transfer Element. script Element. property Element. object Element. submit Element. Completing the VoiceXML Portion of the Application. Summary.



11. ECMAScript in VoiceXML.

Comments. Variable Types. User-Defined Objects. Built-in Objects. Operators. Type Conversion. Controlling Program Execution Summary.



12. Advanced Topics and Server-Side Development.

Languages. Generating VoiceXML. Uploading Audio Files. Summary.



13. The Future of VoiceXML.

Speech Synthesis Markup Language Overview. Speech Recognition Grammar Overview. Multimodal Applications. Future User Interface Complexities. The Current State of VoiceXML Multimodal Applications. Summary.



Appendix A. VoiceXML 1.0 Elements.


Appendix B. Bookstore Application.


Appendix C. VoiceXML 2.0.


Index.

Read More Show Less

Customer Reviews

Average Rating 5
( 1 )
Rating Distribution

5 Star

(1)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing 1 Customer Reviews
  • Anonymous

    Posted October 19, 2001

    Perfect Technical Book for Computer Lovers

    One of the best computer technical books I have ever read. Applications are clearly laid out and the authors never go over the readers head. I urge both first timers and pros to read this book. Future generations may very well consider this book the bible of voice applications in computers.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing 1 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)