Easy client-side reasoning - Archive ouverte HAL Accéder directement au contenu
Autre Publication Scientifique Année : 2016

Easy client-side reasoning

Le raisonnement côté client : et si c'était facile ?

Résumé

À l’heure où le Web est devenu une plateforme qui permet d’accéder à ses applications, ses réseaux sociaux et ses objets connectés, les technologies du Web Sémantique peinent encore à trouver un champ applicatif et sont perçues comme lourdes et peu dynamiques. Dans les applications Web, elles sont actuellement utilisées soit en back office côté serveur, soit au mieux pour déréférencer des identifiants de ressources ou comme dispositifs de stockage. Pourtant, du raisonnement peut être utilisé sur des données stockées localement côté client. Utilisé conjointement avec les nouvelles APIs HTML5, le raisonnement côté client peut être embarqué dans une application web dynamique, permettre des performances tout à fait acceptables, et même vous faire économiser de la puissance de calcul côté serveur et de la bande passante réseau. Nous présenterons un tour d’horizon des technologies qui permettent de déployer du raisonnement côté client, sans perturber le fonctionnement d’une application. En particulier, nous présenterons le moteur d’inférences Hybrid Location-Agnostic Reasoner (HyLAR) fondé sur le profil de raisonnement OWL 2 RL qui tire à la fois parti des avancées en raisonnement incrémental et des APIs asynchrones côté client. HyLAR fournit par ailleurs un SPARQL endpoint performant pour des données applicatives locales. Enfin, nous présenterons un exemple de framework permettant d’exécuter le moteur d’inférences HyLAR indifféremment côté serveur ou côté client, en s’adaptant aux performances et aux ressources (batterie, connexion réseau) du client. HyLAR est disponible en tant que module NPM sous licence libre MIT.
SWP_2016.pdf (594.01 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01400803 , version 1 (22-11-2016)

Licence

Identifiants

  • HAL Id : hal-01400803 , version 1

Citer

Mehdi Terdjimi, Lionel Médini. Easy client-side reasoning. 2016. ⟨hal-01400803⟩
177 Consultations
117 Téléchargements

Partager

Gmail Mastodon Facebook X LinkedIn More