Démonstration de NEPOMUK-KDE, le poste de travail sémantique
Le poste de travail sémantique désigne l'ensemble des technologies qui visent à donner du sens (au sens humain du terme) aux informations accessible et utilisable par les programmes et agents logiciels. Même si l'idée n'est pas récente (de mémoire elle est au minimum aussi ancienne que le bureau) c'est une vision de l'interaction homme-poste de travail qui n'a pas encore été concrétisée. Bonne nouvelle pour nous Linuxiens, KDE se propose dans sa version 4 (aka Dolphin) d'ajouter une couche sémantique à son bureau. C'est-à-dire que le futur KDE 4 proposera un ensemble d'
API qui permettront aux applications qui le souhaitent de contextualiser le rendu fait à l'utilisateur : C'est
NEPOMUK-KDE .
J'en parle aujourd'hui parce que Mandriva (qui est un acteur du projet NEPOMUK-KDE) a profité de l'actuel
aKademy 2007 (e.g. la conférence annuelle des développeurs et utilisateurs de KDE qui se tient cette année à Glasgow en Ecosse) pour faire une démonstration de l'état d'avancement du projet. Consultez la
vidéo.
NEPOMUK est avant tout un patronyme faiblement répandu Europe. Pour nous se sera, deux choses :
- L'acronyme anglais de « Networked Environment for Personalized, Ontology-based Management of Unified Knowledge ». Qui peut se traduire en français par « Environnement réseau pour la gestion personnalisée et ontologique de la connaissance unifiée ».
- Le nom d'un projet ambitieux auquel participe DFKI, IBM, SAP, Thales, Mandriva et bien d'autres regroupés au sein du NEPOMUK Consortium. La version présentée par Mandriva est l'adaptation de NEPOMUK à KDE.
En amont NEPOMUK-KDE se comporte comme beagle (ou Spotlight, ou Google Desktop Search), dans la mesure il va indexer vos documents (mails, Openoffice, agenda ...) et leurs contenus. NEPOMUK-KDE va ensuite interconnecter vos données les unes aux autres. En aval, les applications capables d'interagir avec lui seront en mesure de proposer des informations contextuelles liées aux documents qu'elles manipulent. Cette fonctionnalité est disponible à l'échelle d'un bureau mais également à l'échelle d'un réseau. C'est ainsi que les Postes de travail NEPOMUK pourront échanger via des canaux sémantiques.