2006 XED, le système d’édition XML de SCENARI Sylvain Spinelli.

Slides:



Advertisements
Présentations similaires
Jean-Pierre Villain - Qelios W3Café Accessibilité - Paris – Avril 2011
Advertisements

Projet GenDiapo Alexandre FLAMENT Christophe QUAY-THEVENON
HTML Abda Anne Plan Présentation Structure Texte Listes Images Liens Tableaux Formulaires.
LE LANGAGE JAVASCRIPT LES FENETRES.
1 3.Langage XSL = XSLT + XSL-FO transformationFormatage.
Transformation de documents XML
DTD Sylvain Salvati
Scenari-Plateform Module Audio / Ircam Développé par Paul Rouget
Personnalisation des sites SharePoint avec SharePoint Designer 2007
JXDVDTEK – Une DVDthèque en Java et XML
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
Les espaces de nommage XML par Philippe Poulard 1
XML schema Objectifs Valider un doc. XML pour des contraintes syntaxiques Documenter un type de documents XML caractérisé par des contraintes Encadrer.
XHTML EXtensible HyperText Markup Language. HTML et XML HTML (HyperText Markup Language) et XML (eXtensible Markup Language) sont deux spécifications.
Domaines nominaux XSLT
version Beta Marie Calberg Ninni Louhelainen SLFN7
Manipulation d’XML avec XSL
CREATION DE FEUILLE DE STYLE pour structuré le document XML
Introduction aux Web Services Partie 1. Technologies HTML-XML
Ouverture de la présentation – Présentation des Intervenants
Développement Rapide dApplications Web avec.NET « Mon premier site »
Xml/xslt : Extensible Stylesheet Language Transformation réalisé par: saÏd NAÏM.
Projet JAVA EE Approfondi
SITES E-COMMERCE RESPONSIVE
Atelier « Créations de sites » : Les techniques de réalisation de sites EPN :...
- Projet LO43 - Médiathèque
Une chaîne éditoriale développée dans le cadre du CIRM François Dagorn Journées pédagogiques de lIFSIC.
Conservatoire National des Arts et des Métiers de Paris Représentation et édition de documents XML.
Les langages de scriptage Insertion des scripts Javascript ou VBscript.
Clients riches RIA (Rich Internet Application) / RDA
mOdulO L'édition de contenus accessibles Un environnement pour lédition de contenus accessibles.
Implémentation dun parseur validant pour YML/DML Travail de Master Présentation finale Catherine Pugin 21 avril 2005
AMAYA 5.2 M. STACHURA - A. L. GUENET.
La face cachée des systèmes de recherche Martin Bouchard, président Janvier 2003.
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
Le langage XHTML 420-S4W-GG Programmation Web Client
ANALYSE METHODE & OUTILS
Guillaume TORRENTE Marc BOUISSOU Recherche & Développement
PROGRAMMATION WEB FRONT-END.
XML-schema. Pourquoi XML-schema Les DTD : Pas de typage, peu de contraintes sur les contenus nombre d'apparitions d'un élément à choisir entre 0 et 1.
Le langage XML.
AngularJS.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
Programmation Web : Introduction à XML
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
PrésentationAnalyseurGénérateur MultiformesSynthèse vocaleBilan.
Congrès AAPI Québec1 Document technologique, authenticité et intégrité Yves Marcoux - EBSI Université de Montréal.
S'initier au HTML et aux feuilles de style CSS Cours 5.
SMIL Synchronized Multimedia Integration Language
Introduction à XML Yves Bekkers. Plan Introduction - structurer l’information Les langages à balises - un peu d’histoire XML - concepts de base Outils.
Soutenance du mémoire de synthèse
Mise au point d'une interface XUL pour un concordancier (LDI)‏ Tromeur Laurent 29 octobre 2007.
Module : Langage XML (21h)
Document Type Definition (DTD) Plan 2.1Introduction 2.2Déclaration de Document Type 2.3Déclaration d’élément Type 2.3.1Séquences, Choix, indicateurs d’Occurrence.
eXtensible Markup Language. Généralités sur le XML.
Chapitre 4 : Les feuilles de style (généralités) XML fournit aux applications une structure, mais pas la signification ou la manière de mettre en évidence.
1 XForms 1.0 Les formulaires de demain Marina MILIC & Gwénaël SAUNIER Etudiants en Master 1 Informatique.
Développement et design Web Awaves academy Stockholm 2006.
Karine Vallin - Dorian Baysset
Ketuk Un système de mapping entre XML et Java Beans.
Introduction à MathML Par Katia Larrivée UQO Le 18 mars 2004.
Introduction à SVG Scalable Vector Graphic. Informations ● Plus d'informations ici (draft, tutoriaux, outils... ): –
Bertolo / Blavy / Giraud / Lafaye / Rossi LOG 9: IHM Fusion d’interfaces graphiques de composant.
HTML Rappels des fondamentaux
SI28 – Ecriture interactive et multimédia Sylvain Slaton – Pierre Laporte.
DREAMWEAVER SEANCE 1 Axel JACQUET GM05 – Julien VAN MOORLEGHEM GM05 A2008 Écriture interactive & multimédia Présentation Dreamweaver 8.
Le langage XML Documents bien formés Un document XML est dit bien formé lorsque le document est correct sans toutefois posséder une DTD. Le prologue du.
Jquery Veille technologie – Nathan Chéron
Centre de Calcul de l’Institut National de Physique Nucléaire et de Physique des Particules Rien ne se perd, rien ne se crée, tout se Cyril L’Orphelin,
1 Programmation Web Programmation WAMP/LAMP Premiers principes.
Transcription de la présentation:

