Update to XML Course

My French XML Course content has been updated. You can download the lecture notes for free as well as browse my version of the web site (Firefox is required). The entire content of the course is in XML, and I generate the PDF automagically by piecing together everything.

There is a lot of XHTML content in this course. People sometimes wonder why they should care about XHTML. Well, here’s one reason: the PDF file I offer is generated from the XHTML through XSL. Try doing the same with ugly HTML without going insane.

This course got a lot more interesting with the release of Firefox 1.5 which has allowed me to integrate SVG. However, the section on RDF still makes me sad: I lack a way to automagically generate beautiful SVG from the RDF data (no, don’t ask me to draw, no don’t tell me to use 4suite, no don’t tell me to use the W3C site which uses 4suite…).

Here’s the new description (in French):

Historique, motivations du XML, comparaison avec HTML et SGML. Le document XML : syntaxe, éléments, attributs et entités. Documents bien formés. Documents valables : Document Type Definitions (DTD), XML Schema, Relax NG, Schematron et Examplotron. Vocabulaires et espaces de noms. Le XML comme format de document: XHTML, SVG , MathML et DocBook. Modélisation de l’information en XML, XSLT, XPath, XLink, XPointer, XQuery, CSS. Utilisation du XML à partir de langages orientés-objets (Java ). Modèle-objet XML (DOM). Asynchronous JavaScript And XML (AJAX). Filtrage, fusion, et extraction du XML en Java. Métadonnées en XML : Resource Description Framework (RDF), Dublin Core, Creative Commons, FOAF, RSS, web sémantique.

Currently, I have 9 students. I expect to at least double or triple this number within a year. It is a fun course.

Published by

Daniel Lemire

A computer science professor at the Université du Québec (TELUQ).

2 thoughts on “Update to XML Course”

  1. C’est qu’on n’utilise pas le XML seulement pour le web. Word utilise maintenant XML pour l’enregistrement des documents. Le bon vieux format DocBook sert pour la documentation technique, etc.

    En fait, le XML a été conçu comme format de *document* et pas nécessairement avec le web à l’esprit. La vraie intention a toujours été d’atteindre ce qu’on trouve maintenant dans openoffice: l’open document format (ODF).

    Si on voulait monter d’un cran le niveau d’abstraction, on parlerait plutôt d’information semi-structurée… mais si on offre un cours en information semi-structurée, personne ne saura de quoi on parle et personne ne prendra le cours.

  2. Le nom du cours ne devrait pas plutôt être du style “Support de données sur le web” ? 🙂 C’est clair que le XML est beaucoup présent dans toutes ces technologies, mais je trouve que XML c’est un acronyme galvaudé de nos jours. Pour moi, XML c’est les normes du format de fichier, ce que l’on fait avec, c’est plus du XML en tant que tel, c’est un fichier propriétaire… enfin… c’était mes 2 cents du jour 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax