Utilisation de XML Exemple illustratif ethnocuisine.com
XML à travers un exemple illustratif Alexander Osterwalder Travail de diplôme: Ethnocuisine.com Réserver des voyages Acheter des accessoires acheter les ingrédients de cuisine Trouver des habits ethno Trouver des livres Retrouver des restaurants Recettes « ethno »
XML à travers un exemple illustratif Alexander Osterwalder Pourquoi XML pour ethnocuisine.com Partage et Portabilité indépendant de plates-formes Logique (méta-données) description des informations - lisible par des agents - échange facile des données Réutilisabilité p.e. pour le Web et pour le back-office
XML à travers un exemple illustratif Alexander Osterwalder Exemple d ’affichage HTML/WML à partir d ’un document XML Base de données de recettes en XML Affichage de la recette dans le browser d ’un ordinateur avec HTML Affichage de la recette dans le browser d ’un téléphone portable avec WML
XML à travers un exemple illustratif Alexander Osterwalder Exemple: XML pour définir une recette 1)Définition de la structure logique de la recette avec un « Document Type Definition » DTD 2) Constituer un fichier XML avec les informations de la recette 3)Définir les « eXtensible Stylesheets » XSL pour les affichages (HTML/WML)
XML à travers un exemple illustratif Alexander Osterwalder Exemple: structure logique du XML
XML à travers un exemple illustratif Alexander Osterwalder Structure logique/physique Document généré Document XML Le document logique (en XML) contient toutes les informations spécifiées dans le DTD Le document physique (généré) contient des informations partielles
XML à travers un exemple illustratif Alexander Osterwalder De la structure logique à la structure physique: Processeur XSL
XML à travers un exemple illustratif Alexander Osterwalder Exemple d’application: XSL Processeur XSL processeur (Xalan) Base de données Serveur Web Apache Téléphone WAP en WML PDA en WML Ordinateur en HTML Agent XML Document XML Document XML Processeur XSL XSL Stylesheet XML XSL Stylesheet XML XSL Stylesheet WML XSL Stylesheet WML/PDA XSL Stylesheet HTML
XML à travers un exemple illustratif Alexander Osterwalder DEMO ethnocuisine.com
XML à travers un exemple illustratif Alexander Osterwalder Désavantages de XML Immature (outils lents…) Manque d ’outils Complexité Manque de programmeurs