site web de Olivier ELEMENTO
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
-
Wapsilon: Web based WAP browser
Browsers WAP
Liens WAP
Liens divers
Cartes à puce
-
ThinkPulse, dédié a SmartX
et aux services INET exploitant les cartes a puces (basé sur XML,
SmartX permet d'écrire des applis cartes a puces, qq soit le constructeur)
Palm
Palm et Linux
- Windstone d'OSK http://www.oski.co.kr. Il s'agit d'un port de uClinux et d'une API PalmOS pour le Palm
- Linux on Palm
Développement Palm en C
Développement Palm en Java
Quelques startups "Mobile Internet"
-
www.agisphere.com
-
www.oramobile.com
-
www.in-fusio.com
-
www.wstadium.com
-
www.yaccom.com
-
http://www.AnywhereYouGo.com
-
http://www.wapholesun.com/
-
openmobile (building a global network
for a new efficient distribution of wireless services)
Passerelles WAP
-
www.wapgw.org the GNU WAP gateway
Applications
-
news, stocks quotes, weather, sport result, movie reservation, hotel booking,
bank transactions, pay bills, play lotto, reporting (stocks, histogrammes,
courbes de taux), horaires d'avions, services bancaires
-
salarié itinérant (chantier, actualité de l'entreprise)
-
portail confugurable
-
email, calendar, enchères (plutot SMS, push)
-
cartographie pour pitons/auto, recherche de magasins ex rentre la rue,
etc..
-
télépaiement
-
micro-videoconf
-
Portails avec directories (yahoo)
-
Internet/WAP game(interactive, multiplayer)
Technologies
-
BlueTooth
-
GSM(9.6Kbits/s)
-
GPRS(30-40Kbits/s)
-
UMTS
-
WAP
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