Copyright © 2012 Yves MARCOUX; dernière
modification de cette page: 2012-01-08
Cette création est mise
à disposition sous un
contrat Creative
Commons
Plan de cours Hiver 2012
Yves MARCOUX - EBSI - Université de Montréal
Cours de trois crédits, ce qui correspond à 135 heures de travail pour l’étudiant.
Description officielle à l’Annuaire général de l’Université:
Formats de documents et langages de balisage. Historique. Concepts de base. XML et normes périphériques. Modélisation, validation, stylage. Chaînes de traitement et méthodologies d’implantation. Bases de données XML. Concomitant: INU1001 (ou un équivalent).
Horaire et locaux: Lundi de 13h à 15h50 au B4245 du Pavillon 3200 Jean-Brillant. À l’intérieur de cette plage horaire, certaines périodes de travail en laboratoire s’effectuent au C2035 du Pavillon Lionel-Groulx (un des Laboratoires d’informatique documentaire de l’EBSI). À moins d’avis contraire, le cours débute toujours au B4245 et le groupe se déplace au C2035 lorsque nécessaire.
Professeur: Yves MARCOUX <ymarcoux@gmail.com>.
Site du cours: <http://cours.ebsi.umontreal.ca/INU3011/>.
À la fin du cours, l’étudiant(e) démontrera une compréhension approfondie des enjeux liés à l’utilisation des documents structurés pour la gestion de l’information documentaire. Plus spécifiquement, l’étudiant(e):
Tel qu’indiqué ci-dessus, l’objectif principal de ce cours est de faire prendre conscience aux participant(e)s des avantages fondamentaux liés à l’utilisation des documents structurés pour la publication d’information documentaire, ainsi que des défis qu’ils posent aux concepteurs de systèmes d’information. Un objectif secondaire est la familiarisation avec certains types de fonctionnalité des outils commerciaux de traitement des documents structurés.
Le cours est presque entièrement élaboré autour de XML (Extensible Markup Language), le plus important format normalisé de documents structurés existant actuellement. Outre une compréhension approfondie des concepts et principes de base des documents structurés, on vise un niveau de compétence permettant de concevoir des DTD (Document Type Definitions) et/ou des schémas XML (du W3C), de créer des feuilles de styles CSS et XSLT, de sélectionner des outils en fonction de besoins spécifiques, de convertir des documents XML en HTML et de publier des documents XML sur le web, directement et par le truchement d’une base de données XML.
Une grande autonomie et un haut niveau d’implication et de participation (en classe et surtout au laboratoire) sont attendus des étudiant(e)s.
Une connaissance de XHTML et de CSS équivalente aux éléments de ces langages vus dans le cours INU1001 Introduction à l’information numérique (ou un équivalent, comme SCI6052 ou BLT6052) est un prérequis essentiel, y compris pour les quiz en classe. Veuillez au besoin réviser ces notions avant le Cours 2.
L’activité principale est un projet (réalisé en équipes de deux) consistant à modéliser des documents, à les saisir en XML et à les publier sur le web. Le choix des documents à traiter (modéliser, saisir et publier) revient à l’équipe elle-même, mais doit être approuvé par le professeur. Des critères pour le choix d’un type de documents et la procédure d’approbation vous seront communiqués dans les premières semaines du cours.
Il pourrait y avoir un conférencier invité à parler d’une utilisation concrète des documents structurés (l’horaire serait alors réaménagé en conséquence).
Notes:
- Les contenus et leur répartition entre les cours sont sujets à changement.
- Très régulièrement, une partie du cours se déroulera au laboratoire (C2035), pour mettre en pratique immédiatement les notions vues en classe.
| Date – Cours | Contenu et lectures | Évaluations |
|---|---|---|
| 2012-01-09 – C1 | Introduction, concepts fondamentaux, formats de documents numériques, syntaxe et sémantique, balisage. Contextes et historique de XML. | |
| 2012-01-16 – C2 | Entités, encodage, composantes d’un document
XML. Lectures obligatoires: XML en 10 points, Morphologie d’un document XML, L’encodage des documents XML, Introduction aux entités en XML |
|
| 2012-01-23 – C3 | Quiz 1 (en classe). Applications validantes et non-validantes, documents valides versus bien-formés, définitions de type de documents, schémas XML. Lecture obligatoire: Bien-formé versus validité d’un document XML |
Quiz 1 |
| 2012-01-30 – C4 | Modèles de contenu. | |
| 2012-02-06 – C5 | Déploiement de la validité. | |
| 2012-02-13 – C6 | Outils de traitement: feuilles de styles, éditeurs structurés et autres méthodes de création de documents XML. | |
| 2012-02-20 – C7 | Quiz 2 (en classe). Processus de modélisation. Types de structuration. Aspects dynamiques: liens hypertextuels, scriptage en navigateur, formulaires. Lecture obligatoire: Attributs et modélisation en XML |
Quiz 2 |
| 2012-02-27 – C8 | Traitement de documents XML: validation et stylage, en navigateur et avec outils spécialisés. XPath, XSLT (début). | |
| 2012-03-05 | Semaine de lecture – pas de cours | |
| 2012-03-12 – C9 | XPath, XSLT (fin, en classe). Modélisation et stylage (en laboratoire). |
|
| 2012-03-19 – C10 | Modélisation et stylage (en laboratoire). | |
| 2012-03-26 – C11 | Quiz 3 (en classe). Quelques points sur XSLT. |
Quiz 3 |
| 2012-04-02 – C12 | Publication
de documents XML sur le web. Traitements en lot. Bases de données XML.
Modélisation et stylage (en laboratoire). |
|
| 2012-04-09 | Lundi de Pâques – pas de cours | |
| 2012-04-16 – C13 | Évaluation du
cours. Publication web (en laboratoire). | |
| 2012-04-23 – C14 | Chaînes types de traitement de documents XML. Méthodologies de mise sur pied de systèmes de documents structurés. DTD normalisées. | Remise du rapport de modélisation et stylage |
| 2012-04-27 (vendredi) | Dernier jour ouvrable de la session | Remise du rapport de publication web |
| Activité | Pondération |
|---|---|
| Trois quiz individuels à livres fermés en classe
Quiz 1: 15%, Quiz 2: 15%, Quiz 3: 20% | 50% |
| Travail de modélisation et stylage | 30% |
| Travail de publication web | 20% |
Toutes les activités évaluées, sauf les quiz, se font en équipe de deux. Les travaux de modélisation et stylage et de publication web seront décrits dans des protocoles rendus disponibles en temps opportun.
La méthode de calcul de la note finale du cours est présentée au <http://mapageweb.umontreal.ca/marcoux/enseign/calculs.htm>.
L’évaluation avec seuil, telle que définie à l’EBSI (voir par exemple le Guide de l’étudiant du certificat en GIN), est appliquée dans ce cours, c’est-à-dire que pour réussir le cours, il faut non seulement atteindre (ou dépasser) la note de passage sur l’ensemble des évaluations du cours, mais également atteindre (ou dépasser) cette même note de passage sur le sous-ensemble (pondéré) des activités évaluées qui sont réalisées individuellement (et non en équipe).
Notez que la note de passage est de « D » pour les étudiants inscrits à un programme de premier cycle et de « C » pour les étudiants inscrits à un programme des cycles supérieurs.
Les artefacts à évaluer (fichiers, rapports, etc.) doivent être remis au professeur au début du cours (s’il y a cours; autrement, à midi) le jour prévu pour la remise. Ils doivent être être remis sur support numérique : DVD, cédérom, clé USB ou un unique fichier (compressé au besoin) joint à un courriel et très clairement identifié par votre nom.
Si la remise comporte un rapport (le cas échéant, cela est spécifié dans le protocole ou l’énoncé du travail), ce rapport doit être en format PDF, OpenOffice ou Word, prêt à imprimer sur papier 8,5 x 11 po. Les rapports doivent impérativement être structurés en sections numérotées et paginés.
Vous pouvez également, si vous le désirez et après entente avec le professeur, remettre certains des artefacts en format papier.
Si vous ne respectez pas toutes les directives ci-dessus, vous êtes considéré comme n’ayant pas remis le travail.
Vous devez impérativement conserver une copie de sécurité intégrale des artefacts remis, au moins jusqu’à réception de leur correction. Vous devez être prêt à transmettre rapidement sur demande au correcteur (par courriel ou autrement) une copie du matériel remis originellement, en cas de problème de lecture ou autre; c’est votre responsabilité. Pour les artefacts papier, il est très fortement recommandé d’en conserver une copie de sécurité numérique (fichier) complète ou une photocopie, de façon à pouvoir en produire facilement un nouvel exemplaire en cas de problème.
Le mode de communication privilégié du professeur vers les étudiant(e)s est la section Nouvelles concernant le cours de la page d’accueil du cours. Vous pouvez, si désiré, vous abonner à ces nouvelles par le truchement du fil RSS associé; sinon, vous devez consulter la section Nouvelles très régulièrement (au moins une fois par jour).
Le professeur peut également utiliser le courriel pour joindre les étudiant(e)s. L’adresse utilisée pour vous joindre sera celle enregistrée dans votre profil informatique à la DGTIC <http://www.dgtic.umontreal.ca/profil_usager/profil_dgtic.html>; assurez-vous que cette adresse soit valide et fonctionnelle en tout temps (voyez notamment à ne pas laisser votre boîte aux lettres se remplir). Vous devez lire très régulièrement votre courriel (au moins une fois par jour).
Le mode de communication privilégié des étudiant(e)s vers le professeur est le courriel. L’adresse courriel du professeur est <ymarcoux@gmail.com>. SVP, toujours inscrire la mention [INU3011] (incluant les crochets) au début de la ligne sujet de votre message.
Tous les règlements, politiques et directives énoncés dans le Guide de l’étudiant du certificat en GIN s’appliquent. Une attention particulière est à porter aux éléments suivants :
Travaux en équipe
Pour les travaux
réalisés en équipe, le professeur se réserve le
droit d’évaluer séparément chaque membre d’une
équipe.
Code d’honneur
Il est attendu que les
étudiant(e)s respectent le
code
d’honneur de l’EBSI.
Règlement disciplinaire sur le plagiat ou la fraude
concernant les étudiants
Toute infraction au règlement
sur le plagiat ou la fraude sera traitée suivant la procédure
indiquée dans le règlement.
Retard dans la remise des travaux
Tout retard non
justifié dans la remise d’un travail sera sanctionné :
5% de la note est retranché par jour de calendrier de retard
jusqu’à un maximum de 35%; à la 8ième journée
de calendrier, la note F ou zéro (0) est attribuée.
Qualité de la langue
Un maximum de 10% de la note
globale d’un travail pourra être retranché pour mauvaise
qualité de la langue dans les travaux (ne s’applique pas aux
examens ou quiz en classe).
Notes:
- Les tutoriels de W3Schools sont particulièrement recommandés.
- Plusieurs autres ressources sur XSL/XSLT sont répertoriées dans Atrium.