![]() ![]() ![]() | ||||||||||
|
L'unité d'enseignement « De XML aux arbres » est une UE de niveau (300) spécialisation relevant de la licence d'informatique. Elle possède un volume de 6 ECTS et s'étend sur 12 semaines. Elle est placée sous la responsabilité de Malenfant, jacques. DescriptionTypologie d'arborescences et algorithmes classiques sur les arbres. XML et arborescences de documents DOM. Traitement de documents via DOM et par événements via SAX. Transformations de documents XML à base de règles et le langage XSLT. Grammaires d'arbres attribuées pour la spécification des transformations de documents. Traitements sur les arbres vus comme des documents XML avec applications à différents domaines. Un document XML représente en fait une arborescence généralisée que l'on peut aisément traiter en tant que tel, que ce soit via l'interface DOM ou encore via des transformations de documents programmées en XSLT. L'objectif de ce module est donc à la fois de revisiter les technologies XML sous l'angle des traitements arborescents, et de se servir de la facilité de manipulation des documents XML pour revisiter les traitements classiques sur les arbres. Pour ce faire, des exemples seront tirés des domaines suivants (liste non-exclusive) : langages de programmation (arbres de syntaxe abstraite et analyses statiques) ; modèles de calcul (lambda-calcul et calcul symbolique) ; structures de données arborescentes (termes logiques et unification) ; jeux, intelligence artificielle et décision. Cette approche pédagogique doit amener l'étudiant à utiliser de manière plus efficace les technologies XML en sachant appréhender les difficultés inhérentes au traitement des arborescences. Elle doit également l'amener à se rendre compte que le traitement des arborescences est sous-jacent à de très nombreux domaines de l'informatique et fournit donc une clé assez générale pour la compréhension de l'informatique en elle-même. Préalables et buts pédagogiquesBibliographie
Contenu indicatif par semaine
| |||||||||