Ingénieur développement

Mise en oeuvre d'un langage de modèle pour l'édition Web

Fin de publication de l'offre : 15 mai 2006

Prise de fonction : 1er septembre 2006

Contexte

Le projet WAM (Web, adaptation et multimédia) s'intéresse au multimédia adaptable sur le Web. Un des thèmes majeurs concerne la production de documents multimédia qui intègrent étroitement des média discrets (texte, images, équations) et continus (vidéo, son, animations).

Le développement d'Amaya est une activité conjointe du projet WAM et du W3C.

Le W3C est l'organisation internationale qui développe les technologies du Web. Elle est répartie sur les sites de l'ERCIM (Europe), du MIT (Cambridge, MA, USA) et de l'université de Keio (Tokyo, Japon).

Environnement

Le langage XML a été créé pour permettre le développement de ressources d'information structurées et leur échange à travers le Web. Le processus typique consiste à définir d'abord un modèle de structure XML à l'aide d'un schéma ou d'une DTD, puis à produire des documents XML conformes à ce modèle, enfin à les transformer en HTML (ou XHTML) pour qu'ils soient accessibles depuis un navigateur Web.

L'équipe WAM a développé une approche intégrée et plus souple, où l'auteur produit directement le document final en partant d'un squelette de document qui sert de modèle. Ce modèle contient des fragments de code XHTML. Il contient aussi les règles qui indiquent comment composer ces fragments entre eux et avec d'autres, que l'auteur peut créer lors de l'édition d'un document.

Les domaines d'application visés par cette approche de l'édition guidée par des modèles sont nombreux comme la création de site Web, des microformats (voir http://microformats.org/about/), ou des présentations Web à la PowerPoint.

Missions

La mission proposée consiste à créer un outil Open Source qui met en oeuvre cette approche originale de la modélisation des documents, orientée plutôt vers le traitement interactif des documents que vers leur validation a posteriori.Cet outil doit permettre la création de modèles et d'instances de documents conformes à ces modèles.

La réalisation de l'outil se fera sur la base de l'éditeur Amaya http://www.w3.org/Amaya qui est un logiciel client pour le Web développé conjointement par le projet WAM et le W3C. En s'appuyant sur Amaya, l'outil à développer pourra bénéficier des efforts déjà réalisés en matière d'édition structurée, aussi bien pour la création interactive des modèles que pour l'édition des documents produits à partir des modèles. Enfin, la diffusion du logiciel profitera des canaux déjà établis pour Amaya et touchera ainsi rapidement une population importante d'utilisateurs.

Le logiciel sera développé en C et C++ sur Linux, Windows et Mac OS X.

L'interface utilisateur sera construite sur la librairie wxWidgets.

Profil

Jeune ingénieur diplômé

Connaissances requises :

Un réel goût pour le travail en équipe dans un contexte international et un intérêt marqué pour le Web sont également nécessaires.

Le contexte demande une bonne pratique de l'anglais.

Durée du contrat

12 mois, renouvelable

Pour en savoir plus

Contacter Vincent Quint <Vincent.Quint@inria.fr>, tél : 04 76 61 53 62

Pour postuler

Envoyer une lettre de motivation et votre CV par courrier électronique à l'adresse ci-dessus.