SlideShare a Scribd company logo
1 of 55
Creating Communication  2.0 Applications March 12th, 2008 eComm 2008 RJ Auburn CTO [email_address]
Why Voxeo?
Telephony Sucks
There are a number of problems with Telephony today...
Complex
Arcane
Proprietary
This is not  how it should be...
Simple
Ubiquitous
Open
What to do?
Leverage The  Web Model
Disaggregate  The Components
Utilize Standards
What Does It  Look Like?
Application Platform Network XML+HTTP SIP
Application Platform Network XML+HTTP SIP
Application  Creation
VoiceXML ,[object Object],[object Object],[object Object],[object Object]
CCXML ,[object Object],[object Object],[object Object],[object Object]
Voxeo’s Solution
Evolution
Prophecy
Example  Application
Sample Application Overview ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Follow Me/Find Me + Twitter
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Follow Me/Find Me + Twitter
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Follow Me/Find Me + Twitter <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?> <ccxml version=&quot;1.0&quot;  xmlns=&quot;http://www.w3.org/2002/09/ccxml&quot;> </ccxml>
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Follow Me/Find Me + Twitter
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Follow Me/Find Me + Twitter <var name=&quot;state&quot; expr=&quot;'init'&quot;/><var name=&quot;incomingcall&quot;/><var name=&quot;tURL&quot;  expr=&quot;' http://zscgeek:password@twitter.com/statuses/update.xml' &quot;/> <eventprocessor statevariable=&quot;state&quot;></eventprocessor>
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Follow Me/Find Me + Twitter
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Follow Me/Find Me + Twitter <transition event=&quot;connection.alerting&quot; state=&quot;init&quot;>  <accept/></transition>
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Follow Me/Find Me + Twitter
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Follow Me/Find Me + Twitter <transition event=&quot;connection.connected&quot; state=&quot;init&quot;>  <assign name=&quot;state&quot; expr=&quot;'calling'&quot;/>  <assign name=&quot;incomingcall&quot; expr=&quot;event$.connectionid&quot;/>  <createcall dest=&quot;'tel:+18312392883'&quot;/></transition>
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Follow Me/Find Me + Twitter
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Follow Me/Find Me + Twitter <transition event=&quot;connection.connected&quot; state=&quot;calling&quot;>  <assign name=&quot;state&quot; expr=&quot;'connected'&quot;/>  <join id1=&quot;event$.connectionid&quot; id2=&quot;incomingcall&quot;/>  <var name=&quot;status&quot; expr=&quot;'RJ is on the phone'&quot;/>  <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;  target=&quot;tURL&quot; namelist=&quot;status&quot;/></transition>
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Follow Me/Find Me + Twitter
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Follow Me/Find Me + Twitter <transition event=&quot;connection.failed&quot; state=&quot;calling&quot;>  <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>  <var name=&quot;status&quot; expr=&quot;'RJ is not answering his phone'&quot;/>  <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;  target=&quot;tURL&quot; namelist=&quot;status&quot;/></transition>
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Follow Me/Find Me + Twitter
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Follow Me/Find Me + Twitter <transition event=&quot;connection.disconnected&quot; state=&quot;connected&quot;>  <assign name=&quot;state&quot; expr=&quot;'done'&quot;/>  <var name=&quot;status&quot; expr=&quot;'RJ is off the phone'&quot;/>  <send targettype=&quot;'basichttp'&quot; name=&quot;'update'&quot;  target=&quot;tURL&quot; namelist=&quot;status&quot;/></transition>
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Follow Me/Find Me + Twitter
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Follow Me/Find Me + Twitter <transition event=&quot;send.successful&quot; state=&quot;done&quot;>  <exit/></transition>
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Follow Me/Find Me + Twitter
Who Cares?
I Can Do That  In Asterisk!
Here is Why
Web Developers
They Understand XML
Ideas We have  Never Thought Of
So What Do  We Need?
Platform
Inspiration
RJ Auburn [email_address] http://www.voxeo.com/prophecy http://evolution.voxeo.com
An   eComm 2008   presentation –   http://eCommMedia.com   for more

More Related Content

Viewers also liked

Taller de Pastissos
Taller de PastissosTaller de Pastissos
Taller de Pastissostallerxip
 
