Introduction à MathML Par Katia Larrivée UQO Le 18 mars 2004.

Slides:



Advertisements
Présentations similaires
HTML Abda Anne Plan Présentation Structure Texte Listes Images Liens Tableaux Formulaires.
Advertisements

Transformation de documents XML
DTD Sylvain Salvati
Affichage interactif, bidimensionnel et incrémental de formules mathématiques Hanane Naciri et Laurence Rideau INRIA Sophia Antipolis CARI'2000.
XHTML EXtensible HyperText Markup Language. HTML et XML HTML (HyperText Markup Language) et XML (eXtensible Markup Language) sont deux spécifications.
Domaines nominaux XSLT
Nicolas Singer Maître de conférence, université Champollion
version Beta Marie Calberg Ninni Louhelainen SLFN7
Manipulation d’XML avec XSL
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
DOSSIER TICE 2006 MASSON Wendy 1 ère année sciences du langage
CREATION DE FEUILLE DE STYLE pour structuré le document XML
Concevoir un site Web de A à Z Ce cours permet à létudiant de réaliser de façon professionnelle un site internet de A à Z.
Introduction aux Web Services Partie 1. Technologies HTML-XML
Applications Internet – cours 3 La page web
Présentation de la séquence de cours sur les interactions HTML-javascript Laure Walser, 11 juin 2010.
Bienvenue! Qui suis-je? Webmestre depuis 1994 Café Internet en 1996 Commerce électronique Gestion de contenu web Marketing interactif.
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
Notions sur le XML Réfs : manuel p 149. Introduction Le XML (eXtensible Markup Language) est un standard d'échange de données. Il fait partie comme le.
STAF 2X XSL/FO Glaus & Ruckstuhl Mars © Glaus & Ruckstuhl TECFA Programme du 18 et 19 mars Revision XML Introduction à XSL/FO (intérêts et.
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
Qelios – Formation Initiation au langage CSS
AMAYA 5.2 M. STACHURA - A. L. GUENET.
Netscape Présentation par : Aleksandra Krul et Aurélia Marcus Jeudi 31/
Jonathan Montois Cyrille Kriegel
Le flux RSS Symbole du flux RSS..
Feuilles de styles CSS Syntaxe d'application d'un style à une balise HTML : Les différents types de style : Pourquoi utiliser un style ? Possibilité étendue.
Les feuilles de style CSS
Le langage XHTML 420-S4W-GG Programmation Web Client
LANGAGE HTML Le HTML (Hyper Text Markup Langage) est un langage universel utilisé sur le World Wide Web. Le HTML permet de : * Publier des documents sur.
JavaScript.
L’ ACCESSIBILITE « C’est mettre le Web et ses services à la disposition de tous les individus, quels que soient leur matériel ou logiciel, leur infrastructure.
Les balises HTML et les objets JavaScript correspondants Objet document L'objet document est important dans la mesure ou il contient tous les objets du.
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.
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De SimpleXML Un lecteur de RSS Novembre 2009.
S'initier au HTML et aux feuilles de style CSS Cours 5.
SMIL Synchronized Multimedia Integration Language
P.D.F. Qui es-tu?.
S'initier au HTML et aux feuilles de style CSS Cours 5.
SI 28 - Écriture interactive & multimédia Dreamweaver Séance 1 Petit Clara & Palfart Julien Printemps2008 Printemps 2008.
INTERNET Le langage HTML
Soutenance du mémoire de synthèse
1 Initiation aux bases de données et à la programmation événementielle Responsable : Souheib BAARIR. (le sujet de votre .
Module : Langage XML (21h)
eXtensible Markup Language. Généralités sur le XML.
Karine Vallin - Dorian Baysset
Projet XML Contrôle des véhicules Par R.Khounsamnane &J.Socié.
Nouvelles Technologies Internet & Mobile
Html et css.
HTML Rappels des fondamentaux
XML : un métalangage pour la description de documents structurés XML a été défini par le consortium W3 en fonction de 2 objectifs: Compenser les limitations.
Dreamweaver Séance 1.
1 Présentation de DREAMWEAVER (1) Gaël TREMEAU GI05 Printemps 2006.
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Présentation Dreamweaver 8 (1) Nina BOUAZIZ et Matthieu DI RUSSO SI28.
Présentation Dreamweaver – Partie 2 Mickaël PIQUE – Automne 2004.
Dreamweaver le retour Avec Les Formulaires Les Calques
Dreamweaver (2) ● les calques (layers) ● les comportements
Dreamweaver 2 Plan 1.Calques 2.CSS 3.Modèles 4.Comportements 5.Formulaires 6.Mise en ligne 1 Timothée Devaux Myriam Roudy Dreamweaver 2 Printemps 2008.
Les formulaires Les calques Les comportements Les scénarios Les modèles Les feuilles de styles (CSS) La mise en ligne Les formulaires permettent à l’utilisateur.
DREAMWEAVER SEANCE 1 Axel JACQUET GM05 – Julien VAN MOORLEGHEM GM05 A2008 Écriture interactive & multimédia Présentation Dreamweaver 8.
Introduction au HTML Qu’est ce que le HTML ?
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
DREAMWEAVER SÉANCE 2 SI28 Jonathan Barone – Thomas Lulé.
1 er séance SI28 A2004 YIN Lei Emmanuel Eugene. Plan de l’exposé  Introduction au HTML  Le HTML dans le bloc-notes (notepad)  Présentation de Dreamweaver.
1 Tableur Excel. 2 Introduction Un tableur est un logiciel permettant de manipuler des données numériques et d'effectuer automatiquement des calculs sur.
TP ISN-Terminale S Notion de code HTML. I) Visualisation du code source d’une page web Se mettre sur une page web quelconque : clic droit, Afficher la.
Présentation Excel Microsoft Excel est le tableur de la suite bureautique propriétaire « Office System ». Développé pour les plateformes Windows et Macintosh.
Transcription de la présentation:

Introduction à MathML Par Katia Larrivée UQO Le 18 mars 2004

Plan de la présentation Pourquoi MathML –Les représentations mathématiques –L’historique de MathML –W3C

Plan de la présentation Pourquoi MathML Comprendre MathML –Survol –L ’ anatomie des expressions –Balises –Intégration dans une page HTML –Création d’expressions

Plan de la présentation Pourquoi MathML Comprendre MathML Les dessous de MathML –DTD –Feuilles de style

Plan de la présentation Pourquoi MathML Comprendre MathML Les dessous de MathML Les outils –MathType –Amaya –Autres navigateurs

Les représentations mathématiques Présenter les mathématiques sur le Web, c’est tout un défi Les notations mathématiques sont en constante évolution L’important est de faciliter la lecture et la compréhension des expressions imprimées Des moyens pour la communication des mathématiques qui facilitent le traitement, la recherche et la réutilisation

L’historique de MathML Les problèmes de codage informatique pour les mathématiques sont antérieur au Web Avant 1992 : cod é s à partir des caract è res ASCII À partir de 1992 : T E X / L A T E X De 1995 à 1998 : propositions pour Math HTML Aujourd’hui : des images gif, jpeg –Aucune réutilisation possible

W3C Un groupe de travail pour MathML Les utilisateurs : –De l’éducation à la recherche en passant par le commerce Les critères: –Rapide et facile –Possibilité de conversion avec T E X / L A T E X –Possibilité de rendre le matériel dans un autre média –Permettre une extensibilité –Coder la notation mathématique mais surtout le sens mathématique –Simple à générer et traiter par un programme

Les critères (suite) Doit permettre à des logiciels d’échanger et d’interpréter des objets mathématiques complexes. (MathLab, applications en C/C++, Java, autres) Doit faciliter la conversion de et vers d’autres formats (synthétiseurs vocaux, systèmes algébriques, T E X / L A T E X ) Les équations MathML dans une page Web doivent être capables de réagir au comportement de l’utilisateur (clic d’un souris par exemple)

Survol MathML est une application XML pour décrire une écriture mathématique et pour en capturer à la fois la structure et le contenu 150 balises MathML sont définies Le balisage MathML brut n'est pas destiné principalement à un usage direct par les auteurs Il faudra utiliser des éditeurs d'équations, des programmes de conversion et d'autres outils logiciels spécialisés pour générer un code MathML

Anatomie des expressions 30 balises de présentation : –Chacune accepte près de 50 attributs –Elles servent à dicter l’affichage (syntaxe) 120 balises de contenu : –Chacune accepte près de 12 attributs –Elles dictent le sens (sémantique)

Les balises Début et fin : – … – Attributs: – Identificateurs, opérateurs : – x => x – &sum => S – 3 => 3

Les balises (suite) Exemple : x – ( 3 + y )

Les balises (suite) Exposants : baseexposant – base exposant x 2 –X 2 x 2 Indices : base – base indice x 1 –X 1 x 1 Pourquoi ne pouvons nous pas faire ça ?!?? x 1 ?

Intégration dans une page HTML Il faut avertir le browser, plug-in, ou applet que ce qui suit est du MathML – et... Exemple.... x + 3

Création d’expressions (1) a + b 2 a b 2 (a + b) 2

Création d’expressions (2) A B a b θ N A x B = ab sin  N

Création d’expressions (3) x a b f x b  f(x) dx a

Liste des éléments –Éléments de présentation identificateur nombre opérateur texte fraction radical parenthèse, exposant, indice tableau, matrice rangée entrée

Liste des éléments (suite) –Éléments de contenu appliquer contient un nombre contient un identifiant division puissance nième racine égal plus grand que ou égal union

Liste des éléments (suite) Plusieurs balises pour : –Arithmétique –Algèbre –Logique –Relations –Calculs –Théorie des ensembles –Séries –Fonctions –Statistiques –Constantes

Signification VS Présentation π 1 cos π = – 1 cos 

Les DTD (document type definition) Les documents utilisant le DTD de W3C devraient contenir une déclaration de type de document de la forme : – Sans DTD, nous ne pourrions pas utiliser les constantes symboliques comme (les entités): – &pi – &infin

Feuilles de style Le groupe de MathML croit que dans le futur, il y a aura une feuille de style imposée par défaut pour MathML. Il est conseillé d’utiliser XSL (feuille de style) –eXtensible Style Language –XSL est au XML ce que CSS est au HTML

MathType MathType est un outil qui permet de créer des notations mathématiques pour des documents de traitement de texte, des pages web, des présentations et pour des documents T E X / L A T E X ou MathML

Amaya C’est un éditeur / Browser Open Source Développé par le W3C Amaya n'affiche que le MathML syntaxique

Netscape et Explorer Netscape : –Il faut télécharger : les font de mathematica Le plug-in Techexplorer (Sera intégré tout comme dans Mozilla) Internet Explorer –Il faut télécharger : Le plug-in Techexplorer Le plug-in MathPlayer

Il y a quand même des différences Internet Explorer Netscape Amaya

Conclusion MathML pourrait devenir très populaire Les nouvelles versions des navigateurs l’intègrent Il faudra offrir plus d’outils pour l’utiliser Une nouvelle version de MathML devraient contenir encore plus de balises afin de permettre l’utilisation de symboles plus spécialisés

Liens l l e/upgrade.html e/upgrade.html nload/ nload/