VoiceXML

VoiceXML (VXML) je digitálny štandard dokumentov na špecifikáciu interaktívnych médií a hlasových dialógov medzi počítačmi a používateľmi. Využíva sa na tvorbu aplikácií s hlasovou odozvou, napríklad bankových systémov a automatizovaných služieb technickej podpory zákazníkov. VoiceXML aplikácie sú vyvíjané a nasadené porovnateľným spôsobom, akým webový prehliadač interpretuje a zobrazí Hypertext Markup Language, ktoré dostáva zoservera. Dokumenty VoiceXML sú interpretované prostredníctvom hlasového prehliadača, v niektorých architektúrach používatelia komunikujú s hlasovým prehliadačom prostredníctvom verejnej telefónnej siete.

Formát dokumentov VoiceXML je založený na XML. Je to štandard, ktorý vyvíja World Wide Web Consortium (W3C).

Použitie 
Aplikácie VoiceXML sú bežne používané v mnohých priemyselných odvetviach a komerčných segmentoch. Tieto aplikácie zahŕňajú objednávanie, sledovanie pozície balíkov, navigácie, núdzové oznámenia, sledovanie letov, hlasový prístup k e-mailom, manažérstvo vzťahov so zákazníkmi, audio verzie časopisov, hlasová voľba, informácie o nehnuteľnostiach a pod.

VoiceXML obsahuje značky, ktoré inštruujú hlasový prehliadač aby poskytol hlasový syntetizátor, automatické rozpoznávanie reči, riadenie dialógov a prehrávanie zvuku. Príklad dokumentu VoiceXML:
<vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">
  <form>
    <block>
      <prompt>
        Ahoj, Svet!
      </prompt>
    </block>
  </form>
</vxml>
Po interpretácii interpreterom VoiceXML zaznie syntetizovaným hlasom "Ahoj, Svet!".

Zvyčajne ako prenosový protokol pre prijímanie VoiceXML stránky slúži HTTP. Niektoré aplikácie môžu využívať statické VoiceXML stránky, zatiaľ čo iné sa spoliehajú na dynamické generovanie VoiceXML pomocou aplikačných serverov ako Tomcat, Weblogic, IIS alebo WebSphere.

V minulosti tvorcovia VoiceXML platform implementovali štandard rôznymi spôsobmi a pridávali ďalšie funkcie. Štandard VoiceXML 2.0, ktorý sa 16. marca 2004 stal odporúčaním W3C, objasnil väčšinu rozdielov. Na Fóre VoiceXML, skupiny podporujúcej používanie štandardu, je poskytnuté testovanie zhôd, proces, ktorý potvrdzuje správnosť implementácie.

História 
Spoločnosti AT&T, IBM, Lucent a Motorola vytvorili Fórum VoiceXML v marci 1999 s cieľom vytvoriť štandardný značkovací jazyk na špecifikáciu hlasových dialógov. V marci roku 2000 bol publikovaný VoiceXML 1.0. Krátko potom prenechalo Fórum kontrolu nad štandardom W3C. W3C vytvorila niekoľko skúšobných verzií VoiceXML 2.0, ktoré sa stalo odporúčaním W3C v marci 2004.

Vo VoiceXML 2.1 bola pridaná relatívne malá skupina ďalších funkcií na základe spätnej väzby štandardu 2.0. Verzia 2.1 je spätne kompatibilná s VoiceXML 2.0 a stala sa odporúčaním W3C v júni 2007.
Rozhranie na rozpoznávanie reči od W3C taktiež definuje ďalšie štandardy úzko spojené s VoiceXML.

Pozri aj 
 ECMAScript - skriptovací jazyk používaný vo VoiceXML 
 OpenVXI - open source interpret VoiceXML 
 SCXML

Zdroj 

Značkovacie jazyky
VoIP protokoly
W3C štandardy
Štandardy založené na XML