SMIL XML:Généralités

Un article de WikiTuto.

Jump to: navigation, search
  • XML Concepts de base
  1. Historique : de SGML à XML
  2. XML:Mise en oeuvre
  3. Structure d'un document XML
  4. Support par les navigateurs
  • Prise en main d'XML CookTop
  1. XML CookTop généralités
  2. Interface
  3. Exercices
  • Prise en main d'oXygen XML Editor
  1. Généralités
  2. Interface
  3. Fonctionnalités
  4. Exercices
  • Déclarations de Type de Document
  1. Introduction
  2. Types de DTD
  3. Déclarations d'éléments
  4. Déclarations d'attributs
  5. Déclarations d'entités
  • Initiation aux Schéma XML
  1. Introduction
  2. Les premiers pas
  3. Déclarations d'éléments et d'attributs
  4. Les types de données
  5. Espaces de nom
  6. Les dérivations
  7. Diverses autres fonctionnalités
  • Mise en forme à l'aide de feuilles de style XSL
  1. Présentation
  2. Exemples de mises en forme
  • Mise en forme à l'aide de feuilles de style XSL (XSLT)
  1. Les expressions de sélection
  2. XPath
  3. Éléments XSLT
  • Fonctions XPath
  1. Fonctions XPath applicables aux nœuds
  2. Fonctions XPath applicables aux chaînes de caractèress
  3. Fonctions XPath applicables aux nombres
  4. Fonctions booléennes
  5. Autres fonctions
  • Utilisation du DOM et XSLT dynamique
  1. Insertion de code JavaScript dans une page
  2. Utilisation du DOM
  • Synchroniser des contenus multimédia avec SMIL
  1. Généralités
  2. Construction progressive d'un fichier SMIL
  3. Conclusion
  • Un format de dessin vectoriel en XML: SVG
  1. Introduction
  2. SVG de base
  3. Éléments graphiques de base
  4. Structuration: éléments de groupage et références
  5. Transformations
  6. Autres fonctionnalités
  • L'animation dans le SVG
  1. Introduction
  2. Animation de base: l'élément animate
  3. Des animations plus complexes
  • Plus loin que les formulaires HTML: XForms
  1. Généralités
  2. Fonctionnalités des formulaires XForms
  3. Dans la pratique
  4. Pour aller plus loin...
  • Quelques mots sur les Services Web
  1. Généralités
  2. Trouver un service Web
  3. Accéder à un service Web
  4. Récapitulation et inconvénients
Source : Gilles Chagnon

Sommaire

Introduction

Il existe divers moyens d'apporter du contenu dynamique, alliant son, texte et animations sur un site web, Flash par exemple. De son côté, dans le cadre d'études sur la généralisation du format XML, le W3C a mis sur pied des groupes de travail chargés de définir un format de données, fondé sur XML, permettant de créer des animations multimédia sur Internet. Ces groupes de travail ont donc défini SMIL (Synchronized Multimedia Integration Language). Ce langage permet de synchroniser divers éléments multimédia, tels que de la vidéo, du son et du texte. Ceci permet de créer des présentations multimédia interactives très complexes.

Le SMIL est une application XML et se sert donc de tout ce qu'offre ce dernier. Dans cette application, le XML indique le comportement dans le temps des divers objets multimédia, et leur interactivité via des liens hypertextes ou autres.

Moyens logiciels

Il est probable que vous ayiez déjà utilisé ce format de données sans le savoir ; en effet, il commence à se répandre. Il existe des applets Java permettant de visualiser une présentation dans un navigateur, telles que le Soja Player de HELIO et HPAS (Hypermedia Presentation and Authoring System) chez Digital.

On retrouve de même la possibilité de lire ces nouveaux standards à l'aide du Windows Media Player à partir de la version 7.0, Apple Quick Time à partir de la version 5.0 ou encore Real Player à partir de la version 8.0.

La société Oratrix propose une famille de produits multimédia (dont le nom est GriNS Authoring Software) permettant de créer des présentations multimédia en flux tendu pouvant être lues grâce au Real Player G2. Cette famille de logiciels permet de la même manière de créer des présentations en format SMIL "pur" contenant aussi bien du HTML interactif que des animations très complexes.

Structure d'un document SMIL

Un document SMIL est structuré en trois parties :

  • définition des régions qui recevront les différents objets multimédias (position, style) ;
  • définition de l'ordre et de l'échelle temporelle à appliquer aux objets. Cette étape permet en plus de définir les mouvements, les transitions, etc. ;
  • définition du débit en fonction du type de connexion.


Sources

Gilles Chagnon

Boîte à outils
Annuaire gratuitCe site est listé dans la catégorie Informatique : Aide et astuces en informatique Annuaire