Abstract
La tendance dans les technologies Web est de déporter de plus en plus de calculs côté client. Cela permet aux fournisseurs de services d'alléger les serveurs et de réduire la bande passante lors des échanges de données, et accessoirement aux utilisateurs de mieux maîtriser leurs données. Dans cette présentation, nous proposons d'appliquer également cette tendance aux technologies du Web sémantique.
Les principaux verrous quant à l'implémentation côté client de technologies habituellement localisées côté serveur sont d'une part la lourdeur des calculs (qui tend à être contrebalancée par l'amélioration des performances des clients) et la connaissance partielle des données, limitée aux données publiques et à celles du client. Nous aborderons des stratégies existantes pour surmonter ou contourner ces difficultés.
Forts de plusieurs expériences dans les domaines du Web, des services et du Web sémantique, nous avons spécifié et sommes en train de développer un framework fondé sur RDF-REST [SALAD 2013] permettant de réaliser des mashups de ressources sémantiques [SALAD 2014]. Ce framework est entièrement programmé en JS et respecte les standards du Web et les principes des architectures RESTful. Nous présenterons les grands principes de ce framework, ainsi que les aspects techniques et les outils sur lesquels s'appuie son implémentation.
Les applications de ce framework vont du mashup de données à la découverte de services REST en passant par le Web des objets. Nous donnerons notamment l'exemple d'une application de gestion de conférence existante et en cours d'évolution pour intégrer ce framework.