site web de Olivier ELEMENTO  
Pervasive computing (Palm, Linux, WAP, etc)
Root Home CV Actualités Servlets PHP/MySQL Développement Divers

La parole et l'Internet

Au fur et a mesure que les ordinateurs se miniaturisent et deviennent de plus en plus portables, il devient de plus en plus difficile de communiquer avec eux via de simples claviers et écrans. La reconnaissance ainsi que la synthèse de parole deviennent alors de commodes outils d'interaction. La synthèse automatique de parole est une technologie relativement avancée. Par exemple, le plugin speaker, qui utilise le moteur "Festival Speech Synthesis System" permet de lire le texte de document HTML browsés avec Konqueror (browser web de KDE).
De même, le W3C possède une activité "Voice Browser". Cette page liste les implémentations les plus connues du standard VoiceXML. Parmi elles, se trouve la librairie open source Open VXI, qui permet d'interpreter des dialogues VoiceXML.
Ressources
  • http://www.w3.org/People/Raggett/profile.html
  • news KDE sur speaker)

    Synchronisation

    "en 2004, (et selon le Meta Group), il sera banal d'avoir 3 ou 4 moyens d'accès différents a l'information d'entreprise"
  • Syncing data, an introduction to SyncML

    Le WAP et l'Internet Mobile

    Du fait du fiasco quasi complet du WAP (lenteur et absence de services), une nouvelle initiative pour le très attendu GPRS est en train de naitre de la part de l'industrie du téléphone mobile : les M-Services. Au menu, standardisation et ouverture : utilisation du XHTML, support des emails (et non plus seulement des SMS), des formats traditionnels multimédias (WAV, MP3, etc.).
    Néanmoins le WAP reste d'actualité, et voici quelques liens qui devraient vous aider dans le développement de sites WAP :

    Kits de développements WAP

    Browsers WAP online Browsers WAP Liens WAP Liens divers


    Cartes à puce

    Palm


    Palm et Linux


    Développement Palm en C Développement Palm en Java


    Quelques startups "Mobile Internet"

    Passerelles WAP Applications Technologies



    Comment envoyer un header WML en Perl (CGI)?

    $q = new CGI;
    print $q->header('text/vnd.wap.wml');
     

    WAP et PHP



    - Spécifier que le fichier en question est bien un fichier WML : header ("Content-type: wap/vnd.wap.wml");


    - Détecter si le browser est un browser WAP ou HTML:
    $ext=substr($REQUEST_URI,-3,3);
    $browser=substr(trim($HTTP_USER_AGENT),0,4);
    if ( $ext=="wml" || $browser=="Noki" || $browser=="Eric" || $browser=="R380" || $browser=="UP.B" || $browser=="WinW" || $browser=="Wapa")
    {
        header("Content-type: text/vnd.wap.wml");
        // code WML
    } else {

    // code HTML
    }



     
     

    Exemple de fichier WML

    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
    <wml>
    <card title="Telephone Book" id="index">
        <p>
        Welcome to Widgets Inc. Telephone Book
        <a href="#view">Click to view list</a>
         </p>
     </card>
     <card title="List of Names" id="view">
         <p>
         <a href="#linus_info">Linus Smith - 123-4567</a>
         <a href="#jane_info">Jane Doe - 123-4568</a>
         </p>
     </card>
     <card title="Info for Linus Smith" id="linus_info">
         <p>
         Director of OS development
         Phone number: 123-4567
         Fax number: 098-7654
         </p>
     </card>
     <card title="Info for Jane Doe" id="jane_info">
         <p>
         Senior VP of OS research
         Phone number: 123-4568
         Fax number: 098-7655
         </p>
     </card>
     </wml>
    R
    apports entre XML et info stocké dans une base de données? Comment stocker des données sous forme XML dans une base de données? Pourquoi?
    Problèmes : petite taille de l'écran, énergie limitée, débit très limités, clavier peu

    meler voix et données, avantages par  rapport a la voix
    enchères
    LotusXSL 1.0.1 is a complete and a robust reference implementation of the W3C Recommendations for XSL
    Transformations (XSLT) and the XML Path Language (XPath). http://www.alphaworks.ibm.com/aw.nsf/frame?ReadForm&/aw.nsf/techmain/6BF403F60CF75A5B8825671B00660AB5
    http://www.jclark.com/xml/xt.html

    http://www.webtechniques.com/archives/2000/03/passani/

    built-in authentication mechanism of
    mobile telephones, which opens new horizons for E-commerce.

    http://www.asptoday.com/articles/19991119.htm

    http://www.wapholesun.com/articles.htm

    libxml
    XML::Parser
    HTML::Template

    building and delivering solutions for mobile e-business

    stats
    ex : ciné; liste des cinés dans une zone, reserver
    eprocess.fr
    - Analyse des besoins et rédaction des cahiers des charges en collaboration avec le consultant fonctionnel,
    - Définition des écrans et des enchaînements entre les écrans,
    - Codage (WML, ASP),
    - Mise en exploitation et suivi du projet.

    gestion de sessions? cookies? localisation des utilisateurs? genre meteo obligé de rentrer la ville a chaque fois?

    janvier consultants

    http://technet.oracle.com/tech/xml/
    DOM et SAX interfaces

    histogrammes ; stocker, transforner une image, en multi-format (GIF, WBMP)--> description vectorisee sous forme XML --> liens avec objet symbolique

    PE biosystems

    Développement Palm (
                                                        CodeWarrior, Satellite forms, ...) - Oracle 8i Lite,
                                                        WebToGo, DB2 anywhere - SimToolkit - Java,
                                                        JavaCard, SmartCard

    achat d'infllux (carte postale, fleurs,
    moteurs de recherche de services (envyer des fleurs sur mot fleur)
    ex : book -> buy a book, search a book == interface differente car
    meler voix et données! forum de discussion
     

    passerelle WAP
    nokia WAP server
    phone.com

    Middleware XML, : coccon, Interleaf, portal to go

    Linux embarqué :
    Lineo : distributeur de Embedix Linux