RFC: Namespace advice for new VXML interpreter modules

RFC: Namespace advice for new VXML interpreter modules

am 08.10.2007 15:00:33 von Pat Deegan

Greetings all,

As part of a rewrite of the VOCP voice messaging system, I've found
myself creating a semi-complete VoiceXML parser and interpreter. I've
got a PAUSE account and am thinking this would be a useful contribution
to the community.

The list of modules contain a VoiceXML UserAgent, parser, and interpreter
which supports (to various degrees) the following
http://www.w3.org/TR/voicexml20/
elements:

Assign
Audio
Block
Break
Clear
Disconnect
Else
Elseif
Field
Filled
Form
Goto
Grammar
Grammar/Rule
If
Item
NoInput
NoMatch
Option
Prompt
Record
Reprompt
Return
SubDialog
Submit
Var

My question to you is what would be the best namespace to use for this
contribution? VoiceXML::Interpreter, XML::VXML::Interpreter? Should it
be released as separate modules

VoiceXML::Interpreter
VoiceXML::Parser
VoiceXML::UserAgent

or as one package (and, if so, under "VoiceXML" or what)?

Thanks for your input.

Regards,

--
Pat Deegan
http://www.psychogenic.com/