Taller De Pastissos
Taller De PastissosTaller De Pastissos
Taller De Pastissostallerxip
 
Portfolio - Leela Kala Artes - Agosto/2013
Portfolio - Leela Kala Artes - Agosto/2013Portfolio - Leela Kala Artes - Agosto/2013
Portfolio - Leela Kala Artes - Agosto/2013Leila Monnerat
 
Receitas giovanaguido
Receitas giovanaguidoReceitas giovanaguido
Receitas giovanaguidoManuel pinho
 
Distribució visual
Distribució visualDistribució visual
Distribució visualiMona06
 
Fotos 1 etapa gestar ii matematica araçoiaba pe
Fotos 1 etapa gestar ii matematica araçoiaba peFotos 1 etapa gestar ii matematica araçoiaba pe
Fotos 1 etapa gestar ii matematica araçoiaba pejoshuajasf
 
Catecismo parte 4 orcaion clase ceibos julio
Catecismo parte 4 orcaion clase ceibos julioCatecismo parte 4 orcaion clase ceibos julio
Catecismo parte 4 orcaion clase ceibos julioclasesteologia
 
Procedimientos matematicos
Procedimientos matematicosProcedimientos matematicos
Procedimientos matematicosjorgeluciencias
 
La Renaixença
La RenaixençaLa Renaixença
La Renaixençaasanchez
 
Mapas conceptuales acto creativo n 2
Mapas conceptuales acto creativo n 2Mapas conceptuales acto creativo n 2
Mapas conceptuales acto creativo n 2IE Simona Duque
 
Por que investir em assessoria de imprensa?
Por que investir em assessoria de imprensa?Por que investir em assessoria de imprensa?
Por que investir em assessoria de imprensa?Juliana Lopes
 

Viewers also liked (20)

Taller de Pastissos
Taller de PastissosTaller de Pastissos
Taller de Pastissos
 
Taller De Pastissos
Taller De PastissosTaller De Pastissos
Taller De Pastissos
 
5ºb e 5ºf da janela do meu quarto...
5ºb e 5ºf    da janela do meu quarto...5ºb e 5ºf    da janela do meu quarto...
5ºb e 5ºf da janela do meu quarto...
 
Portfolio - Leela Kala Artes - Agosto/2013
Portfolio - Leela Kala Artes - Agosto/2013Portfolio - Leela Kala Artes - Agosto/2013
Portfolio - Leela Kala Artes - Agosto/2013
 
Prueba de comprensión
Prueba de comprensiónPrueba de comprensión
Prueba de comprensión
 
Pascua
PascuaPascua
Pascua
 
Receitas giovanaguido
Receitas giovanaguidoReceitas giovanaguido
Receitas giovanaguido
 
Distribució visual
Distribució visualDistribució visual
Distribució visual
 
Fotos 1 etapa gestar ii matematica araçoiaba pe
Fotos 1 etapa gestar ii matematica araçoiaba peFotos 1 etapa gestar ii matematica araçoiaba pe
Fotos 1 etapa gestar ii matematica araçoiaba pe
 
Canalizaciones
CanalizacionesCanalizaciones
Canalizaciones
 
Fredy andres u nivre
Fredy andres u nivreFredy andres u nivre
Fredy andres u nivre
 
Highlight
HighlightHighlight
Highlight
 
Denize webquest
Denize webquestDenize webquest
Denize webquest
 
Catecismo parte 4 orcaion clase ceibos julio
Catecismo parte 4 orcaion clase ceibos julioCatecismo parte 4 orcaion clase ceibos julio
Catecismo parte 4 orcaion clase ceibos julio
 
Apresentação1
Apresentação1Apresentação1
Apresentação1
 
Procedimientos matematicos
Procedimientos matematicosProcedimientos matematicos
Procedimientos matematicos
 
La Renaixença
La RenaixençaLa Renaixença
La Renaixença
 
Mapas conceptuales acto creativo n 2
Mapas conceptuales acto creativo n 2Mapas conceptuales acto creativo n 2
Mapas conceptuales acto creativo n 2
 
Por que investir em assessoria de imprensa?
Por que investir em assessoria de imprensa?Por que investir em assessoria de imprensa?
Por que investir em assessoria de imprensa?
 
