Le W3C et ses activités
Daniel Dardailler
Directeur W3C Europe
W3C Interop Tour 21 May 2002
Introduction
Le W3C est l'organisme de standardisation des technologies de
base du Web.
Sa mission:
- Développer des technologies communes:
- spécifications, guides d'utilisation, logiciels, outils
- Assurer un accés universel
- langage, handicap, modalité
- multimedia, confiance, intelligence
Organisation
- Equipe
- ~70 personnes, 3 hôtes (MIT, INRIA, Keio), 10 bureaux "relais"
Directeur : Tim Berners-Lee, l'inventeur du Web
Anime les travaux techniques et gère le fonctionnement
- Membres
- ~500 organisations couvrant l'ensemble des acteurs du Web
30+ groupes de travail, 500+ participants
Participent aux travaux techniques et aux orientations
- Le Public
- La communauté technique du Web
Participe aux discussions publiques, aux développements Open Source, experts invités
De plus en plus active
Principes
- Neutralité
- Les hôtes et l'équipe W3C sont indépendants
- Coordination
- avec les organisations de standardisation : IETF, ICTSB, Unicode
Consortium, ETSI, etc.
- Consensus
- La résolution des problèmes et les décisions sont fondés sur le
consensus
- Ouverture
- Mailing lists, archives,
documents de travail, revues et débats publics
Process
- Identification des besoins : workshops (ateliers), soumissions, etc.
- Proposition d'activité avec un programme - commentaires des membres,
candidats
- Création d'un ou plusieurs groupes de travail ou d'intérêt
- Publication des documents de travail (Working Drafts)
- Appel final à commentaires (Last
Call)
- Recommandation candidate - appel à implémentation
- Recommandation proposée - revue par les membres
- Recommandation
- Guides d'utilisation, nouvelle édition, errata, suite de tests,
promotion, etc.
Résultats
Plus de 30 Recommandations publiées depuis 1996:
- (X)HTML, XML, CSS, XSLT, PNG, SVG, SMIL, MathML, RDF, WCAG, etc
Plusieurs logiciels en Open Source,
dont
- Jigsaw - serveur Web avancé
- Amaya - éditeur hypertexte
- Validateurs : HTML, CSS, XML, Unicode
- bibliothèques : libwww, libxml
Domaines et Activités
Les activités du W3C sont organisées en 5 Domaines:
Domaine Architecture
- XML : représentation de données structurées - Core, Schema, Linking, Query
- Services Web, Protocoles XML : communication entre machines en
utilisant XML
- URI (Uniform Resource
Identifiers) : adressage des ressources sur le Web
- DOM : modèle de document et API pour la manipulation de documents
- HTTP: protocole Internet avec l'IETF.
Domaine Formats de Documents
- Hypertexte : XHTML, XForms
- Style - Séparation contenu/style
- CSS - Cascading Style Sheets
- XSL - Extensible Stylesheet Language
- Mathématiques : MathML -
Mathematical Markup Language
- Graphique : SVG - Scalable Vector Graphics, PNG
- Internationalisation: independance vis-a-vis du langage, de la
culture.
Domaine Interaction
- Multimédia synchrone : SMIL - Synchronized Multimedia Integration Language
- Browsers vocaux - Interaction avec le Web par commandes vocales
- Device Independence :
Téléphones mobiles, TV, PDA, caméras...
CC/PP : description des caractéristiques d'un appareil, profil
d'utilisateur
Domaine Technologie et Société
- Web sémantique : RDF - Resource
Description Framework
- Privacy : P3P - Platform for Privacy Preferences
- Confiance : Signature XML et canonicalisation, cryptage pour XML
- Politique, Brevets
Domaine Accessibilité du Web (WAI)
- Revue des spécifications des autres groupes
- Guides : contenu, browsers,
outils auteur
- Développement d'outils pour évaluer et réparer les sites
- Supports pour l'éducation (video, quicktips)
- Suivi des activités de recherche sur l'accessibilité
Activités transversales
- Assurance Qualité :
- Améliorer des documents que nous produisons
- Amélioration des implémentations
- Communication (avec le public, la presse, les membres)
- et bien sur: Admin, System, Management.
Web Sémantique et Services Web
- Même but: rendre le Web plus programmable.
- Approche Web Sémantique: métadonnées RDF, vocabulaire partagé
- Approche Services Web: interface de programmation, librairie de
routines
- Données comprehensible par les machines: possibilité d'agents
intelligents qui laissent à l'homme la partie décisionnaire.