Seminaire Oasis

Saida Ziane

Projet Oasis, DEA MISI, Versailles

Mardi 17 septembre 2002, 16h, salle du conseil

Titre: Passerelle entre les formalisms (Schema) du W3C et la programmation par Objets

Résumé :
Le principal intérêt des efforts de spécification du W3C est de proposer des spécifications utilisées par tous, par opposition à des formats propriétaires. Mais surtout cet effort (en particulier le concept de DTD ou de schemas), donne les moyens de décrire formellement les informations échangées. Ainsi tous les types d'information peuvent être structurer et traiter avec une approche comparable à celle utilisée pour la définition de langages de programmation. Les objectifs de la plate-forme SmartTools s'inscrivent parfaitement dans cette nouvelle problématique associée à la conception rapide de langages métiers pour l'échange et/ou le traitement d'informations. SmartTools est un générateur de composants basé sur les formalismes du W3C, ce qui permet de réduire le coût du développement. Notre innovation consiste à proposer pour des documents XML (associé à une DTD ou un Schemas), une méthodologie de programmation (pour décrire les traitements sémantiques) fondée sur les travaux autour des ``design patterns'', issus de la programmation par objets.

A partir d'une première expérience, il faudra mieux identifier la correspondance. Puis dans le cadre particulier des Schemas, nous avons proposer un ensemble de contraintes etun ensemble de transformation pour réaliser cette correspondance. Aussi nous avons étudie plus précisément les concepts de modularité (name-space ou extensions) des Schemas en terme de concept programmation par objets (package ou/et héritage). L'objectif du stage etait d'identifier plus précisément le sous-ensemble des Schemas qui permet une translation aisée vers des structures Java, sans perte d'information. Ainsi les traitements sémantiques pourront utiliser toutes la puissante d'expression d'un langage de programmation par objet comme Java. Retour au sommaire / Back to schedule


Eric Madelaine
Last modified: Mon Sep 16 11:15:49 MEST 2002