Ebm rom 3
Ebm rom 3Ebm rom 3
Ebm rom 3
 

More from eComm2008

David Recordon's Presentation at eComm 2008
David Recordon's Presentation at eComm 2008David Recordon's Presentation at eComm 2008
David Recordon's Presentation at eComm 2008eComm2008
 
Dave Troy's Presentation at eComm 2008
Dave Troy's Presentation at eComm 2008Dave Troy's Presentation at eComm 2008
Dave Troy's Presentation at eComm 2008eComm2008
 
eComm 2008 Programme Guide
eComm 2008 Programme GuideeComm 2008 Programme Guide
eComm 2008 Programme GuideeComm2008
 
Anders Carlius's presentation at eComm 2008
Anders Carlius's presentation at eComm 2008Anders Carlius's presentation at eComm 2008
Anders Carlius's presentation at eComm 2008eComm2008
 
Sean O\'Sullivan\'s presentation at eComm 2008
Sean O\'Sullivan\'s presentation at eComm 2008Sean O\'Sullivan\'s presentation at eComm 2008
Sean O\'Sullivan\'s presentation at eComm 2008eComm2008
 
Norman Lewis\'s presentation at eComm 2008
Norman Lewis\'s presentation at eComm 2008Norman Lewis\'s presentation at eComm 2008
Norman Lewis\'s presentation at eComm 2008eComm2008
 
Sheldon Renan's presentation at eComm 2008
Sheldon Renan's presentation at eComm 2008Sheldon Renan's presentation at eComm 2008
Sheldon Renan's presentation at eComm 2008eComm2008
 
Brough Turner\'s presentation at eComm 2008
Brough Turner\'s presentation at eComm 2008Brough Turner\'s presentation at eComm 2008
Brough Turner\'s presentation at eComm 2008eComm2008
 
Brian Capouch's presentation at eComm 2008
Brian Capouch's presentation at eComm 2008Brian Capouch's presentation at eComm 2008
Brian Capouch's presentation at eComm 2008eComm2008
 
Fabrizio Capobianco's presentation at eComm 2008
Fabrizio Capobianco's presentation at eComm 2008Fabrizio Capobianco's presentation at eComm 2008
Fabrizio Capobianco's presentation at eComm 2008eComm2008
 
Shirish Andhare's presentation at eComm 2008
Shirish Andhare's presentation at eComm 2008Shirish Andhare's presentation at eComm 2008
Shirish Andhare's presentation at eComm 2008eComm2008
 
Gary Miner's presentation at eComm 2008
Gary Miner's presentation at eComm 2008Gary Miner's presentation at eComm 2008
Gary Miner's presentation at eComm 2008eComm2008
 
Trevor Baca's presentation at eComm 2008
Trevor Baca's presentation at eComm 2008Trevor Baca's presentation at eComm 2008
Trevor Baca's presentation at eComm 2008eComm2008
 
Jan Macek's presentation at eComm 2008
Jan Macek's presentation at eComm 2008Jan Macek's presentation at eComm 2008
Jan Macek's presentation at eComm 2008eComm2008
 
Martin Geddes's presentation at eComm 2008
Martin Geddes's presentation at eComm 2008Martin Geddes's presentation at eComm 2008
Martin Geddes's presentation at eComm 2008eComm2008
 
Michel Bauwens's presentation at eComm 2008
Michel Bauwens's presentation at eComm 2008Michel Bauwens's presentation at eComm 2008
Michel Bauwens's presentation at eComm 2008eComm2008
 
Nathan Eagle's presentation at eComm 2008
Nathan Eagle's presentation at eComm 2008Nathan Eagle's presentation at eComm 2008
Nathan Eagle's presentation at eComm 2008eComm2008
 
Stanley Chia's presentation at eComm 2008
Stanley Chia's presentation at eComm 2008Stanley Chia's presentation at eComm 2008
Stanley Chia's presentation at eComm 2008eComm2008
 
Rocky Nevin's presentation at eComm 2008
Rocky Nevin's presentation at eComm 2008Rocky Nevin's presentation at eComm 2008
Rocky Nevin's presentation at eComm 2008eComm2008
 