2006 XED, le système d’édition XML de SCENARI Sylvain Spinelli

2006 Système d’édition XML Interface d’édition Éditeur Document à éditer Moteur d’édition Modèle documentaire Auteur Widgets d’édition

, LES ENJEUX  Intégrer dans l’outil SCENARI un système d’édition XML qui :  valide en cours de saisie  affranchit l’auteur de la syntaxe XML  guide l’auteur dans sa saisie  révèle la structure logique : le WYSIWYM  permette de créer un éditeur rapidement  autorise l’ajout de widgets d’édition

2006 L’offre disponible sur le marché…  Formulaires HTML  Modèles simplistes d’édition  Outils bureautiques (traitement de texte)  Impossible de réaliser une édition sous contrainte d’un modèle  Infopath, Xmetal, Arbortext, Authentic…  Solutions payantes propriétaires  Intégration difficile dans SCENARI  Extensibilité limitée des widgets d’édition

2006 L’offre promise : XForm  Des atouts  Un standard W3C  Une intégration dans les autres langages de présentation (XHTML, SVG, VoiceXML…)  Des limites  Aucune implémentation opérationnelle  Solution pour développeurs (XPath, javascript)  Widgets d’édition standards limités  Ajout de widgets non normé  En résumé, théoriquement puissant mais pratiquement compliqué

2006 Le principe du « binding » Bind : element Name : pres Card : 1 Bind : element Name : title Card : 1 Bind : text Bind : element Name : author Card : 1 - N Bind : attribute Name : firstName Mandat : no Bind : attribute Name : lastName Mandat : yes Interface d’édition Moteur d’édition Éditeur Document à éditer

2006 Un éditeur XED  Éditeur XED = (XUL & XBL) + Bindings XED

2006 Le système XED Moteur XED Éditeur Document Moteur GECKO (Mozilla) Document XUL & XBL Écran

2006 Exemples d’éditeur XED…

2006 Exemples d’éditeur XED…

2006 Exemples d’éditeur XED…

2006 Exemples d’éditeur XED…

2006 En complément des bindings : les directives XED  Directive « se:choice »  choix entre plusieurs balises (A | B)  Directive « se:ref » :  réutilisation d’extraits d’éditeur  structures récursives

2006 Éléments d’ergonomie  Sélection / Focus / Accessibilité  L’édition WYSIWYM d’une structure XML nécessite de revisiter les principes de sélection, focus et navigation  La tolérance aux erreurs  Un contenu ne peut être parfait et complet du 1 er coup, le modèle peut changer… l’éditeur doit autoriser et afficher les erreurs  Guide et incitation à la saisie  Un éditeur WYSIWYM doit aider l’auteur dans son écriture  Le problème des alternatives  Un modèle avec des branches exclusives se révèle très « pénible » à l’édition

2006 Les limites de XED  Parallélisme entre la structure logique et graphique  Contrôle du modèle documentaire  Les règles « natives » de XED sont celles des DTD avec la possibilité d’un contrôle non ordonné des fils d’une balise  Pas de règles fondées sur des valeurs d’attributs  Le contrôle des valeurs de texte se fait par les widgets  Problèmes de l’implémentation actuelle  Peu performante car entièrement écrite en javascript  Difficulté pour écrire de nouveaux widgets  Défauts ergonomiques liés à une intégration insuffisante avec le moteur Gecko

2006 Pour conclure…  XED est conceptuellement mature  XED est une alternative à XFORM mieux adaptée aux non informaticiens  Un développement partiel en C dans le moteur Gecko ouvrirait de nouveaux horizons à cette technologie