SPARQL Template : un langage de pretty printing pour RDF

RDF est un langage de representation de connaissances base sur des graphes etiquetes, concu par le W3C pour le Web semantique et le Web des donnees. En tant que langage d'echange pivot, il peut etre utilise pour representer des arbres de syntaxe abstraite (AST) de langages. Par exemple le langage OWL a plusieurs syntaxes dont une syntaxe fonctionnelle et une syntaxe RDF, de meme que le langage RIF (Rule Interchange Format) ; SPIN est une notation qui permet de representer des requetes SPARQL en RDF. Cet article traite du probleme de la transformation d'un arbre abstrait RDF d'un langage dans sa syntaxe concrete (appelee pretty print). Nous proposons une approche g'en'erique pour ecrire des pretty printers bases sur SPARQL pour des AST RDF. Nous definissons un pretty printer comme un ensemble de regles de transformation traitees par un moteur de pretty print. Nous proposons une extension syntaxique de SPARQL, appelee SPARQL Template, pour faciliter l'ecriture des regles de transformation et l'implementation du moteur de transformation. Nous montrons la faisabilite de notre approche en presentant deux exemples de pretty printers operationnels pour les langages OWL et SPIN.