Application d’agrégation globale
Cet article fait suite au précédent intitulé : « Purement Frontal« .
Nous vivons de plus en plus entourés de contenus électroniques éparpillés au travers d’un univers très vaste, d’un tas phénoménal de couches d’abstractions des plus variées.
Je m’explique. Que ce soit dans le domaine professionnel ou personnel, nous utilisons des contenus électroniques variés : mails, images, musiques, vidéos, grilles de calcul, présentations, conversations instantanées, articles en ligne, commentaires… la liste est interminable.
Hors, toutes ces informations, nous sont présentées sous diverses formes, très peu homogène. Toutes sont stockées à divers lieux, à différents endroits d’un système de fichiers et surtout, nécessitant des logiciels différents pour les lire, les modifier.
Bien sûr, les pages web affichées dans nos navigateurs actuels permettent de nous monter une bonne partie de ces contenus, mais, la encore (cf article précédent), tout cela est éparpillés au travers du web, des domaines…
L’idée de l’application d’agrégation globale, est de récupérer toutes ces informations, de les stocker afin de pouvoir les afficher dans un format adapté pour une vision globale d’une « vie électronique ».
Il me semble intéressant, par exemple, d’avoir accès à une vision chronologique des publications des contenus de tout types, de pouvoir faire des recherches directes à travers l’ensemble de tous ces documents, indépendamment de leurs types, localité…
L’agrégation est une étape importante dans le processus. Je pense qu’il est judicieux de faire des scripts séparés (un pour les mail, un autre pour les contacts, etc…), appelés par des tâches planifiées (cron sous Linux). Ce principe permet de pratiquer une politique de modules, donc adaptée à ses propres besoins.
Ces scripts, ou modules, devront mettre à jour, synchroniser, une base de données, ou des fichiers formatés (xml, json, csv) qui seront utilisés par l’application.
L’application, elle, devra entre-autre, reclasser et trier toutes les informations selon les choix utilisateur, donner accès à des actions relatives aux éléments en question.
@twivins