Cascading Semantic Language grammaire de type markdown sémantique HTML et CSS outil HTML + CSS <-> CSL Utilités de CSL Grammaire moins compliqée que HTML et CSS mais avec la même information. Combiner dans un document de type déclaratif l'information HTML et CSS Générer des fichiers HTML et CSS à partir d'un fichier CSL Générer un fichier CSL à partir de HTML + CSS pour: analyse structurelle de page web analyse de contenu de pages web faciliter la réorganisaiton d'une page web optimiser une page web Utiliser CSL comme un format intermédiaire entre naturalSchema (ontologie utilisateur) et HTML+CSS (ontologie technique du web). Objectifs de CSL La grammaire CSL doit être de type incrémenté (description des niveaux sans ouverture/fermeture de bornes). La grammaire CSL doit contenir le moins de caractères spéciaux possibles. La grammaire CSL doit le plus possible reprendre la syntaxe CSS. Parser CSL Ressources Adapting a Markdown Compiler’s Parser for Syntax Highlighting par Ali Rantakari