VoiceXML Data Logging Specification - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

VoiceXML Data Logging Specification

Description:

Metalanguage Working Group Objective: Create a uniform intermediate application format. ... Metalanguage. ASR/TTS. Servers. 4. Data Logging Specification ... – PowerPoint PPT presentation

Number of Views:37
Avg rating:3.0/5.0
Slides: 17
Provided by: davidlt4
Category:

less

Transcript and Presenter's Notes

Title: VoiceXML Data Logging Specification


1
VoiceXML Data Logging Specification
David ThomsonCTO, SpeechPhone SpeechTEK Aug.
20, 2007
2
VoiceXML Tools Charter
  • VoiceXML Tools Committee Objective
  • Make VoiceXML easy to use through better tools.
  • Metalanguage Working Group Objective
  • Create a uniform intermediate application
    format.
  • Data Logging Working Group Objective
  • Create a specification for logging runtime data.
  • Open Source Grammars Working Group Objective
  • Create a set of high-quality ASR grammars.

3
Typical VoiceXML System
Data Log
Runtime Data
Application Server
VoiceXML Browser
ASR/TTS Servers
Devel. Tools
VoiceXML
Metalanguage
Data Log
Data Log
Data Log
4
Data Logging Specification Motivation
Problem Runtime data format is proprietary,
different for each platform, making analysis
across vendors difficult. Solution Define a
uniform specification with elements, structure,
and syntax.
5
Status
  • Draft specification announced today (Aug. 20,
    2007)
  • Draft available at www.voicexml.org/datalogging
  • Comments invited through November 9, 2007
  • Did I mention this is a draft?

6
Data Logging Entities
  • Application server
  • VoiceXML browser
  • ASR/TTS servers
  • Databases
  • Business transaction servers
  • Human agents
  • Human annotations
  • Development tools (?)

7
Data Logging Use Cases users
  • Application tuning developer
  • Service usage statistics operations, marketing
  • Service quality reporting support staff
  • Traffic engineering buyer, service provider
  • Real-time system health monitor (?) operations,
    support
  • Bill generation service provider
  • Find grammar dialog problems dialog designer
  • Quantify traffic loading QA
  • Analyze caller behavior marketing
  • Pre/post-deployment system testing QA, testing
    engineers
  • Usability analysis User interface designer

8
Data Logging Types ( examples)
  • Universal attributes (date/time)
  • Telephony-related events (transfer initiated)
  • Prompts (transcription, coder type)
  • Recordings (record ended)
  • Speech Detection and Recognition (start of
    speech)
  • Application-Related Events (VoiceXML URI, turn)
  • Reusable Components (component executed)
  • VoiceXML Gateway (audio cache hit)
  • Billing (session duration)
  • Configuration (time zone)
  • System (temperature)

9
Data Logging Data Examples
  • VoiceXML session ID
  • ANI
  • Conferencing 3rd party
  • Playback completed
  • VoiceXML audio cache hits/misses
  • Call duration
  • Database response time
  • ASR version number
  • CPU idle percentage
  • Initializing speech channel

10
High-Level Requirements
  • XML-based
  • Proprietary format is OK if a mapping exists
  • Not limited to VoiceXML
  • Minimum set of data must be logged
  • Intra-entity linkages are timestamp-independent.
  • Easily developer extendable

11
The first few lines of a log record
lt?xml version"1.0" encoding"UTF-8"?gt ltslslaml
xmlnssl"http//voicexml.org/2006/slaml
slversion"1.0"gt ltslmanifestgt
ltslsession name"Session-12345"
start"asr-session-req-1"
slclass"ASREngine" sllog-tag"asr-log-1"/gt
lt/slmanifestgt ltsllog tag"svr-log-tag-1"
slclass"ASREngine"
slentity"LumenVox Resource112"
xmlns"http//voicexml.org/2006/asr-log"gt
12
Sample code Loading a grammar
ltgrammar-define-handler slstart"1124126927613
" slend"1124126927617" name"Global"
rank"0" uri"http//server.example.com/globalg
ram.xml" format"SRGS_ABNF" lang"en-US"
slhandle-request"define-grammar-msg-1"
outcome"success"gt ltgrammar-contentgt
ABNF 1.0 UTF-8 mode voice
tag-format ltlumenvox/1.0gt root MainMenu
MainMenu operator customer service
main menu lt/grammar-contentgt lt/grammar-define-
handlergt
13
Data Logging Specification Organization
Draft documents exist for the overall SLAML
model, the application server, the VoiceXML
browser, and the speech recognizer.
SLAML Model
Speech Recognizer
Application Server
VoiceXML Browser
14
Five documents found at the website
  • Data Logging Overview
  • Introduction and high-level description
  • Session Log Annotation Markup Language
    Specification
  • Defines the overall data logging model
  • Application Server Logging Specification (ASLS)
  • Automatic Speech Recognition Logging
    Specification
  • VoiceXML Browser Data Logging Specification

DRAFT
15
Domain Teams
  • Application server Intervoice France Telecom
  • Voice browser VoiceGenie West
  • ASR server Lumenvox Nuance
  • Overview style guide Genesys SpeechPhone
  • Lead members

16
For More Information
Draft voicexml.org/datalogging Feedback DL_at_vo
icexml.org Slides David David_at_SpeechPhone.com
Join Cindy c.tiritilli_at_ieee.org
Write a Comment
User Comments (0)
About PowerShow.com