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.

Matériel expédié

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

NotationValeur numériqueValeur en pourcentage
A+4,396 à 100 %
A492 à 95 %
A-3,788 à 91 %
B+3,384 à 87 %
B380 à 83 %
B-2,776 à 79 %
C+2,372 à 75 %
C268 à 71 %
C-1,764 à 67 %
D+1,360 à 63 %
D150 à 59 %
E00 à 49 %

* Échelle de conversion actuellement en vigueur pour ce cours.