Phil Wolff's 's presentation at eComm 2008
Phil Wolff's 's presentation at eComm 2008Phil Wolff's 's presentation at eComm 2008
Phil Wolff's 's presentation at eComm 2008eComm2008
 

More from eComm2008 (20)

David Recordon's Presentation at eComm 2008
David Recordon's Presentation at eComm 2008David Recordon's Presentation at eComm 2008
David Recordon's Presentation at eComm 2008
 
Dave Troy's Presentation at eComm 2008
Dave Troy's Presentation at eComm 2008Dave Troy's Presentation at eComm 2008
Dave Troy's Presentation at eComm 2008
 
eComm 2008 Programme Guide
eComm 2008 Programme GuideeComm 2008 Programme Guide
eComm 2008 Programme Guide
 
Anders Carlius's presentation at eComm 2008
Anders Carlius's presentation at eComm 2008Anders Carlius's presentation at eComm 2008
Anders Carlius's presentation at eComm 2008
 
Sean O\'Sullivan\'s presentation at eComm 2008
Sean O\'Sullivan\'s presentation at eComm 2008Sean O\'Sullivan\'s presentation at eComm 2008
Sean O\'Sullivan\'s presentation at eComm 2008
 
Norman Lewis\'s presentation at eComm 2008
Norman Lewis\'s presentation at eComm 2008Norman Lewis\'s presentation at eComm 2008
Norman Lewis\'s presentation at eComm 2008
 
Sheldon Renan's presentation at eComm 2008
Sheldon Renan's presentation at eComm 2008Sheldon Renan's presentation at eComm 2008
Sheldon Renan's presentation at eComm 2008
 
Brough Turner\'s presentation at eComm 2008
Brough Turner\'s presentation at eComm 2008Brough Turner\'s presentation at eComm 2008
Brough Turner\'s presentation at eComm 2008
 
Brian Capouch's presentation at eComm 2008
Brian Capouch's presentation at eComm 2008Brian Capouch's presentation at eComm 2008
Brian Capouch's presentation at eComm 2008
 
Fabrizio Capobianco's presentation at eComm 2008
Fabrizio Capobianco's presentation at eComm 2008Fabrizio Capobianco's presentation at eComm 2008
Fabrizio Capobianco's presentation at eComm 2008
 
Shirish Andhare's presentation at eComm 2008
Shirish Andhare's presentation at eComm 2008Shirish Andhare's presentation at eComm 2008
Shirish Andhare's presentation at eComm 2008
 
Gary Miner's presentation at eComm 2008
Gary Miner's presentation at eComm 2008Gary Miner's presentation at eComm 2008
Gary Miner's presentation at eComm 2008
 
Trevor Baca's presentation at eComm 2008
Trevor Baca's presentation at eComm 2008Trevor Baca's presentation at eComm 2008
Trevor Baca's presentation at eComm 2008
 
Jan Macek's presentation at eComm 2008
Jan Macek's presentation at eComm 2008Jan Macek's presentation at eComm 2008
Jan Macek's presentation at eComm 2008
 
Martin Geddes's presentation at eComm 2008
Martin Geddes's presentation at eComm 2008Martin Geddes's presentation at eComm 2008
Martin Geddes's presentation at eComm 2008
 
Michel Bauwens's presentation at eComm 2008
Michel Bauwens's presentation at eComm 2008Michel Bauwens's presentation at eComm 2008
Michel Bauwens's presentation at eComm 2008
 
Nathan Eagle's presentation at eComm 2008
Nathan Eagle's presentation at eComm 2008Nathan Eagle's presentation at eComm 2008
Nathan Eagle's presentation at eComm 2008
 
Stanley Chia's presentation at eComm 2008
Stanley Chia's presentation at eComm 2008Stanley Chia's presentation at eComm 2008
Stanley Chia's presentation at eComm 2008
 
Rocky Nevin's presentation at eComm 2008
Rocky Nevin's presentation at eComm 2008Rocky Nevin's presentation at eComm 2008
Rocky Nevin's presentation at eComm 2008
 
Phil Wolff's 's presentation at eComm 2008
Phil Wolff's 's presentation at eComm 2008Phil Wolff's 's presentation at eComm 2008
Phil Wolff's 's presentation at eComm 2008
 

RJ Auburn's presentation at eComm 2008