Professeur responsable
Daniel Lemire
Préalable
INF 1220
Objectifs
Concevoir un vocabulaire XML pour représenter des informations en format XML. Déterminer si un document XML est bien formé ou valable. Apprécier les coûts de développement de solutions XML au sein d'une organisation. Appliquer les différents modèles de programmation pour la consommation, la fusion et le filtrage des fichiers XML. Créer des documents XML valables. Utiliser des expressions XPath, des transformations XSLT, des requêtes XQuery et des instructions CSS. Traduire au sein de son organisation sa compréhension du XML dans la gestion des informations. Interpréter et représenter en XML des triplets RDF.
Contenu
Historique, motivations du XML. Documents bien formés. Documents valables : Document Type Definitions (DTD), XML Schema, Relax NG. Vocabulaires et espaces de noms. Le XML comme format de document : XHTML, HTML 5.0, SVG, MathML et EPUB. Modélisation de l'information en XML, XSLT 3.0, XPath 3.0, XQuery 1.0, CSS 1, 2, 3. Utilisation du XML à partir de langages orientés objet (Java et JavaScript): Modèle-objet XML (DOM 2.0), SAX 2.0, XNI, StAX, services Web (JAX-RS et REST). Asynchronous JavaScript And XML (AJAX) et JSON. Métadonnées en XML : Resource Description Framework (RDF), Dublin Core, Creative Commons, RSS, Atom.
Matériel didactique
Le matériel didactique est accessible sur le site Web du cours.
Renseignements technologiques
Le cours peut être suivi dans un environnement Linux.
Consultez l'information sur le matériel informatique recommandé.
Encadrement
L'encadrement est individualisé et assuré par une personne tutrice. Les communications se font principalement par courrier électronique.
Évaluation
L'évaluation repose sur cinq travaux (10 %, 10 %, 15 %, 15 % et 10 %) et un examen en ligne (40 %).
Échelle de conversion
| Notation | Valeur numérique | Valeur en pourcentage |
|---|---|---|
| A+ | 4,3 | 96 à 100 % |
| A | 4 | 92 à 95 % |
| A- | 3,7 | 88 à 91 % |
| B+ | 3,3 | 84 à 87 % |
| B | 3 | 80 à 83 % |
| B- | 2,7 | 76 à 79 % |
| C+ | 2,3 | 72 à 75 % |
| C | 2 | 68 à 71 % |
| C- | 1,7 | 64 à 67 % |
| D+ | 1,3 | 60 à 63 % |
| D | 1 | 50 à 59 % |
| E | 0 | 0 à 49 % |
* Échelle de conversion actuellement en vigueur pour ce cours.