Brevet FR3028636A1 — publié le 20160520

SYSTEME ET METHODE DE JOURNALISME DE DONNEES L'invention a trait à un système de journalisme de données, permettant la gestion de données, et la publication de structures de données relatives à ces données. En vue de produire des articles, les journalistes sont tout d'abord amenés à choisir un sujet d'information. Puis, afin de construire une narration autour de ce sujet, ils recherchent, à partir de sources de données primaires ou secondaires, des informations s'y rapportant. Internet est devenu au fil du temps un outil incontournable pour le journaliste, grâce à la profusion des sources de données disponibles, telles les articles, les blogs, les sources officielles de données (ex : gouvernements, collectivités, entreprises), les réseaux sociaux, ou encore plus généralement les données ouvertes. Par ailleurs, les journalistes font fréquemment le choix d'accompagner leurs articles de supports visuels, par exemples d'images, de graphiques ou d'infographies. Parmi les différentes catégories de journalisme, le journalisme de données, couramment désigné sous l'anglicisme « data journalism », est une forme de journalisme en pleine expansion. Le journalisme de données vise à exploiter un ensemble de données chiffrées et/ou statistiques, pour générer des représentations visuelles à l'aide de graphiques et/ou d'infographie, souvent interactifs. Dans ce contexte, à titre d'exemple, un article publié sur un support numérique propose à ses lecteurs la possibilité de sélectionner des données associées à une structure de données (ex : graphique, tableaux, arbre) accompagnant cet article, et de manipuler cette représentation, leur permettant ainsi d'appréhender et de mémoriser plus aisément l'information. Le journalisme de données permet donc de faire parler des données chiffrées en générant une ou plusieurs structures de données, et ainsi de transmettre un contenu informatif au lecteur d'un article, de manière bien plus efficace que ne le feraient les seuls mots de cet article. Dans un contexte de journalisme de données, les journalistes collectent des informations à partir de sources de données très variées (ex : sources Internet), conduisant à l'obtention de données qui ne sont couramment pas structurées, ou sinon structurées de manière très hétérogène. De telles données, à titre d'exemple, peuvent se présenter 3028636 2 sous différents formats électroniques (texte, tableaux, structures de données spécifiques). En vue de générer une représentation visuelle accompagnant un article, il est donc nécessaire dans un premier temps de structurer ces données une à une. Un tel travail de structuration 5 s'avère fastidieux pour le journaliste et rallonge considérablement la durée de production d'un article. La réalisation d'une représentation visuelle, et plus généralement d'une structure de données, nécessite par ailleurs diverses compétences métiers que ne possède pas nécessairement le journaliste. A titre d'exemple : 10 le choix de formes et de couleurs pour la construction d'une représentation visuelle nécessite des connaissances en sémiotique visuelle ou en sémiologie graphique. Il peut donc être nécessaire de faire appel à un graphiste ; la réalisation d'une représentation visuelle interactive peut 15 nécessiter les compétences d'un designer d'interaction. Il est donc fréquent, pour une société de média, de faire appel à des compétences extérieures, ce qui induit des coûts temporels et économiques non-négligeables pour la production d'articles. L'invention a pour but de répondre à l'ensemble des inconvénients 20 précités. Un premier objectif est de proposer aux journalistes, dans le contexte du journalisme de données, un outil permettant la réduction des coûts temporels ou économiques lors de la production d'un article. Un deuxième objectif est de proposer un outil répondant aux 25 attentes des journalistes, dans le contexte du journalisme de données. Un troisième objectif est de proposer un outil facilitant la collecte, la structuration et l'utilisation de données par les journalistes, dans le contexte de journalisme de données. Un quatrième objectif est de proposer un outil permettant à partir 30 d'un ensemble de données hétérogènes et non-structurées, de générer au moins une structure de données. A cet effet, il est proposé, selon un premier aspect, un système de journalisme de données pour la structuration de données non-structurées et la publication d'au moins une structure de données 35 associée à un article, ce système comprenant un module d'acquisition de données configuré pour : 3028636 3 o réceptionner des données non-structurées à partir d'une pluralité de sources de données hétérogènes ; o structurer l'ensemble de ces données selon un format pivot ; un module de traitement de données configuré pour : 5 o enregistrer les données structurées dans une base de données ; o indexer les données enregistrées ; o générer à partir d'une pluralité de données enregistrées au moins une structure de données en réponse à une requête depuis un module de gestion de données, ce module de gestion de données 10 étant configuré pour publier au moins cette structure de données. Avantageusement, dans ce système, le module de gestion de données est configuré pour proposer, via une interface graphique : o des outils permettant la rédaction d'un article ; o la sélection d'une ou plusieurs données indexées par le module 15 de traitement de données ; o une requête auprès du module de gestion de donnée pour la génération d'une structure de données à partir des données indexées sélectionnées ; o la publication d'un article rédigé avec la structure de données 20 requêtée. Avantageusement, dans ce système : chaque donnée structurée est associée à au moins un mot-clé apte à identifier cette donnée ; le module de traitement de données configuré pour : 25 o évaluer la pertinence de chaque donnée structurée et indexée à partir d'au moins une métrique prédéterminée ; o communiquer au module de gestion de données un ensemble de mots-clés associés aux données jugées comme pertinentes ; le module de gestion de données est configuré pour proposer via 30 une interface graphique la sélection d'une ou plusieurs données indexées par le module de traitement de données à partir des mots-clés communiqués par le module de traitement de données. Avantageusement, dans ce système, une métrique prédéterminée est choisie parmi une liste de métrique comprenant : le nombre 35 d'occurrences d'un mot clé commun à différentes données, la popularité ou la visibilité d'un sujet ou ensemble de mots clés sur Internet, la 3028636 4 fréquence d'utilisation au cours du temps d'un mot clé par différents utilisateurs du système de journalisme de données. Avantageusement, dans ce système, les données sont formatées selon un format pivot en accord avec le standard IPTC. 5 Avantageusement, dans ce système, le module de traitement de données est configuré pour enregistrer les données structurées dans une base de données NoSQL. Avantageusement, dans ce système, le module de gestion de données est configuré pour proposer lors de la réalisation d'un article, 10 la sélection d'un ou plusieurs modèles de mise en page de données, permettant de structurer l'article en fonction de son support de publication. Il est proposé, selon un deuxième aspect, une méthode pour la structuration de données non-structurées et la publication d'au moins 15 une structure de données associée à un article de journalisme de données, cette méthode comprenant : une étape de réception de données non-structurées à partir d'une pluralité de sources de données hétérogènes ; une étape de structuration de l'ensemble de ces données selon un 20 format pivot ; une étape d'enregistrement des données structurées dans une base de données ; une étape d'indexation des données enregistrées ; une étape de génération à partir d'une pluralité de données 25 enregistrées d'au moins une structure de données en réponse à une requête ; une étape de publication de la structure de données avec un article de journalisme de données. Avantageusement, dans cette méthode : 30 chaque donnée structurée est associée à au moins un mot-clé apte à identifier cette donnée ; l'étape de structuration des données est réalisée selon un format pivot en accord avec le standard IPTC ; cette méthode comprenant en outre les étapes suivantes : 35 - une étape d'évaluation de la pertinence de chaque donnée structurée et indexée à partir d'au moins une métrique 3028636 5 prédéterminée, cette métrique étant choisie parmi un liste de métriques comprenant le nombre d'occurrences d'un mot clé commun à différentes données, la popularité ou la visibilité d'un sujet ou ensemble de mots clés sur Internet, la fréquence 5 d'utilisation au cours du temps d'un mot clé ; une étape de communication d'un ensemble de mots-clés associés aux données jugées comme pertinentes ; une étape de proposition de sélection d'une ou plusieurs données indexées à partir des mots-clés communiqués. 10 Il est proposé, selon un troisième aspect, un produit programme d'ordinateur implémenté sur un support mémoire, susceptible d'être mis en oeuvre au sein d'une unité de traitement informatique et comprenant des instructions pour la mise en oeuvre de la méthode résumée ci-dessus. 15 D'autres objets et avantages de l'invention apparaîtront à la lumière de la description des modes de réalisation, faite ci-après en référence au dessin annexé, dans lequel la figure 1 illustre un système de journalisme de données selon un mode de réalisation. Sur la figure 1 est représenté un système 100de journalisme de 20 données, configuré pour gérer un ensemble de données depuis leur récupération selon un ou plusieurs formats jusqu'à leur publication selon ou un plusieurs format(s) sélectionnable(s). Selon divers modes de réalisations, le système 100 de journalisme de données comprend les modules suivants : 25 - un module 10d'acquisition de données ; un module 20 de traitement de données ; un module 30de gestion de données. Le module 10 d'acquisition de données est configuré pour réceptionner (flèches unidirectionnelles 101, 102, 103, 104, 105, 106) 30 un ensemble de données non-structurées depuis une ou plusieurs sources 1, 2, 3, 4, 5, 6 de données. Avantageusement, les données issues des sources 1, 2, 3, 4, 5, 6 de données sont de natures et de provenances très hétérogènes. A titre d'exemple : - les sources 1, 2, 3 de données sont des sources de données 35 disponibles sur Internet, proposant respectivement des données enregistrées aux formats XML, PDF, CSV. Ces données, sont à 3028636 6 titre d'exemples, extraites depuis leur emplacement de stockage via le module d'acquisition de données 10, qui est configuré pour effectuer cette opérations de manière périodique ou encore à des instants spécifiés ; 5 la source 4 de données est une base de données relationnelle, accessible par le module 10 d'acquisition de données depuis un réseau de communication public ou privé, et proposant un ensemble de données hétérogènes tels des fichiers textes et multimédia. Une telle base de données est, à titre d'exemple, 10 accédée de manière périodique par le module 10 d'acquisition de données afin de mettre à jour les contenus proposés par le système 100 de journalisme de données ; la source 5 de données, correspond à un ou plusieurs fichiers aux formats Excel ou texte, fournis directement par un utilisateur au 15 système 100 de journalisme de données, via une interface graphique appropriée ; la source 6 de données propose un ensemble de flux de données au format RSS téléchargés, à titre d'exemple, de manière périodique par le module 10 d'acquisition de données. 20 Selon divers modes de réalisations, les données associées aux sources 1, 2, 3, 4, 5, 6 de données (hétérogènes) sont extraites de manière périodique par le module 10 d'acquisition de données. Pour ce faire, un outil de planification ou d'ordonnancement tâches peut être associé au module d'acquisition 10 de données. 25 Le module 10 d'acquisition de données est, par ailleurs configuré pour structurer l'ensemble des données réceptionnées, selon un format pivot prédéterminé, c'est-à-dire un format permettant de structurer de manière commune l'ensemble des données réceptionnées. Avantageusement, une telle structuration est réalisée de manière 30 automatique par le module 10 d'acquisition de données. Ainsi, depuis un ensemble de données non-structurées réceptionnées et de formats hétérogènes, le module 10 d'acquisition de données fournit en sortie (flèche 107) un ensemble de données formatées selon une structure similaire, aptes à être directement utilisée en lecture/écriture lors de la 35 réalisation ultérieure de tout article et/ou infographie par un journaliste. Avantageusement, le module 10 d'acquisition de données est configuré 3028636 7 pour structurer les données (non-structurées/hétérogènes) qu'il réceptionne en entrée vers un format pivot en accord avec le standard IPTC, acronyme anglais de « International Press Telecommunications Council ». A titres d'exemples, le module 10 d'acquisition de données 5 formate les données qu'il réceptionne en entrée selon le format d'échange d'informations NewsML, acronyme anglais de « News Markup Language », selon le format NewsML-G2, ou encore selon le format NITF , acronyme anglais de « News Industry Text Format », puis fournit les données formatées en sortie. Avantageusement, le formatage des 10 données réceptionnées selon le standard IPTC, permet d'obtenir pour chaque donnée une structure comprenant un ensemble de métadonnées, ces dernières décrivant, à titre d'exemples, des données numériques et/ou mots clés associées à la donnée. Dans un autre exemple, les données sont formatées par le module 10 d'acquisition de 15 données de manière à être compatible avec tout système informatique de salle de rédaction NRCS, acronyme anglais de « Newsroom Computer System ». Plus généralement, le module 10 d'acquisition de données est configuré pour formater les données réceptionnées selon un format pivot prédéterminé, ce format étant choisi de manière à 20 permettre la structuration de ces données et de leurs métadonnées respectives, et permettre leur utilisation pour la production d'articles journalistiques. Selon un mode de réalisation, le module 10 d'acquisition de données est réalisé selon le modèle d'un composant extracto-chargeur ETL, acronyme anglais de « Extract Transform 25 Load », configuré pour réaliser les opérations d'extraction et de formatage de données exposées ci-dessus. Les données formatées selon un format pivot, et fournies en sortie du module 10 d'acquisition de données, sont ensuite communiquées en entrée du module 20 de traitement de données. Avantageusement, le 30 module 20 de traitement de données enregistre alors l'ensemble des données formatées dans une base de données. Dans un mode de réalisation, la base de données utilisée est une base de données de type NoSQL, associée à un système de gestion de base de données SGBD tel Cassandra. Avantageusement, la base de données, est 35 réalisée de manière à éviter toute redondance de données, tout en regroupant de manière centrale l'ensemble de ces données, qui sont structurées selon un même format pivot. 3028636 8 Dans un mode de réalisation, la base de données est structurée en colonnes par le module 20 de traitement de données, en fonction de différents mots clés (tags), chaque donnée de la base de données étant associée à au moins un mot clé. Un mot clé peut à titre d'exemple, se 5 rapporter à une description fournie par l'auteur de la donnée, ou à un élément caractérisant la donnée permettant son identification (ex : identification d'une unité de mesure). Un tel mot clé peut, à titre d'exemple, être extrait des métadonnées d'une donnée réceptionnée par le module 10 d'acquisition de données, lors de son formatage vers 10 un format pivot et identifié par le module 20 de traitement de données comme un des champs caractéristiques de la donnée. Les données présentes dans la base de données du module 20 de traitement de données, sont alors indexées en fonction de leurs mots clés respectifs et/ou de leur contenu, via une méthode d'indexation 15 implémentée dans ce module ou un outil approprié intégré à ce module, par exemple via « ElasticSearch ». Plus précisément, le module 20 de traitement de données est configuré lors de l'indexation pour associer un ou plusieurs tags aux données enregistrées dans la base de données de ce module. Le module 20 de traitement de données est 20 donc apte à établir une correspondance entre un mot clé et une ou plusieurs données enregistrées dans sa table de données. Par ailleurs, afin de valoriser l'ensemble des données enregistrées dans sa base de données, le module 20 de traitement de données est configuré pour évaluer la pertinence de chaque donnée. 25 Dans un mode de réalisation, l'évaluation de la pertinence d'une donnée, est à titre d'exemple, réalisée via l'attribution d'un score à cette donnée, en fonction d'une ou plusieurs métriques prédéfinies. Ces métriques sont, à titre d'exemples, choisies parmi une liste de métriques comprenant le nombre d'occurrences d'un même tag (mot 30 clé) commun à différentes données, la popularité ou la visibilité d'un sujet ou ensemble de mots clés sur Internet, ou encore la fréquence d'utilisation au cours du temps d'un même mot clé par différents utilisateurs du système 100de journalisme de données. Si l'on souhaite implémenter cette dernière métrique, on veille alors à enregistrer dans 35 le module 20 de traitement de données, un historique d'utilisation des tags pour un même utilisateur, ou pour un ensemble des utilisateurs du système 100 de journalisme de données. Avantageusement, l'ensemble 3028636 9 des données enregistrées, indexées et évaluées dans la base de données du module de traitement 20 constitue donc une base de connaissance enrichie grâce à la diversité et l'hétérogénéité de ses sources, tout en proposant un ensemble de données structurées. Une 5 telle base peut, par ailleurs, être directement enrichie par un journaliste, via l'injection de données primaires, telle une interview réalisée par le journaliste et fourni directement par celui-ci au système 100 de journalisme de données. Le module 20 de traitement de données est par ailleurs configuré 10 pour réaliser une ou plusieurs structures de données, telles des représentations graphiques, à partir d'une pluralité de données enregistrées dans sa base de données. A titre d'exemples, le module 20 de traitement de données implémente une ou plusieurs 15 méthodes aptes à réaliser des courbes de points, des tableaux, des histogrammes, des diagrammes circulaires, des cartographies pouvant être interactives, des bulles comparatives, des représentations temporelles interactives et/ou des graphes de relations. Notamment, le module 20 de traitement de données est 20 configuré pour proposer et construire des représentations interactives, permettant à l'utilisateur la sélection, ou la désélection de données, de telles représentations permettant à l'utilisateur une profondeur de lecture dynamiquement ajustable ; établir une ou plusieurs corrélations entre des données 25 enregistrées dans sa base de données, et établir des comparaisons entre des données de nature ou de sources différentes. Ces données peuvent, à titre d'exemple, être comparées directement lorsqu'elles présentent des unités de mesures similaires, ou dans le cas d'unités distinctes être 30 corrélées via un moyen statistique, tel un calcul de régression linéaire. Avantageusement, le module 20 de traitement de données est configuré pour transmettre (flèche 108) en entrée du module 30de gestion de données, un ensemble de données enregistrés, une ou 35 plusieurs structures de données (ex : graphes), et/ou un ou plusieurs tags relatifs aux données enregistrées. Ces informations, peuvent transmises au module 30 de gestion de données. 3028636 10 de manière poussée, par exemple via la suggestion d'un ou plusieurs tags associés à des données enregistrées, et jugés pertinents par le module 20 de traitement de données ; tirés en réponse à une plusieurs requêtes, par exemple de type 5 NoSQL, envoyées par le module de gestion de données 30 vers le module 20 de traitement de données (flèche 109). Avantageusement, le module 30 de gestion de données implémente une interface graphique, accessible par exemple via un navigateur web, configurée pour: 10 gérer les accès des utilisateurs au système 100 de journalisme de données, à titre d'exemples permettre à plusieurs journalistes de travailler sur un même article, hiérarchiser les utilisateurs), leur attribuer des rôles (ex : administrateur, utilisateur enregistré, invité, des permissions d'accès aux contenus (ex : lecture/écriture) 15 et outils du système 100 de journalisme de données ; permettre à un utilisateur l'envoi de requêtes données (ex : de type NoSQL) et d'infographies associées à des mots clés (tags), vers le module 20 de traitement de données, par exemple via l'utilisation d'un moteur de recherche. Plus particulièrement, l'interface 20 graphique est réalisée de manière à proposer à tout utilisateur, la sélection d'un ou plusieurs mots clés (tags) et d'une ou plusieurs représentations graphiques dans un catalogue, proposé par le module de traitement de données 20. A titres d'exemples, l'utilisateur peut envoyer une requête afin d'obtenir 25 o une représentation temporelle simple d'une donnée enregistrée par le module 20 de traitement de données, par exemple l'évolution temporelle du produit intérieur brut d'un pays spécifique ; o une corrélation entre au moins deux données enregistrées par le 30 module 20 de traitement de données, par exemple la comparaison de l'évolution du produit intérieur brut avec l'indice de développement humain d'un pays spécifique sur une période de temps sélectionnable via l'interface graphique ; o une représentation graphique interactive générée par le module 20 35 de traitement de données, proposant un affichage dynamiquement configurable, via la possibilité de sélectionner ou la 3028636 11 désélectionner graphiquement des données constitutives de cette représentation ; communiquer à l'utilisateur un ensemble de mots clés (tags) jugés pertinents par le module 20 de traitement de données, à titre 5 d'exemple un ensemble de mots clés se référant à un thème d'actualité en haute visibilité sur Internet. Comme exposé précédemment, la pertinence d'une donnée ou d'un tag est évaluée par le module 20 traitement de données en fonction de métriques prédéfinies. Ainsi, une liste de mots clés, peut à titre d'exemple 10 être poussée par le module 20 de traitement de données, et suggérée via l'interface graphique du module 30 de gestion de données à l'utilisateur du système 100 de journalisme de données. Un liste de mot clé est, par exemple, communiquée en fonction de l'historique de recherche de mots clés qu'un journaliste a 15 précédemment effectué, ou encore en fonction de la popularité de mots clés par un ensemble d'utilisateurs du système 100 de journalisme de données. Par ailleurs, afin d'affiner l'évaluation de pertinence des mots clés, l'interface graphique peut optionnellement proposer à l'utilisateur, d'attribuer un score de 20 pertinence aux données retournées, ce score étant ensuite communiqué au module 20 de traitement de données. Le module 20 de traitement de données réévalue alors la pertinence de la donnée en fonction du score attribué par l'utilisateur et de ses propres métriques ; 25 - proposer à l'utilisateur la sélection, le tri, le filtrage et/ou l'évaluation d'une ou plusieurs sources 1, 2, 3, 4, 5, 6 de données. Avantageusement, de telles possibilités facilitent la prise de décision par l'utilisateur du système 100 de journalisme de données, dans le choix des données à utiliser pour la production 30 de son article, et permettent de fournir en permanence des sources fiables et mises à jours ; fournir des outils permettant la rédaction d'articles, et l'intégration des infographies requêtées par l'utilisateur puis retournées par le module 20 de traitement de données dans les articles rédigés ; 35 - permettre l'injection (flèche pointillée 110) de données primaires dans le système 100 de journalisme de données, c'est-à-dire de 3028636 12 données directement produites par le journaliste. A titre d'exemple, l'interface graphique propose optionnellement au journaliste d'ajouter dans le système 100 de journalisme de données une interview qu'il a lui même réalisé. Celle-ci est alors communiquée 5 au module 10 d'acquisition de données en vue de son formatage, puis transmise au module 20 de traitement de données pour son stockage et son indexation ; proposer la sélection d'un ou plusieurs modèles de mise en page de données, c'est-à-dire de templates, afin de structurer un article, 10 en fonction du support de publication auquel il est destiné ; permettre la publication (flèche 111) d'articles vers un ou plusieurs supports 7 informatiques par exemple vers des Smartphones, des tablettes, ou des navigateurs Web. Avantageusement, la publication d'un article peut être réalisée de manière dynamique, 15 c'est-à-dire être évolutive au cours du temps. A titre d'exemple, un journaliste ayant déjà publié une infographie se rapportant à une ou plusieurs données, peut faire évoluer cette infographie en prenant en compte des données nouvellement ajoutées ou mises à jours dans la base de données du module 20 de traitement de 20 données. Dans un autre exemple, le journaliste publie une première ébauche d'article, qu'il agrémente au cours du temps avec une ou plusieurs représentations graphiques proposées par le système 100 de journalisme de données. Le système 100 de journalisme de données permet donc d'assurer la gestion du cycle 25 de vie des données, via leur mise à jour, la mise à jour de leur source, et leur mise en avant auprès du journaliste pour la réalisation d'articles ; permettre l'exportation (flèche 112) sous un format 8 prédéterminé, par exemple l'impression d'un article sous un format PDF. 30 Selon un mode de réalisation, le module 30 de gestion de données est réalisé sur le modèle d'un système de gestion de contenu CMS, acronyme anglais de « Content Management System », configuré pour réaliser l'ensemble opérations exposées ci-dessus. Avantageusement, grâce à l'utilisation conjointe du module 10 35 d'acquisition de données, du module 20 de traitement de données et du module 30 de gestion de données, le système 100 de journalisme de 3028636 13 données facilite le travail des journalistes en de nombreux points. Un tel système permet, notamment, à partir d'un nombre élevé de sources pouvant être très hétérogènes et ne comportant au départ pas nécessairement de données structurées, de répondre aux requêtes des 5 journalistes via la restitution d'une information structurée. Avantageusement, le système 100 de journalisme de données collecte un ensemble de données non-structurées à partir de ces sources hétérogènes et les formate de manière automatique en vue d'obtenir des données exploitables pour la réalisation de toute structure 10 de données, telle une représentation graphique. Avantageusement, le choix d'un formatage approprié permet de rendre ces données interopérables avec tout système de journalisme et plus généralement tout système à but informatif, à titre d'exemples l'ensemble des données sont compatibles avec le standard IPTC, les systèmes 15 informatique de salle de rédaction NRCS, les réseaux sociaux ou encore les outils de microblogage. Un tel système permet donc la constitution d'une base de données de nature très riche, grâce à la grande variété des sources existantes, telles les sources Internet (sites, articles, blogs) et les données 20 injectées par les journalistes dans le système. Une telle base de données est par ailleurs évolutive, c'est-à-dire prend en compte aussi bien, l'ajout de nouvelles données, la mise à jour de données ainsi que des métriques qui leurs sont associées, fournissant ainsi aux journalistes une information dynamique et fiable. 25 Avantageusement, l'interface graphique proposée par le système 100 de journalisme de données, facilite la prise de décision du journaliste dans le choix d'un sujet de rédaction d'article, grâce à la mise en avant d'un ensemble de mots clés, se rapportant à des sujets en haute visibilité sur Internet. Une telle interface graphique permet par 30 ailleurs la sélection et la réalisation d'une ou plusieurs structures de données, telles des représentations graphiques, interactives et configurables, parmi un large choix proposé par le système 100 de journalisme de données. Le journaliste peut, ainsi, déterminer rapidement une représentation qu'il juge pertinente pour son article, et 35 la générer de manière automatique, sans faire appel à un service spécialisé en infographie. Le système de journalisme 100 de données permet, en outre, au journaliste de sélectionner directement une ou 3028636 14 plusieurs mise en pages en fonction des supports sur lesquels il souhaite publier son article, permettant donc la diffusion des articles, graphiques et infographies produits vers un plus large public. Avantageusement, le système 100 de journalisme de données 5 facilite donc le travail du journaliste et permet de réduire les coûts de production de ses articles, tout en garantissant une interopérabilité avec les systèmes de production utilisé dans le secteur des médias. REVENDICATIONS1. Système (100) de journalisme de données pour la structuration de données non-structurées et la publication d'au moins une structure de données associée à un article, ce système comprenant un module (10) d'acquisition de données configuré pour o réceptionner des données non-structurées à partir d'une pluralité de sources (1, 2, 3, 4, 5, 6) de données hétérogènes ; o structurer l'ensemble de ces données selon un format pivot ; - un module (20) de traitement de données configuré pour o enregistrer les données structurées dans une base de données ; o indexer les données enregistrées ; o générer à partir d'une pluralité de données enregistrées au moins une structure de données en réponse à une requête depuis un module (30) de gestion de données, ce module (30) de gestion de données étant configuré pour publier au moins cette structure de données. 2. Système (100) selon la revendication 1, dans lequel le module (30) de gestion de données est configuré pour proposer via une interface graphique o des outils permettant la rédaction d'un article ; o la sélection d'une ou plusieurs données indexées par le module (20) de traitement de données ; o une requête auprès du module (30) de gestion de donnée pour la génération d'une structure de données à partir des données indexées sélectionnées ; o la publication d'un article rédigé avec la structure de données requêtée. 3. Système (100) selon les revendications 1 ou 2, dans lequel chaque donnée structurée est associée à au moins un mot-clé apte à identifier cette donnée, et dans lequel le module (20) de traitement de données configuré pour o évaluer la pertinence de chaque donnée structurée et indexée à partir d'au moins une métrique prédéterminée ; o communiquer au module (30) de gestion de données un ensemble de mots-clés associés aux données jugées comme pertinentes ; 3028636 16 le module (30) de gestion de données est configuré pour proposer via une interface graphique la sélection d'une ou plusieurs données indexées par le module (20)de traitement de données à partir des mots-clés communiqués par le module (20) de traitement 5 de données. 4. Système (100) selon la revendication 3, dans lequel une métrique prédéterminée est choisie parmi une liste de métrique comprenant : le nombre d'occurrences d'un mot clé commun à différentes données, la popularité ou la visibilité d'un sujet ou ensemble 10 de mots clés sur Internet, la fréquence d'utilisation au cours du temps d'un mot clé par différents utilisateurs du système (100) de journalisme de données. 5. Système (100) selon l'une quelconque des revendications 1 à 4, dans lequel les données sont formatées selon un format pivot en 15 accord avec le standard IPTC. 6. Système (100) selon l'une quelconque des revendications 1 à 5, dans lequel le module (20) de traitement de données est configuré pour enregistrer les données structurées dans une base de données NoSQL. 20 7. Système (100) selon l'une quelconque des revendications 1 à 6, dans lequel le module (30) de gestion de données est configuré pour proposer lors de la réalisation d'un article, la sélection d'un ou plusieurs modèles de mise en page de données, permettant de structurer l'article en fonction de son support de publication. 25 8. Méthode pour la structuration de données non-structurées et la publication d'au moins une structure de données associée à un article de journalisme de données, cette méthode comprenant une étape de réception de données non-structurées à partir d'une pluralité de sources (1, 2, 3, 4, 5, 6) de données hétérogènes ; 30 - une étape de structuration de l'ensemble de ces données selon un format pivot ; une étape d'enregistrement des données structurées dans une base de données ; une étape d'indexation des données enregistrées ; 3028636 17 une étape de génération à partir d'une pluralité de données enregistrées d'au moins une structure de données en réponse à une requête ; une étape de publication de la structure de données avec un article 5 de journalisme de données. 9. Méthode selon la revendication 8, dans laquelle chaque donnée structurée est associée à au moins un mot-clé apte à identifier cette donnée ; l'étape de structuration des données est réalisée selon un format 10 pivot en accord avec le standard IPTC ; cette méthode comprenant en outre les étapes suivantes une étape d'évaluation de la pertinence de chaque donnée structurée et indexée à partir d'au moins une métrique prédéterminée, cette métrique étant choisie parmi un liste de 15 métriques comprenant le nombre d'occurrences d'un mot clé commun à différentes données, la popularité ou la visibilité d'un sujet ou ensemble de mots clés sur Internet, la fréquence d'utilisation au cours du temps d'un mot clé ; une étape de communication d'un ensemble de mots-clés associés 20 aux données jugées comme pertinentes ; une étape de proposition de sélection d'une ou plusieurs données indexées à partir des mots-clés communiqués. 10. Produit programme d'ordinateur implémenté sur un support mémoire, susceptible d'être mis en oeuvre au sein d'une unité de 25 traitement informatique et comprenant des instructions pour la mise en oeuvre d'une méthode selon l'une des revendications 8 ou 9.