[{"cw_etype": "BlogEntry", "eid": 27573212, "title": "SemGraph et GraphEthno \u00e0 SWIB25", "content": "Nous avons pr\u00e9sent\u00e9 l'utilisation de notre m\u00e9thodologie [SemGraph](https://semgraph.logilab.fr) appliqu\u00e9e \u00e0 [GraphEthno](https://fems.asso.fr/nos-actions/projets-collaboratifs-participatifs-reseau/graph-ethno-portail-des-collections-des-ecomusees-et-musees-de-societe/) lors de la conf\u00e9rence SWIB25 consacr\u00e9 aux usages du web s\u00e9mantique dans les biblioth\u00e8ques (voir le [support de pr\u00e9sentation](https://forum.swib.org/t/graphethno-as-a-use-case-of-the-semgraph-methodology/1439) et l'[enregistrement](https://peertube.logilab.fr/w/c8dPzaUZnngZgDEqJiSfY8))", "content_format": "text/markdown", "heading": "Nous avons pr\u00e9sent\u00e9 l'utilisation de notre m\u00e9thodologie SemGraph appliqu\u00e9e \u00e0 GraphEthno lors de la conf\u00e9rence SWIB25 consacr\u00e9 aux usages du web s\u00e9mantique dans les biblioth\u00e8ques.", "word_count": 33, "creation_date": "2025/11/28 17:05:14", "modification_date": "2025/12/03 09:15:08", "cwuri": "https://www.logilab.fr/27573212"}, {"cw_etype": "BlogEntry", "eid": 27573210, "title": "Carrefour de l'agr\u00e9gation le 2 juin 2025", "content": "Logilab \u00e9tait au [Carrefour de l'agr\u00e9gation](https://fems.asso.fr/carrefour-de-lagregation-2-juin-2025/), organis\u00e9 par le [Minist\u00e8re de la Culture](https://www.culture.gouv.fr/) et la [FEMS](https://fems.asso.fr/), qui s'est tenu le 2 juin 2025 au Mucem \u00e0 Marseille. Voici notre r\u00e9sum\u00e9 des nouvelles qui ont retenu notre attention.\r\n\r\nLa num\u00e9risation des b\u00e2timents a commenc\u00e9, avec la publication de mod\u00e8les 3D, qui seront probablement consultables via une extension du protocole IIIF qui en cours de d\u00e9finition par le [IIIF 3D community group](https://iiif.io/community/groups/3d/).\r\n\r\nLe minist\u00e8re a publi\u00e9 une premi\u00e8re version du profil d'application [LIDO-MC](https://www.culture.gouv.fr/fr/thematiques/innovation-numerique/faciliter-l-acces-aux-donnees-et-aux-contenus-culturels/ouvrir-partager-et-valoriser-les-donnees-et-les-contenus-culturels/echanger-les-donnees-culturelles-profil-d-application-lido-mc) accompagn\u00e9 d'un tableau de correspondance avec le format Joconde. Une nouvelle version sera disponible d'ici un an et ajoutera la description des donn\u00e9es bibliographiques et de provenance, sachant que l'objectif \u00e0 l'horizon 2030 est de multiplier par quatre la quantit\u00e9 de donn\u00e9es par rapport \u00e0 2020.\r\n\r\nLa [Plateforme Ouverte du Patrimoine (POP)](https://pop.culture.gouv.fr/) a r\u00e9cemment b\u00e9n\u00e9fici\u00e9 d'am\u00e9liorations avec la s\u00e9paration entre production et diffusion des donn\u00e9es, des actions de s\u00e9curisation et une migration vers un cloud souverain, en l'occurence OVH. La moissonneuse de POP, qu'il n'est pour le moment pas pr\u00e9vu de publier en logiciel libre, nous a rappel\u00e9 les [fonctions de collecte de UData](https://udata.readthedocs.io/en/stable/harvesting/). UData est le logiciel libre d\u00e9velopp\u00e9 et utilis\u00e9 par [data.gouv.fr](https://data.gouv.fr). A Logilab nous avons une application similaire que nous utilisons par exemple pour [CapData Op\u00e9ra](https://semgraph.logilab.fr/fr/capdata-opera/) et pour [GraphEthno](https://semgraph.logilab.fr/fr/graphethno/) dont nous avons justement pr\u00e9sent\u00e9 les derni\u00e8res avanc\u00e9es lors de la journ\u00e9e.\r\n\r\nLe minist\u00e8re m\u00e8ne actuellement des actions d'accompagnement pour aider \u00e0 la [transformation num\u00e9rique et la cybers\u00e9curit\u00e9](https://www.culture.gouv.fr/thematiques/innovation-numerique/aides-a-l-innovation-et-a-la-transformation-numerique/fonds-d-accompagnement-a-la-transformation-numerique-et-a-la-cybersecurite-ftnc-decouvrez-les-laureats) et a ouvert un guichet de financement pour les [r\u00e9f\u00e9rentiels et la d\u00e9couvrabilit\u00e9 des contenus](https://www.culture.gouv.fr/catalogue-des-demarches-et-subventions/subvention/referentiels-de-la-culture-et-decouvrabilite-des-contenus).\r\n\r\nLa [conf\u00e9rence Europeana 2025](https://pro.europeana.eu/post/discover-the-full-programme-for-europeana-2025-preserve-protect-reuse) aura lieu les 11 et 12 juin 2025 \u00e0 Varsovie et sera retransmise en ligne. C'est une bonne occasion de se tenir au courant des r\u00e9centes \u00e9volutions de cet agr\u00e9gateur europ\u00e9en des donn\u00e9es culturelles et de l'[espace europ\u00e9en des donn\u00e9es patrimoniales](https://digital-strategy.ec.europa.eu/fr/news/commission-proposes-common-european-data-space-cultural-heritage).\r\n\r\nMerci au Mucem pour l'invitation dans une salle de conf\u00e9rence avec vue sur la mer, nous y reviendrons avec plaisir !", "content_format": "text/markdown", "heading": "Logilab \u00e9tait au Carrefour de l'agr\u00e9gation, organis\u00e9 par le Minist\u00e8re de la Culture et la FEMS, qui s'est tenu le 2 juin 2025 au Mucem \u00e0 Marseille. Voici notre r\u00e9sum\u00e9 des nouvelles qui ont retenu notre attention.", "word_count": 322, "creation_date": "2025/06/02 18:56:43", "modification_date": "2025/06/02 18:59:22", "cwuri": "https://www.logilab.fr/27573210"}, {"cw_etype": "BlogEntry", "eid": 27573208, "title": "Logilab s'associe \u00e0 la conf\u00e9rence PFIA", "content": "Nous avons le plaisir de soutenir financi\u00e8rement la [Plate-Forme Intelligence Artificielle (PFIA2025)](https://pfia2025.u-bourgogne.fr/) dont l'objectif est de r\u00e9unir chercheurs, industriels et \u00e9tudiants autour de conf\u00e9rences et d\u2019ateliers consacr\u00e9s \u00e0 l\u2019[Intelligence Artificielle (IA)](https://fr.wikipedia.org/wiki/Intelligence_artificielle). \r\n\r\nCette manifestation est organis\u00e9e annuellement et regroupe sept conf\u00e9rences diff\u00e9rentes, chacune concernant une branche de l\u2019intelligence artificielle :\r\n* Conf\u00e9rence Nationale sur les Applications Pratiques de l\u2019Intelligence Artificielle ([APIA](https://pfia2025.u-bourgogne.fr/conferences/apia/))\r\n* Conf\u00e9rence sur l'Apprentissage Automatique ([CAP](https://pfia2025.u-bourgogne.fr/conferences/cap/))\r\n* Conf\u00e9rence Nationale en Intelligence Artificielle ([CNIA](https://pfia2025.u-bourgogne.fr/conferences/cnia/))\r\n* Journ\u00e9es Francophones d\u2019Ing\u00e9nierie des Connaissances ([IC](https://pfia2025.u-bourgogne.fr/conferences/ic/))\r\n* Journ\u00e9es Francophones sur la Planification, la D\u00e9cision et l\u2019Apprentissage pour la conduite de syst\u00e8mes ([JFPDA](https://pfia2025.u-bourgogne.fr/conferences/jfpda/))\r\n* Journ\u00e9es Francophones sur les Syst\u00e8mes Multi-Agents ([JFSMA](https://pfia2025.u-bourgogne.fr/conferences/jfsma/))\r\n* Journ\u00e9es d\u2019Intelligence Artificielle Fondamentale ([JIAF](https://pfia2025.u-bourgogne.fr/conferences/jiaf/))\r\n* Rencontre des Jeunes Chercheurs en Intelligence Artificielle ([RJCIA](https://pfia2025.u-bourgogne.fr/conferences/rjcia/))\r\n\r\nChez Logilab, vu notre expertise en technologies du Web S\u00e9mantique, nous participons r\u00e9guli\u00e8rement aux conf\u00e9rences IC et APIA en tant qu'auditeurs, r\u00e9dacteurs et relecteurs. En effet, ces conf\u00e9rences sont le lieu o\u00f9 sont abord\u00e9es les \u00e9volutions relatives au Web S\u00e9mantique et au Web de donn\u00e9es li\u00e9es (voir par exemple notre article pr\u00e9sent\u00e9 en 2024 et intitul\u00e9 [CapData Op\u00e9ra: faciliter l'interop\u00e9rabilit\u00e9 des donn\u00e9es des maisons d'op\u00e9ra](https://hal.science/hal-04639095v1) ou nos autres [publications scientifiques](https://www.logilab.fr/publications)). \r\n\r\nComme \u00e0 l'accoutum\u00e9e, nous participerons avec enthousiasme \u00e0 cet \u00e9v\u00e9nement qui nous donne l'occasion d'approfondir nos connaissances et d'orienter nos prochains projets. Rendez-vous \u00e0 l'Universit\u00e9 de Bourgogne \u00e0 Dijon du 30 juin au 4 juillet 2025 !", "content_format": "text/markdown", "heading": "Logilab s'associe \u00e0 la conf\u00e9rence PFIA et aura une nouvelle fois le plaisir de soutenir cette conf\u00e9rence d'envergure.", "word_count": null, "creation_date": "2025/04/15 15:35:47", "modification_date": "2025/04/15 15:36:51", "cwuri": "https://www.logilab.fr/27573208"}, {"cw_etype": "BlogEntry", "eid": 27573206, "title": "Graphes s\u00e9mantiques pour l'industrie (mars 2025)", "content": "Logilab a assist\u00e9 \u00e0 la mini-conf\u00e9rence [\u00ab\u00a0Graphe s\u00e9mantique pour l\u2019industrie\u00a0\u00bb](https://www.meetup.com/fr-FR/graphes-semantique-industrie/), organis\u00e9e \u00e0 Paris par [GrapheWise](https://graphwise.ai/) au mois de mars 2025.\r\n\r\nCe *meetup* \u00e9tait principalement d\u00e9di\u00e9 au domaine de la sant\u00e9. Les intervenants ont pr\u00e9sent\u00e9 des solutions innovantes pour am\u00e9liorer l'interop\u00e9rabilit\u00e9 et l'exploitation des donn\u00e9es dans le secteur de la sant\u00e9.\r\n\r\nGuillaume Rachez de [Perfect Memory](https://www.perfect-memory.com/) a soulign\u00e9 l'importance de la s\u00e9mantisation des donn\u00e9es pour les rendre accessibles et compr\u00e9hensibles, en int\u00e9grant toutes les donn\u00e9es, structur\u00e9es ou non, et en les contextualisant. Il a insist\u00e9 sur l'acceptation de la subjectivit\u00e9 des ontologies.\r\n\r\nChez [Servier](https://servier.com/), Christopher Arnoll et Joffrey Cesbron ont montr\u00e9 comment ils utilisent des ontologies et des LLMs pour contextualiser les donn\u00e9es R&D, notamment avec un graphe de connaissances et la possibilit\u00e9 de requ\u00eater ce graphe en langage naturel.\r\n\r\nThierry Dart et Yann Briand de l'[Agence du Num\u00e9rique en Sant\u00e9](https://esante.gouv.fr/) ont pr\u00e9sent\u00e9 leur [serveur multi-terminologie](https://smt.esante.gouv.fr/) pour faciliter l'interop\u00e9rabilit\u00e9 s\u00e9mantique. Ils ont mis en avant l'importance des ressources s\u00e9mantiques pour structurer et harmoniser les donn\u00e9es de sant\u00e9, permettant ainsi une meilleure exploitation des r\u00e9f\u00e9rentiels m\u00e9dicaux par les acteurs du secteur, par exemple au travers du [R\u00e9f\u00e9rentiel unique d'interop\u00e9rabilit\u00e9 du m\u00e9dicament](https://smt.esante.gouv.fr/terminologie-ref_interop_med/).\r\n\r\nAmel Raboudi a pr\u00e9sent\u00e9 les travaux qu\u2019il m\u00e8ne chez [Fealinx](https://fealinx.com/) pour concevoir une ontologie adapt\u00e9e au domaine de la psychiatrie.\r\n\r\nCes diverses pr\u00e9sentations mettent en lumi\u00e8re l'importance des graphes de connaissances et des ontologies pour structurer et harmoniser les donn\u00e9es de sant\u00e9, permettant ainsi une meilleure exploitation et interop\u00e9rabilit\u00e9.\r\n\r\nSi ces sujets vous int\u00e9ressent, explorez les archives avec [Le web s\u00e9mantique au service du bon usage du m\u00e9dicament](https://semweb.pro/conference/2017/presentation/le-web-semantique-au-service-du-bon-usage-du-medicament/), [SemBot pour le bon usage des m\u00e9dicaments](https://semweb.pro/conference/2022/presentation/vidal-sembot-pour-le-bon-usage-des-medicaments/) et le [Serveur Multi-Terminologie](https://semweb.pro/conference/2023/presentation/le-serveur-multi-terminologies-smt/) et ne manquez pas la prochaine conf\u00e9rence [semweb.pro](https://semweb.pro) le 27 novembre 2025 \u00e0 Paris !", "content_format": "text/markdown", "heading": "Logilab a assist\u00e9 \u00e0 la mini-conf\u00e9rence [\u00ab\u00a0Graphe s\u00e9mantique pour l\u2019industrie\u00a0\u00bb](https://www.meetup.com/fr-FR/graphes-semantique-industrie/) au mois de mars 2025. L'occasion encore une fois de voir l'importance des graphes de connaissances et des ontologies pour structurer et harmoniser les donn\u00e9es.", "word_count": null, "creation_date": "2025/04/15 14:46:15", "modification_date": "2025/04/15 14:48:18", "cwuri": "https://www.logilab.fr/27573206"}, {"cw_etype": "BlogEntry", "eid": 27573203, "title": "Logilab est partenaire de la conf\u00e9rence Debian 2025", "content": "Logilab est partenaire de la conf\u00e9rence [DebConf25](https://debconf25.debconf.org/) qui se d\u00e9roulera \u00e0 Brest du 14 au 20 juillet 2025. Nous contribuons au projet [Debian](https://www.debian.org/) depuis les d\u00e9buts de Logilab et nous proposons des formations et de l'assistance pour le d\u00e9ploiement de cette distribution, que nous utilisons sur tout notre parc informatique.\r\n\r\nDebian est le fruit du travail d'une association internationale structur\u00e9e et bien organis\u00e9e, dot\u00e9 d'une [constitution](https://www.debian.org/devel/constitution), qui \u00e9lit son [chef de projet](https://www.debian.org/devel/leader) une fois par an. Elle a la particularit\u00e9 d'\u00eatre non commerciale et constitu\u00e9e exclusivement de logiciels libres, contrairement \u00e0 d'autres distributions du syst\u00e8me d'exploitation Linux, ce qui r\u00e9sume le slogan \"Debian : un syst\u00e8me d'exploitation universel\".\r\n\r\nRetrouvez-nous en juillet prochain \u00e0 la [DebConf 2025](https://debconf25.debconf.org/) !", "content_format": "text/markdown", "heading": "Logilab, qui utilise depuis ses d\u00e9buts en 2000 la distribution Debian, est partenaire de la conf\u00e9rence DebConf25 qui se d\u00e9roulera \u00e0 Brest du 14 au 20 juillet 2025.", "word_count": null, "creation_date": "2025/04/11 09:25:04", "modification_date": "2025/04/11 09:25:12", "cwuri": "https://www.logilab.fr/27573203"}, {"cw_etype": "BlogEntry", "eid": 27573201, "title": "CapData Op\u00e9ra pr\u00e9sent\u00e9 \u00e0 SWIB24", "content": "Nous avons pr\u00e9sent\u00e9 les r\u00e9sultats du projet CapData Op\u00e9ra lors de la conf\u00e9rence Semantic Web In liBraries en novembre dernier (SWIB24). Le support de pr\u00e9sentation et l'enregistrement vid\u00e9o sont disponible sur la page du programme intitul\u00e9e [CapData Op\u00e9ra: ease data interoperability for opera houses](https://forum.swib.org/t/capdata-opera-ease-data-interoperability-for-opera-houses/118).\r\n\r\nLe projet CapData Op\u00e9ra a appliqu\u00e9 les principes expos\u00e9s par notre approche [SemGraph](https://semgraph.logilab.fr/fr/)\r\nqui tente de g\u00e9n\u00e9raliser la transformation de donn\u00e9es en graphes s\u00e9mantiques gr\u00e2ce \u00e0 une m\u00e9thodologie claire et des outils sous licence logiciel libre. Ces outils modulaires, qui reposent sur les standards du W3C pour l'\u00e9change de donn\u00e9es RDF, se combinent pour construire une solution adapt\u00e9e \u00e0 chaque cas client.\r\n\r\nLa m\u00eame approche est en ce moment utilis\u00e9e pour le projet [GraphEthno](https://fems.asso.fr/nos-actions/projets-collaboratifs-participatifs-reseau/graph-ethno-portail-des-collections-des-ecomusees-et-musees-de-societe/), men\u00e9 par la F\u00e9d\u00e9ration des \u00e9comus\u00e9es et des mus\u00e9es de soci\u00e9t\u00e9, qui a \u00e9t\u00e9 pr\u00e9sent\u00e9 lors des [rencontres professionnelles 2025](https://fems.asso.fr/nos-actions/rencontres-professionnelles/rencontres-professionnelles-2025/).", "content_format": "text/markdown", "heading": "L'approche SemGraph de Logilab g\u00e9n\u00e9ralise la transformation de donn\u00e9es en graphes s\u00e9mantiques gr\u00e2ce \u00e0 une m\u00e9thodologie claire et des outils libres et modulaires. Elle a \u00e9t\u00e9 appliqu\u00e9e aux projets CapData Op\u00e9ra et GraphEthno.", "word_count": 189, "creation_date": "2025/03/25 15:01:25", "modification_date": "2025/03/25 15:02:01", "cwuri": "https://www.logilab.fr/27573201"}, {"cw_etype": "BlogEntry", "eid": 27573189, "title": "Retours sur SemWeb.pro 2024", "content": "Nous remercions vivement tous les participants de cette derni\u00e8re \u00e9dition 2024, qui ont particip\u00e9 aux discussions et pr\u00e9sent\u00e9 leurs travaux !\r\n\r\nCette \u00e9dition 2024 a subi un l\u00e9ger lifting: nous avons modifi\u00e9 le format de la conf\u00e9rence en r\u00e9duisant le nombre de pr\u00e9sentations au profit de plus de temps pour les \u00e9changes pendant une session poster ouverte par des pr\u00e9sentations \u00e9clairs (moins de 3 min pour pr\u00e9senter son sujet et donner au public l'envie d'en savoir plus).\r\n\r\nComme chaque ann\u00e9e depuis 2020, Pierre-Antoine Champin est venu faire le [bilan des avanc\u00e9es des diff\u00e9rents groupes de travail de l'\u00e9cosyst\u00e8me *Data and Knowlegde* du W3C](https://semweb.pro/conference/2024/presentation/les-avancees-du-w3c/).\r\n\r\nNous esp\u00e9rons que ce nouveau format vous aura plu ! \r\n\r\nPour tous ceux qui n'ont pas pu \u00eatre pr\u00e9sent, vous retrouverez les supports des pr\u00e9sentations et les vid\u00e9os [SemWeb.Pro 2024](https://semweb.pro/conference/2024/) et sur [PeerTube.SemWeb.Pro](https://peertube.semweb.pro/).\r\n\r\nLa prochaine \u00e9dition de la conf\u00e9rence SemWeb.Pro, qui se tiendra en novembre 2025, est d\u00e9j\u00e0 en pr\u00e9paration. Si vous souhaitez recevoir les annonces, abonnez-vous \u00e0 la liste de diffusion en envoyant un mail \u00e0 contact at semweb.pro ou bien suivez le compte [mastodon.logilab.fr/@semwebpro](https://mastodon.logilab.fr/@semwebpro) !", "content_format": "text/markdown", "heading": "Nous remercions vivement tous les participants de cette derni\u00e8re \u00e9dition 2024, qui ont particip\u00e9 aux discussions et pr\u00e9sent\u00e9 leurs travaux !", "word_count": 177, "creation_date": "2024/12/05 15:28:05", "modification_date": "2024/12/05 15:28:22", "cwuri": "https://www.logilab.fr/27573189"}, {"cw_etype": "BlogEntry", "eid": 27573185, "title": "Forum Teratec 2024", "content": "Nous avions un stand sur le boulevard de l'IA lors du [Forum Teratec 2024](https://www.forumteratec.com/).\r\n\r\nNous y avons parl\u00e9 d'[Onyxia](https://www.onyxia.sh/), un logiciel libre\r\nqui permet d'offrir, via un navigateur web, des environnements de traitement\r\net de manipulation de donn\u00e9es tels que Jupyter, OpenRefine, etc.\r\n\r\nNous envisageons d'en faire le successeur de notre JupyterApps que nous utilisons\r\npour diverses applications, dont la formation.\r\n\r\nNous y avons aussi pr\u00e9sent\u00e9 une d\u00e9mo d'[utilisation d'un mod\u00e8le de langue pour\r\ninterroger en RQL le site SemWeb.Pro](https://peertube.logilab.fr/w/d17dGAUFugsKq62ASXBGZS).\r\nLes techniques de [RAG](https://fr.wikipedia.org/wiki/Ing%C3%A9nierie_de_prompt#G%C3%A9n%C3%A9ration_de_r%C3%A9ponse_augment%C3%A9e_par_r%C3%A9cup%C3%A9ration_de_graphes) se r\u00e9v\u00e8lent en effet efficaces pour g\u00e9n\u00e9rer des requ\u00eates [RQL](https://cubicweb.readthedocs.io/en/stable/book/annexes/rql/index.html) \u00e0 partir d'une base d'exemples bien construite.", "content_format": "text/markdown", "heading": "Nous avions un stand sur le boulevard de l'IA lors du Forum Teratec 2024 pour y parler d'Onyxia et de mod\u00e8les de langues qui g\u00e9n\u00e8rent des requ\u00eates d'interrogation de graphes.", "word_count": 103, "creation_date": "2024/07/04 20:04:04", "modification_date": "2024/07/04 20:04:42", "cwuri": "https://www.logilab.fr/27573185"}, {"cw_etype": "BlogEntry", "eid": 27573183, "title": "Forum entreprendre dans la culture en 2024", "content": "Mi-juin 2024, nous \u00e9tions invit\u00e9s au [forum entreprendre dans la culture](https://forumentreprendreculture.culture.gouv.fr/thematiques?edition=2024), qui a r\u00e9uni pendant trois jours divers professionnels engag\u00e9s dans la valorisation du secteur culturel, en particulier avec des moyens num\u00e9riques.\r\n\r\nL'\u00e9v\u00e9nement a mis en lumi\u00e8re des probl\u00e9matiques communes, notamment en mati\u00e8re d'indexation de contenu, mais aussi aux diff\u00e9rents aspects de l'usage des techniques d'intelligence artificielle. Entre impact environnemental, modification du processus de cr\u00e9ation et aide \u00e0 la reconnaissance d'image et de texte, ces outils d\u00e9sormais incontournables changent le paradigme des donn\u00e9es dans la culture.\r\n\r\nNous avons particip\u00e9 \u00e0 l'atelier sur les d\u00e9fis et enjeux de la mutualisation des donn\u00e9es, qui a mis en avant des projets de fusion de donn\u00e9es h\u00e9t\u00e9rog\u00e8nes auxquels nous collaborons, tels que [Cap Data Op\u00e9ra](http://www.capdataopera.fr) et [FranceArchives](https://www.francearchives.gouv.fr).\r\n\r\nL'INA a anim\u00e9 un atelier sur l'indexation automatique de leurs contenus vid\u00e9o et a abord\u00e9 entre autres des probl\u00e9matiques d'alignement avec des r\u00e9f\u00e9rentiels externes, tels que Wikidata, que nous connaissons bien pour les traiter nous aussi sur de tr\u00e8s gros volumes de donn\u00e9es au sein de FranceArchives ou de [Data.BnF](https://data.bnf.fr).", "content_format": "text/markdown", "heading": "Mi-juin 2024, nous \u00e9tions invit\u00e9s au forum entreprendre dans la culture, qui a r\u00e9uni pendant trois jours divers professionnels engag\u00e9s dans la valorisation du secteur culturel, en particulier avec des moyens num\u00e9riques.", "word_count": 173, "creation_date": "2024/07/04 19:25:15", "modification_date": "2024/07/04 19:27:11", "cwuri": "https://www.logilab.fr/27573183"}, {"cw_etype": "BlogEntry", "eid": 27573165, "title": "Role Models \u00e0 la radio - Le Retour", "content": "Logilab a particip\u00e9 en mai 2024 \u00e0 l'\u00e9mission \"Libre \u00e0 vous\" sur radio Cause Commune, pour y parler des r\u00e9sultats du projet [Role Models](https://open-source.pages.logilab.fr/role-models/), qui \u00e9tudie les mod\u00e8les d'organisation ouverts dans les entreprises du logiciel libre.\r\n\r\nPour en savoir plus, vous pouvez \u00e9couter le podcast depuis la page de l'[\u00e9mission 209 du 28 mai 2024](https://libreavous.org/209) ou bien lire la [transcription](https://www.librealire.org/emission-libre-a-vous-diffusee-mardi-28-mai-2024-sur-radio-cause-commune).", "content_format": "text/markdown", "heading": "Nous sommes retourn\u00e9s \u00e0 radio Cause Commune en mai 2024, un an apr\u00e8s notre premier passage, pour y parler de mod\u00e8les d'organisation ouverts dans les entreprises du logiciel libre. Podcast et transcription sont disponibles.", "word_count": 61, "creation_date": "2024/06/04 13:54:00", "modification_date": "2024/06/04 13:58:32", "cwuri": "https://www.logilab.fr/27573165"}, {"cw_etype": "BlogEntry", "eid": 27573162, "title": "2\u00e8me Symposium Solid", "content": "Nous \u00e9tions les 2 et 3 mai 2024 \u00e0 Louvain, en Belgique, pour le [second symposium sur Solid](https://events.vito.be/sosy2024), qui a r\u00e9unit une centaine de personnes d'une vingtaine de nationalit\u00e9s au sein d'une universit\u00e9 multi-centenaire pour discuter du futur des applications web.\r\n\r\n[Solid (SOcial LInked Data)](https://solidproject.org/) est un projet initi\u00e9 par Tim Berners Lee, l'inventeur du Web. Le projet Solid vise \u00e0 d\u00e9finir, sous l'\u00e9gide du W3C, un ensemble de protocoles pour g\u00e9rer l'authentification, l'authorisation et l'acc\u00e8s au donn\u00e9es dans les applications web, en permettant aux trois aspects d'\u00eatre s\u00e9par\u00e9s et donc conjugu\u00e9s \u00e0 partir de fournisseurs diff\u00e9rents pour chacun d'eux.\r\n\r\nGr\u00e2ce aux avanc\u00e9es dans ce domaine, les applications du web social de demain vous permettront du vous authentifier \u00e0 partir du fournisseur d'identit\u00e9 de votre choix (pensez \u00e0 ces boutons \"login with google\", \"login with facebook\", mais int\u00e9gr\u00e9s directement dans votre navigateur et sans se limiter aux GAFAM) et d'utiliser votre propre espace de stockage qui n'exposera que les donn\u00e9es auxquelles vous accorderez l'acc\u00e8s (pensez \u00e0 une sorte de Google Drive ou de NextCloud avec des permissions avanc\u00e9es et des donn\u00e9es structur\u00e9es telles que des personnes ou des \u00e9v\u00e9nements, partag\u00e9es par toutes les applications que vous utilisez). Avec Solid, fini les recopies d'un silo \u00e0 l'autre !\r\n\r\nMerci \u00e0 tous les participants pour des discussions enrichissantes et rendez-vous l'an prochain pour la suite. D'ici l\u00e0, passez nous voir \u00e0 [SemWeb.Pro](https://www.semweb.pro/) en novembre \u00e0 Paris si vous vous int\u00e9ressez \u00e0 Solid.\r\n\r\n![](https://www.logilab.fr/file/27573164/raw/solidshot.png)", "content_format": "text/markdown", "heading": "Nous \u00e9tions les 2 et 3 mai 2024 \u00e0 Louvain, en Belgique, pour le second symposium sur Solid, qui a r\u00e9unit une centaine de personnes d'une vingtaine de nationalit\u00e9s au sein d'une universit\u00e9 multi-centenaire pour discuter du futur des applications web.", "word_count": 239, "creation_date": "2024/05/06 07:19:05", "modification_date": "2024/05/06 07:26:18", "cwuri": "https://www.logilab.fr/27573162"}, {"cw_etype": "BlogEntry", "eid": 27573133, "title": "SemGraph pour transformer vos donn\u00e9es en graphes s\u00e9mantiques", "content": "Nous venons de mettre en ligne un site vitrine d\u00e9di\u00e9 \u00e0 notre offre centr\u00e9e sur la construction de graphes s\u00e9mantiques, que nous avons nomm\u00e9e [SemGraph](https://semgraph.logilab.fr).\r\n\r\nEn s'appuyant sur les standards du Web et une architecture d\u00e9centralis\u00e9e, les outils ind\u00e9pendants de la suite SemGraph se compl\u00e8tent pour permettre la mise en r\u00e9seau de donn\u00e9es issues de multiples applications disjointes.\r\n\r\nLes graphes de connaissances ainsi constitu\u00e9s apportent une valeur in\u00e9gal\u00e9e en faisant appara\u00eetre des relations auparavant invisibles et en servant de base \u00e0 de multiples applications d'intelligence artificielle.", "content_format": "text/markdown", "heading": "Services et suite logicielle pour l'assemblage et l'exploitation de graphes de connaissances selon les standards du Web s\u00e9mantique.", "word_count": 86, "creation_date": "2024/03/23 21:46:35", "modification_date": "2024/03/23 21:47:58", "cwuri": "https://www.logilab.fr/27573133"}, {"cw_etype": "BlogEntry", "eid": 27573131, "title": "Logilab \u00e9tait au Capitole du libre 2023", "content": "Nous avons eu le plaisir les 18 et 19 novembre 2023 de participer au [Capitole du Libre](https://capitoledulibre.org), que ce soit en tant qu'orateur que visiteur.\r\n\r\nLe Capitole du Libre regroupe chaque ann\u00e9e sur le campus de l'ENSEEIHT de Toulouse de nombreux passionn\u00e9s et entreprises autour de conf\u00e9rences sur les logiciels libres et leur impact sur la soci\u00e9t\u00e9. En tant que d\u00e9veloppeur et utilisateur de logiciels libres depuis plus de vingt ans, Logilab participe r\u00e9guli\u00e8rement \u00e0 cet \u00e9v\u00e9nement Toulousain.\r\n\r\nCette ann\u00e9e \u00c9lodie a r\u00e9alis\u00e9 [une pr\u00e9sentation](https://cfp.capitoledulibre.org/cdl-2023/talk/FSMDH7) pour vulgariser le Web de donn\u00e9es, l'histoire de ses standards ainsi que son utilit\u00e9 pour l'interop\u00e9rabilit\u00e9 des donn\u00e9es et la d\u00e9centralisation. La conf\u00e9rence a \u00e9t\u00e9 film\u00e9e et [la vid\u00e9o est disponible](https://www.youtube.com/watch?v=AS6qyznqwqk) sur [la cha\u00eene Youtube de l'\u00e9v\u00e9nement](https://www.youtube.com/@capitoledulibre).\r\n\r\nNous avons aussi assist\u00e9 \u00e0 de nombreuses autres conf\u00e9rences tout le weekend ce qui nous a permis de d\u00e9couvrir de nouvelles technologies ou solutions libres.\r\n\r\nNous participerons, bien entendu, \u00e0 la prochaine session du Capitole du libre. Nous avons d\u00e9j\u00e0 h\u00e2te de vous y rencontrer !", "content_format": "text/markdown", "heading": "Nous avons particip\u00e9 au Capitole du Libre 2023 en novembre \u00e0 Toulouse en assistant \u00e0 de nombreuses pr\u00e9sentations int\u00e9ressantes et en vulgarisant le Web de donn\u00e9es.", "word_count": 167, "creation_date": "2024/03/21 16:35:49", "modification_date": "2024/03/22 10:00:18", "cwuri": "https://www.logilab.fr/27573131"}, {"cw_etype": "BlogEntry", "eid": 27573087, "title": "Retour sur SemWeb.Pro 2023", "content": "Cette ann\u00e9e encore, Logilab a eu le plaisir de vous convier \u00e0 la conf\u00e9rence SemWeb.pro 2023. \r\n\r\nNous remercions chaleureusement tous les participants et participantes, ainsi que les pr\u00e9sentateurs et pr\u00e9sentatrices et les membres du comit\u00e9 de programme de cette \u00e9dition 2023. \r\n\r\nCette \u00e9dition \u00e9tait riche de 13 pr\u00e9sentations aussi int\u00e9ressantes et anim\u00e9es les unes que les autres. Certains ont pris le risque de la d\u00e9mo et s'en sont sortis avec succ\u00e8s !\r\n\r\nLes sujets abord\u00e9s permettent de se rendre compte de l'air du temps concernant l'utilisation des\r\ntechnologies du Web S\u00e9mantique dans un cadre professionnel. Les travaux pr\u00e9sent\u00e9s concernaient le milieu de l'agriculture, des statistiques, de l'\u00e9dition d'ouvrages scolaires ou encore des archives.\r\n\r\nTous ces exemples permettent de se rendre compte de l'impact de ces technologies dans de nombreux domaines. Cette ann\u00e9e, une place de choix a \u00e9t\u00e9 accord\u00e9e \u00e0 l'utilisation des grands mod\u00e8les de langues, qui apportent d\u00e9j\u00e0 un vent de nouveaut\u00e9 dans les techniques de traitement des donn\u00e9es.\r\n\r\nToutes les vid\u00e9os des pr\u00e9sentations sont accessibles sur https://peertube.semweb.pro/w/p/af3G6oBrS74CyPb6WDwq4U/ si vous souhaitez voir ou revoir certaines explications et d\u00e9monstrations.\r\n\r\nNous invitons toutes les personnes pr\u00e9sentes \u00e0 r\u00e9pondre au questionnaire qu'elles ont re\u00e7u dans notre derni\u00e8re lettre d'information.\r\n\r\nVu les riches \u00e9changes qui ont eu lieu durant cette \u00e9dition, nous sommes convaincus que cette journ\u00e9e a son utilit\u00e9 et nous allons lancer l'organisation de la session 2024.\r\n\r\nEn vous abonnant \u00e0 notre lettre d'information ou en suivant notre compte https://mastodon.logilab.fr/@semwebpro , vous vous tiendrez au courant du prochain appel \u00e0 communication et des dates cl\u00e9s de l'\u00e9v\u00e9nement.\r\n\r\nEn esp\u00e9rant vous croiser \u00e0 la prochaine \u00e9dition fin 2024.", "content_format": "text/markdown", "heading": "Cette ann\u00e9e encore, Logilab a eu le plaisir de vous convier \u00e0 la conf\u00e9rence SemWeb.pro 2023.\r\n\r\nNous remercions chaleureusement tous les participants et participantes, ainsi que les pr\u00e9sentateurs et pr\u00e9sentatrices et les membres du comit\u00e9 de programme de cette \u00e9dition 2023.", "word_count": 264, "creation_date": "2023/12/11 13:37:15", "modification_date": "2023/12/11 13:39:00", "cwuri": "https://www.logilab.fr/27573087"}, {"cw_etype": "BlogEntry", "eid": 27573082, "title": "Logilab apporte son soutien au projet Role Models", "content": "D\u00e9but juin, l'\u00e9mission de radio Libre \u00e0 Vous, anim\u00e9e par l'April, a ouvert son micro au projet [Role Models](https://open-source.pages.logilab.fr/role-models/), qui a d\u00e9crit sa mani\u00e8re d'\u00e9tudier (\u00e0 son petit rythme) les mod\u00e8les d'organisation ouverts dans les entreprises du logiciel libre.\r\n\r\nLogilab, qui s'est inspir\u00e9e des valeurs du logiciel libre pour sa propre organisation, apporte son soutien \u00e0 ce projet, initi\u00e9 par le dirigeant de la soci\u00e9t\u00e9.\r\n\r\nPour en savoir plus, consultez la liste des [productions](https://open-source.pages.logilab.fr/role-models/productions) du projet, \u00e9coutez le [podcast](https://www.libreavous.org/178) ou lisez la [transcription](https://www.librealire.org/emission-libre-a-vous-diffusee-mardi-13-juin-2023-sur-radio-cause-commune) de l'\u00e9mission.", "content_format": "text/markdown", "heading": "Logilab soutient et participe au beau projet \"Roles Models\" qui enqu\u00eate s\u00e9rieusement sur \"les mod\u00e8les d\u2019organisation ouverts dans les entreprises du logiciel libre\". Pour en savoir plus, consulter le podcast de l\u2019\u00e9mission \"Libre \u00e0 vous\"", "word_count": 85, "creation_date": "2023/10/19 08:51:45", "modification_date": "2023/10/19 08:56:51", "cwuri": "https://www.logilab.fr/27573082"}, {"cw_etype": "BlogEntry", "eid": 27573080, "title": "Notre parcours de formation Web S\u00e9mantique", "content": "400 mots: ~3min\r\n\r\nApr\u00e8s une d\u00e9cennie d'accompagnement de grandes institutions culturelles dans la gestion et la publication de leurs donn\u00e9es, Logilab propose un parcours complet de formation pour d\u00e9couvrir et contribuer au Web des donn\u00e9es (ou Web s\u00e9mantique).\r\n\r\nLe Web s\u00e9mantique est l'ensemble des technologies et standards pour rendre des donn\u00e9es accessibles sur la toile de mani\u00e8re d\u00e9centralis\u00e9e et les lier entre elles. Les donn\u00e9es publi\u00e9es de cette fa\u00e7on se compl\u00e8tent les unes les autres, comme les articles qui se r\u00e9f\u00e9rencent mutuellement sur le Web via des liens hypertexte. A l'instar du Web des documents o\u00f9 tout un chacun peut publier des pages Web et y placer des liens vers les pages d\u00e9j\u00e0 existantes, les standards du W3C pour le Web s\u00e9mantique permettent de publier des donn\u00e9es en y ins\u00e9rant des liens vers les autres donn\u00e9es d\u00e9j\u00e0 existantes.\r\n\r\nUne premi\u00e8re formation permet de [d\u00e9couvrir pas \u00e0 pas les notions du Web des donn\u00e9es](https://www.logilab.fr/formations/wsi), en allant de l'hypertexte du Web des documents jusqu'aux ontologies du Web S\u00e9mantique et en passant par le cycle de vie des donn\u00e9es et les standards de publication et d'interrogation. L'objectif de la formation est de repartir avec des points de rep\u00e8res clairs sur le sujet.\r\n\r\nUne deuxi\u00e8me formation est dispens\u00e9e afin d'apprendre \u00e0 [contribuer au Web des donn\u00e9es](https://www.logilab.fr/formations/wsp) dans le respect des standards du W3C. Les principales techniques de description de ressources et de publication sont abord\u00e9es sous un angle concret avec des exercices de mise en pratique. L'objectif \u00e9tant d'apprendre \u00e0 passer d'un ensemble de donn\u00e9es CSV \u00e0 un entrep\u00f4t SPARQL contenant des triplets RDF de ces donn\u00e9es et de les interroger en SPARQL. \r\n\r\nUne troisi\u00e8me formation compl\u00e8te le parcours en abordant la [r\u00e9alisation d'un projet](https://www.logilab.fr/formations/wsj) mettant en place les techniques du Web des donn\u00e9es. Le but est de fournir des principes servant de boussole pour garder le cap d'un projet de ce type et ne pas passer \u00e0 c\u00f4t\u00e9 des caract\u00e8res diff\u00e9renciant qui font l'int\u00e9r\u00eat du Web S\u00e9mantique.\r\n\r\n\u00c0 l'issue de ces formations, qui ont d\u00e9j\u00e0 \u00e9t\u00e9 suivies par plusieurs dizaines de personnes, les participantes et participants seront \u00e0 m\u00eame de proposer \u00e0 l'institution ou l'entreprise qui les emploie une strat\u00e9gie adapt\u00e9e \u00e0 ses objectifs de valorisation et de diffusion et de les mettre en \u0153uvre en publiant des donn\u00e9es sur le Web s\u00e9mantique.", "content_format": "text/markdown", "heading": "Apr\u00e8s une d\u00e9cennie d'accompagnement de grandes institutions culturelles dans la gestion et la publication de leurs donn\u00e9es, Logilab propose un parcours complet de formation pour d\u00e9couvrir et contribuer au Web des donn\u00e9es (ou Web s\u00e9mantique).", "word_count": 380, "creation_date": "2023/07/27 14:44:58", "modification_date": "2023/07/28 17:04:21", "cwuri": "https://www.logilab.fr/27573080"}, {"cw_etype": "BlogEntry", "eid": 27573060, "title": "Hackathon \"Des archives aux donn\u00e9es\" 2023", "content": "1500 mots: ~7min\r\n\r\n\r\n\r\nDu 1er au 3 juin 2023 a eu lieu le colloque \"Des archives aux donn\u00e9es\" au cours duquel deux jours de hackathon ont permis de s'interroger sur l'interop\u00e9rabilit\u00e9 des donn\u00e9es entre diff\u00e9rentes institutions culturelles.\r\n\r\nLes donn\u00e9es pr\u00e9sent\u00e9es concernaient les repr\u00e9sentations th\u00e9\u00e2trales de la Com\u00e9die Fran\u00e7aise ([Base RCF](https://www.cfregisters.org/)), de la Com\u00e9die Italienne, du th\u00e9\u00e2tre d'Amsterdam ([Base On Stage](https://lod.uba.uva.nl/CREATE/ONSTAGE/))  et du th\u00e9\u00e2tre fran\u00e7ais des XVIIe et XVIIIe si\u00e8cles ([Base CESAR](https://cesar.huma-num.fr/cesar2/)).\r\n\r\nCe fut l'occasion d'\u00e9prouver dans un contexte concret les avantages des technologies du Web S\u00e9mantique. Les requ\u00eates f\u00e9d\u00e9r\u00e9es ont en effet permis d'assembler et de manipuler des donn\u00e9es publi\u00e9es sans concertation pr\u00e9alable par les diff\u00e9rents participants.\r\n\r\n## Temp\u00eate de cerveaux sur les besoins en interop\u00e9rabilit\u00e9\r\n\r\nLors de la premi\u00e8re journ\u00e9e nous avons commenc\u00e9 par faire \u00e9merger des id\u00e9es de traitements qui n\u00e9cessitent une interop\u00e9rabilit\u00e9 des donn\u00e9es. Cette session a \u00e9t\u00e9 tr\u00e8s riche et il nous a fallu quelques efforts pour r\u00e9sum\u00e9r les diverses id\u00e9es et choisir vers quoi nous diriger.\r\n\r\nNos sources de donn\u00e9es divergent principalement sur le p\u00e9rim\u00e8tre \u00e9tudi\u00e9: les registres de la Com\u00e9die Fran\u00e7aise concernent une unique troupe, la base \"ON_Stage\" se focalise sur le th\u00e9\u00e2tre d'Amsterdam et la base CESAR se limite \u00e0 une p\u00e9riode de temps.\r\n\r\nLa date des repr\u00e9sentation th\u00e9\u00e2trales a \u00e9t\u00e9 clairement identifi\u00e9e comme centrale puisqu'elle permet de les aligner de mani\u00e8re non ambig\u00fce. Chaque source de donn\u00e9es d\u00e9crit diff\u00e9remment les repr\u00e9sentations, mais toutes ont renseign\u00e9 la date.\r\n\r\nLes lieux des repr\u00e9sentations constituent un autre point de contact, pour autant que les p\u00e9riodes temporelles soient les m\u00eames.\r\n\r\nPartant de ces deux constats, nous nous sommes demand\u00e9 s'il serait possible d'afficher un graphique qui rendrait compte de l'\u00e9volution g\u00e9ographique d'une pi\u00e8ce dans une p\u00e9riode de temps donn\u00e9e.\r\n\r\n## Maquette d'une potentielle application\r\n\r\nDans la maquette ci-dessous, nous pouvons observer l'\u00e9volution dans le temps d'une pi\u00e8ce donn\u00e9e. Au centre on voit l'encha\u00eenement des villes o\u00f9 la pi\u00e8ce a \u00e9t\u00e9 jou\u00e9e. Une ville peut appara\u00eetre plusieurs fois si la pi\u00e8ce y a \u00e9t\u00e9 rejou\u00e9e apr\u00e8s avoir tourn\u00e9 ailleurs. En bas figure la ligne de temps, qui est sous-divis\u00e9e par ann\u00e9e. A droite, on trouve un cadre avec des boutons qui permettent de choisir le mode de repr\u00e9sentation.\r\n\r\nDans la premi\u00e8re figure, la taille des cercles qui repr\u00e9sentent les villes est li\u00e9e au nombre de repr\u00e9sentations.\r\n\r\n![](https://www.logilab.fr/file/27573054/raw/rcf_hackathon_1.png)\r\n\r\nDans la deuxi\u00e8me figure, la taille des cercles qui repr\u00e9sentent les villes est li\u00e9e au revenu g\u00e9n\u00e9r\u00e9.\r\n\r\n![](https://www.logilab.fr/file/27573055/raw/rcf_hackathon_2.png)\r\n\r\nDans la troisi\u00e8me figure, les donn\u00e9es sont affich\u00e9es sur une carte plut\u00f4t qu'avec un graphe.\r\n\r\n![](https://www.logilab.fr/file/27573056/raw/rcf_hackathon_3.png)\r\n\r\n\r\n## Analyse des sources de donn\u00e9es\r\n\r\nNous avons choisi de nous focaliser sur les sources d\u00e9j\u00e0 publi\u00e9es dans des entrep\u00f4ts SPARQL pour deux raisons. D'une part le hackathon \u00e9tait court, donc il fallait \u00e9viter de onsacrer du temps \u00e0 des questions de lecture de formats de fichiers qui ne produiraient aucun r\u00e9sultat visible. D'autre part les gens autour de la table connaissaient d\u00e9j\u00e0 bien ces jeux de donn\u00e9es. \r\n\r\nNous avons donc privil\u00e9gi\u00e9 l'utilisation de ces trois sources de donn\u00e9es: \r\n* Les registres de la Com\u00e9die Fran\u00e7aise / [acc\u00e8s sparql](https://rcf-sparql.demo.logilab.fr/)\r\n* La base CESAR / [acc\u00e8s sparql](https://cesar2.huma-num.fr/)\r\n* La base ON-STAGE / [acc\u00e8s sparql](https://lod.uba.uva.nl/CREATE/ONSTAGE/sparql/ONSTAGE#)\r\n\r\nNous avons tout d'abord \u00e9crit des [requ\u00eates SPARQL f\u00e9d\u00e9r\u00e9es](https://www.w3.org/TR/2013/REC-sparql11-federated-query-20130321/) afin de pouvoir joindre avec une seule requ\u00eate des donn\u00e9es de plusieurs bases.\r\n\r\nCe faisant, nous avons rencontr\u00e9 un premier probl\u00e8me technique, \u00e0 savoir que l'entrep\u00f4t qui h\u00e9berge les donn\u00e9es de la Com\u00e9die Fran\u00e7aise n'\u00e9tait pas configur\u00e9 pour accepter les requ\u00eates f\u00e9d\u00e9r\u00e9es. Nous avons donc essay\u00e9 l'inverse, \u00e0 savoir interroger l'entrep\u00f4t de la base CESAR, mais ce dernier repose sur Ontop, qui ne permet pas non plus les requ\u00eates f\u00e9d\u00e9r\u00e9es. Nous avons finalement utilis\u00e9 l'entrep\u00f4t de la base ONSTAGE, d\u00e9ploy\u00e9 avec TriplyDB, pour ex\u00e9cuter une requ\u00eate f\u00e9d\u00e9r\u00e9e assemblant des donn\u00e9es de RCF et CESAR... mais aucune de ONSTAGE. Ceci nous a rappel\u00e9 que la f\u00e9d\u00e9ration de requ\u00eates, s\u00e9duisante sur le papier, est parfois plus compliqu\u00e9e qu'il n'y para\u00eet.\r\n\r\n## Alignement des mod\u00e8les\r\n\r\nNous avons ensuite cherch\u00e9 quel mod\u00e8le utiliser pour assembler les donn\u00e9es obtenues avec ces requ\u00eates.\r\n\r\nLa base CESAR d\u00e9crit des \"S\u00e9ances\", qui peuvent \u00eatre d\u00e9finies comme des ensembles de repr\u00e9sentations contig\u00fces. Cette notion peut \u00eatre rapproch\u00e9e de celle de  \"Journ\u00e9e\" dans le mod\u00e8le RCF, mais cet alignement n'est pas tout \u00e0 fait exact puisqu'il est possible qu'il y ait plusieurs \"S\u00e9ances\" \u00e0 la m\u00eame date, donc plusieurs \"S\u00e9ances\" dans une \"Journ\u00e9e\". Les registres de la Com\u00e9die Fran\u00e7aise ne d\u00e9tiennent pas cette information de \"S\u00e9ance\" sp\u00e9cifique et se contentent de consid\u00e9rer uniquement la \"Journ\u00e9e\".\r\n\r\nCes diff\u00e9rences de mod\u00e9lisation sont monnaie courante et nous avons d\u00fb, sans surprise, d\u00e9finir un mod\u00e8le interm\u00e9diaire adapt\u00e9 \u00e0 notre objectif et des op\u00e9rations de transformation des donn\u00e9es pour les convertir de leur mod\u00e8le d'origine vers ce mod\u00e8le afin de les fusionner. \r\n\r\nNous avons retenu les notions de Pi\u00e8ce, de Repr\u00e9sentation, de S\u00e9ance et de Lieu.\r\n\r\n![](https://www.logilab.fr/file/27573057/raw/rcf_hackathon_4.png)\r\n\r\n## Alignement des donn\u00e9es\r\n\r\nL'objectif de notre maquette \u00e9tant de rendre visible les \u00e9volutions des pi\u00e8ces qui apparaissent quand on fusionne les donn\u00e9es compl\u00e9mentaires issues des diff\u00e9rentes sources, nous avons ensuite align\u00e9 les pi\u00e8ces.\r\n\r\nPour cela, nous avons utilis\u00e9 la date de repr\u00e9sentation pour restreindre les candidats \u00e0 l'alignement, puis le nom de la pi\u00e8ce. Par exemple, nous savons que le 30 septembre 1681 on a jou\u00e9 d'apr\u00e8s la base CESAR une pi\u00e8ce 123303 intitul\u00e9e \"Ph\u00e8dre et Hippolyte\" et une pi\u00e8ce 23287 intitul\u00e9e \"Les Fragments de Moli\u00e8re\". A la m\u00eame date, d'apr\u00e8s la base RCF, on a jou\u00e9 une pi\u00e8ce 5772 intitul\u00e9e \"Ph\u00e8dre et Hippolyte ou Ph\u00e8dre\"  et une pi\u00e8ce 5396 intitul\u00e9e \"Fragments de Moli\u00e8re (Les)\". Avec une simple [distance de Levenshtein](https://fr.wikipedia.org/wiki/Distance_de_Levenshtein) entre cha\u00eenes de caract\u00e8res, nous pouvons aligner les pi\u00e8ces et affimer que 123303 chez CESAR correspond \u00e0 5396 chez RCF.\r\n\r\nEn appliquant ce traitement sur l'ensemble des dates, nous avons obtenu un alignement entre les 49 pi\u00e8ces de CESAR et RCF.\r\n\r\n![](https://www.logilab.fr/file/27573058/raw/rcf_hackathon_5.png)\r\n\r\nVu le temps imparti, nous nous sommes limit\u00e9 aux pi\u00e8ces, mais on pourrait pousser plus loin et par exemple inclure dans le mod\u00e8le les personnes, puis les aligner en utilisant des crit\u00e8res appropri\u00e9s.\r\n\r\n## Exploitation des donn\u00e9es\r\n\r\nUne fois les donn\u00e9es import\u00e9es depuis les diff\u00e9rentes sources, converties dans le m\u00eame mod\u00e8le et align\u00e9es automatiquement entre CESAR et RCR ou une par une pour quelques pi\u00e8ces de ONSTAGE, il devient possible de les exploiter.\r\n\r\nLes bases RCF et ONSTAGE ne contenant pas de lieux, nous avons suppos\u00e9 que toutes les repr\u00e9sentations RCF \u00e9taient \u00e0 Paris et toutes celles d'ONSTAGE \u00e0 Amsterdam. C'est probablement faux, donc pour am\u00e9liorer la qualit\u00e9 du r\u00e9sultat il faudrait trouver des sources compl\u00e9mentaires \u00e0 partir desquelles importer les lieux exacts des repr\u00e9sentations.\r\n\r\nDans le calepin Jupyter qui nous a servi pour consigner nos exp\u00e9rimentations de mani\u00e8re reproductible, nous avons finalement produit le graphique ci-dessous:\r\n\r\n![](https://www.logilab.fr/file/27573059/raw/rcf_hackathon_6.png)\r\n\r\nLe menu d\u00e9roulant en haut \u00e0 gauche permet de choisir une pi\u00e8ce.\r\n\r\nNous voyons au centre un nuage de points, avec l'ann\u00e9e en abscisse et la ville en ordonn\u00e9e. La couleur des points refl\u00e8te la source de donn\u00e9es et leur taille d\u00e9pend du nombre de repr\u00e9sentations.\r\n\r\nL'histogramme au-dessus du graphique est l'aggr\u00e9gation des donn\u00e9es par an pour toutes les villes. L'histogramme de droite est l'agr\u00e9gation par ville pour toutes les ann\u00e9es.\r\n\r\nCe graphique d\u00e9montre que nous avons produit les donn\u00e9es souhait\u00e9es, mais il aurait fallu plus de temps pour les repr\u00e9senter comme imagin\u00e9 en d\u00e9but de hackathon lorsque nous avons dessin\u00e9 les maquettes graphiques.\r\n\r\n## Conditions de l'interop\u00e9rabilit\u00e9 et gouvernance\r\n\r\nCe hackathon a mis en lumi\u00e8re pour tous les participants des questions bien connues de ceux qui ont l'habitude de ce genre d'exercice:\r\n\r\n1. un mod\u00e8le commun est n\u00e9cessaire pour communiquer entre les bases et celles et ceux qui administrent ces bases\r\n2. la qualit\u00e9 des donn\u00e9es d'entr\u00e9e d\u00e9termine l'efficacit\u00e9 du traitement, c'est \u00e0 dire le rapport entre la qualit\u00e9 du r\u00e9sultat et l'effort n\u00e9cessaire pour le produire\r\n3. l'alignement est une \u00e9tape cruciale de la fusion des donn\u00e9es issues de plusieurs sources\r\n4. les standards du Web S\u00e9mantique, et particuli\u00e8rement le RDF et le SPARQL sont des atouts ind\u00e9niables pour faire interop\u00e9rer plusieurs sources de donn\u00e9es\r\n\r\nCes constats ont fait \u00e9merger, au sein de la communaut\u00e9 pr\u00e9sente \u00e0 ce colloque, la question du partage des bonnes pratiques de publication de donn\u00e9es. Effectivement, maintenir un mod\u00e8le commun d'\u00e9change,  r\u00e9diger une guide de bonnes pratiques pour la publication, accompagner les institutions dans leur parcours d'apprentissage, tout cela est un travail long, mais primordial pour supprimer les obstacles \u00e0 l'interop\u00e9rabilit\u00e9.\r\n\r\nIl a \u00e9t\u00e9 discut\u00e9 de cr\u00e9er un consortium Huma-Num consacr\u00e9 \u00e0 la gestion des donn\u00e9es du spectacle vivant et \u00e0 l'expression de ces bonnes pratiques, pour orienter la suite des travaux vers des solutions communes et faciliter les interactions entre les donn\u00e9es de diff\u00e9rentes institutions.\r\n\r\nA Logilab, nous appr\u00e9cions le travail que nous r\u00e9alisons depuis plusieurs ann\u00e9es pour le projet des Registres de la Com\u00e9die Fran\u00e7ois et nous avons \u00e9t\u00e9 honor\u00e9s d'\u00eatre invit\u00e9s \u00e0 ce colloque. Ce hackathon nous a permis de relier les donn\u00e9es de RCF, que nous connaissons bien, \u00e0 d'autres jeux de donn\u00e9es, que nous avons d\u00e9couverts, mais aussi de prendre part aux d\u00e9bats sur leur gouvernance future. Nous esp\u00e9rons pouvoir continuer \u00e0 apporter nos comp\u00e9tences techniques \u00e0 ces projets, pour faciliter le travail de recherche sur le th\u00e9\u00e2tre et son histoire.", "content_format": "text/markdown", "heading": "Logilab a particip\u00e9 au hackathon \"Des archives aux donn\u00e9es\" organis\u00e9 par la Com\u00e9die Fran\u00e7aise autour des questions de l'interop\u00e9rabilit\u00e9 des donn\u00e9es du spectacle vivant. Cet article regroupe les r\u00e9flexions et conclusions autour de cet hackathon.", "word_count": 1500, "creation_date": "2023/06/26 12:11:52", "modification_date": "2023/06/26 12:12:04", "cwuri": "https://www.logilab.fr/27573060"}, {"cw_etype": "BlogEntry", "eid": 27435087, "title": "CubicWeb 4 est disponible !", "content": "480 mots - 3 minutes de lecture\r\n\r\nLogilab est sp\u00e9cialis\u00e9e dans le d\u00e9veloppement d\u2019applications Web pour la publication de donn\u00e9es ouvertes et dans la gestion de connaissances. Pour cela, nous maintenons, depuis maintenant pr\u00e8s de 20 ans, le cadriciel de d\u00e9veloppement CubicWeb. Nous utilisons ce cadriciel comme base dans la majorit\u00e9 de nos projets, car il nous permet d\u2019avoir acc\u00e8s \u00e0 un grand nombre de fonctionnalit\u00e9s bien int\u00e9gr\u00e9es entre elles et nous \u00e9vite une continuelle r\u00e9invention de la roue.\r\n\r\nDepuis les premi\u00e8res versions de CubicWeb, nous avons voulu permettre la g\u00e9n\u00e9ration de l\u2019interface utilisateur \u00e0 partir du mod\u00e8le de donn\u00e9es pour que les modifications apport\u00e9es \u00e0 ce dernier soient facilement report\u00e9es dans les affichages qui n\u2019ont pas besoin d\u2019\u00eatre faits sur-mesure.\r\n\r\nCette pratique \u00e9tait depuis quelques ann\u00e9es d\u00e9pass\u00e9e, puisque les interfaces utilisateurs du web sont maintenant tr\u00e8s souvent de v\u00e9ritables applications ex\u00e9cut\u00e9es dans le navigateur plut\u00f4t que des pages produites par le serveur.\r\n\r\nAfin de suivre cet \u00e9lan et de permettre aux d\u00e9veloppeurs et d\u00e9veloppeuses utilisant CubicWeb de b\u00e9n\u00e9ficier des outils devenus standards pour les interfaces utilisateurs dynamiques, nous avons produit cette version majeure de CubicWeb qui extrait dans un composant (le cube web) la partie en charge de la g\u00e9n\u00e9ration des pages \u00e0 partir du mod\u00e8le de donn\u00e9es. CubicWeb devient ainsi ce que l\u2019on appelle un syst\u00e8me de gestion de donn\u00e9es \u201csans t\u00eate\u201d.\r\n\r\nChacun peut donc d\u00e9velopper une ou plusieurs interfaces graphiques en utilisant la technologie qui lui convient (React, Angular, Vue.JS, etc.) et profiter des derni\u00e8res \u00e9volutions techniques c\u00f4t\u00e9 client, tout en conservant les avantages de CubicWeb c\u00f4t\u00e9 serveur.\r\n\r\nPour exposer les fonctionnalit\u00e9s du serveur, un cube API a \u00e9t\u00e9 d\u00e9velopp\u00e9. Ce cube offre une API HTTP publique, qui respecte OpenAPI et permet d\u2019acc\u00e9der \u00e0 toutes les fonctionnalit\u00e9s de CubicWeb. La route principale est l\u2019acc\u00e8s \u00e0 l\u2019interrogation en RQL.\r\n\r\nAfin de faciliter encore plus le d\u00e9veloppement de la partie cliente, nous d\u00e9veloppons des biblioth\u00e8ques JavaScript qui impl\u00e9mentent la partie g\u00e9n\u00e9rique des interactions avec un serveur CubicWeb. La biblioth\u00e8que @cubicweb/client permet d\u2019\u00e9tablir une connexion avec une instance CubicWeb et @cubicweb/react-form-utils facilite l\u2019\u00e9criture de formulaire s\u2019appuyant sur React Hook Form et rendent accessible c\u00f4t\u00e9 client le mod\u00e8le de donn\u00e9es du serveur et ses types. D\u2019autres outils arriveront dans les prochains mois. Par exemple CubicWeb React Admin peut \u00eatre utilis\u00e9 pour avoir une interface d\u2019administration g\u00e9n\u00e9rique sur toute instance de CubicWeb, un peu comme ce que fournissait le cube web en CubicWeb 3.\r\n\r\nL\u2019objectif de CubicWeb \u00e9tant de favoriser la publication de donn\u00e9es ouvertes, nous avons profit\u00e9 de la version 4 pour rapprocher encore plus ce cadriciel des technologies du Web S\u00e9mantique qui l\u2019ont inspir\u00e9, en utilisant notamment la notion de n\u00e9gociation de contenu pour publier du RDF. L\u2019URL d\u2019une entit\u00e9 donne acc\u00e8s soit \u00e0 une page HTML de base qui affiche les donn\u00e9es avec tr\u00e8s peu de mise en page, soit aux donn\u00e9es en RDF dans l\u2019un des diff\u00e9rents formats de s\u00e9rialisation disponibles.\r\n\r\nLa liste compl\u00e8te des changements apport\u00e9s \u00e0 cette version se trouve dans la documentation. Bon d\u00e9veloppement !", "content_format": "text/markdown", "heading": "Apr\u00e8s plusieurs mois de d\u00e9veloppement, nous sommes heureux de vous annoncer la sortie de CubicWeb version 4 ! Venez d\u00e9couvrir toutes les nouveaut\u00e9s pr\u00e9sentes dans cette version", "word_count": 498, "creation_date": "2023/06/07 15:13:52", "modification_date": "2023/06/07 15:16:47", "cwuri": "https://www.logilab.fr/27435087"}, {"cw_etype": "BlogEntry", "eid": 26964705, "title": "Une journ\u00e9e SemWeb.pro \u00e0 Toulouse !", "content": "Un nouvel \u00e9v\u00e9nement d\u00e9di\u00e9 au Web Semantique dans la ville rose s'organise !\r\n\r\nNous avons le plaisir de vous annoncer le programme de la journ\u00e9e d'atelier [SemWeb.Pro](https://2023-tls.semweb.pro/) que nous organisons le 13 Juin prochain \u00e0 Toulouse.\r\n\r\nCette journ\u00e9e aura lieu le 13 Juin \u00e0 Toulouse, dans l'espace de coworking et de r\u00e9union O'Local, dans une belle b\u00e2tisse typiquement toulousaine, avec comme objectif de favoriser au maximum les interactions.\r\n\r\n[Pensez \u00e0 vous inscrire !](https://my.weezevent.com/data-et-industrie-semwebpro-en-region)\r\n\r\nLe programme de cette journ\u00e9e s'articule en deux temps, le matin une session de pr\u00e9sentations et l'apr\u00e8s-midi d\u00e9di\u00e9 aux \u00e9changes autour des th\u00e9matiques et des questions ayant anim\u00e9 le d\u00e9bat le matin m\u00eame. Une restitution rapide des ateliers cl\u00f4turera la journ\u00e9e.\r\n\r\n##### Au programme : \r\n\r\n| Cr\u00e9neau | Titre de la pr\u00e9sentation| Intervenant |\r\n| -------- | -------- | -------- |\r\n| 10h00-10h30    | Cr\u00e9ation automatique d'ontologies \u00e0 partir de documents techniques    | M. Lalanne (Airbus)   |\r\n| 10h30-11h00   | Int\u00e9r\u00eat des Syst\u00e8mes d'Informations pilot\u00e9s par des ontologies. Illustration avec OpenSilex   | P. Neuveu (INRAE - MISTEA)  |\r\n11h30-12h00 | G\u00e9n\u00e9ration d'un contexte JSON-LD \u00e0 partir d'un m\u00e9ta-mod\u00e8le : exemple avec Asset Administration Shell | \u00c9. Thi\u00e9blin (Logilab)  |\r\n11h30-12h00 | En cours de d\u00e9finition ...|  |\r\n\r\nTous les d\u00e9tails relatifs \u00e0 l'inscription sont sur le site [SemWeb.pro](https://2023-tls.semweb.pro/) Attention, le nombre de places est limit\u00e9.\r\n\r\nNous esp\u00e9rons que cet \u00e9v\u00e9nement tiendra ses promesses en rassemblant et vous permettra d'entretenir votre r\u00e9seau tout en d\u00e9couvrant un large spectre des possibilit\u00e9s du web s\u00e9mantique.", "content_format": "text/markdown", "heading": "Inscrivez-vous et venez participer \u00e0 cette journ\u00e9e d'\u00e9change d\u00e9di\u00e9 au web s\u00e9mantique et ses applications \u00e0 Toulouse", "word_count": 215, "creation_date": "2023/05/11 09:55:29", "modification_date": "2023/05/11 16:05:34", "cwuri": "https://www.logilab.fr/26964705"}, {"cw_etype": "BlogEntry", "eid": 26106200, "title": "Le Web S\u00e9mantique des objets", "content": "380 mots - 2 minutes de lecture\r\n\r\nNous collaborons avec Siemens sur un projet relatif au Web s\u00e9mantique des objets (Semantic Web of Things ou SWoT en anglais).\r\n\r\n## Semantic Web of Things\r\n\r\nLe [Web des objets](https://www.w3.org/WoT/) (Web of Things, WoT), a pour objectif de standardiser l'utilisation des technologies du Web (HTTP, URI, etc.) pour contrer la fragmentation de l'Internet des objets.\r\n\r\nCette standardisation est men\u00e9e par un groupe de travail du W3C.\r\n\r\nLe Web des objets profite notamment de l'interop\u00e9rabilit\u00e9 offerte par le Web s\u00e9mantique via la r\u00e9utilisation de ses standards de repr\u00e9sentation de donn\u00e9es (RDF, ontologies OWL/RDFS, etc.).\r\n\r\n## WoT - Thing Description\r\n\r\nLa sp\u00e9cification [WoT-Thing Description](https://github.com/w3c/wot-thing-description) (WOT-TD) permet de d\u00e9crire l'API de chaque objet connect\u00e9 : quelles propri\u00e9t\u00e9s, actions, \u00e9v\u00e9nements et interactions sont propres \u00e0 l'objet.\r\nToutes ces informations sont exprim\u00e9es \u00e0 la fois dans un JSON normalis\u00e9 et en RDF avec une ontologie d\u00e9di\u00e9e.\r\nLe document num\u00e9rique d\u00e9crivant l'objet est nomm\u00e9 *Thing Description* (TD).\r\n\r\n## WoT - Thing Description Directory\r\n\r\nUne fois que les TD sont cr\u00e9\u00e9es, il faut les rendre accessibles et d\u00e9couvrables. La sp\u00e9cification [WoT-Discovery](https://www.w3.org/TR/wot-discovery/) d\u00e9crit les diff\u00e9rentes mani\u00e8res de publier et de centraliser les TD.\r\nUn *Thing Description Directory*, d\u00e9crit dans WoT-Discovery, est entrep\u00f4t de TD ayant une API en JSON, RDF et SPARQL.\r\nNous avons developp\u00e9 un prototype de Thing Description Directory (SparTDD) en Flask et SPARQL, que nous avons [pr\u00e9sent\u00e9 \u00e0 la conf\u00e9rence ESWC2022](https://hal.archives-ouvertes.fr/hal-03830765).\r\n\r\n## Asset Administration Shell\r\n\r\n*Asset Administration Shell* est une sp\u00e9cification issue du projet allemand [Platform Industry 4.0](https://www.plattform-i40.de/IP/Navigation/EN/Home/home.html), qui a pour but de num\u00e9riser les donn\u00e9es de l'industrie et de permettre la cr\u00e9ation de jumeaux num\u00e9riques.\r\n\r\nUn *Asset Administration Shell* (AAS) caract\u00e9rise une ressource (*asset*) en donnant sa description, ses fonctionnalit\u00e9s, la documentation des objets \u00e9lectroniques, etc.\r\n\r\nLa sp\u00e9cification se veut tr\u00e8s g\u00e9n\u00e9rique pour couvrir un maximum de cas d'usages ; c'est de fait une sorte de m\u00e9ta-mod\u00e8le. Elle comprend un JSON-Schema et une ontologie OWL g\u00e9n\u00e9r\u00e9e \u00e0 partir de ce JSON-Schema.\r\n\r\nAvec Siemens, nous avons \u00e9tendu SparTDD pour qu'il puisse ing\u00e9rer et servir des AAS en plus des TD. Nous avons \u00e9galement cr\u00e9\u00e9 un module de traduction d'une TD vers un AAS pour, lors de l'import d'une TD cr\u00e9er son pendant en AAS. Les AAS obtenus de SparTDD peuvent ensuite \u00eatre ing\u00e9r\u00e9s par les outils existants qui savent manipuler des AAS.", "content_format": "text/markdown", "heading": "D\u00e9couvrez le web des objets et notamment les int\u00e9rop\u00e9rabilit\u00e9 offertes par le Web s\u00e9mantique via l'utilisation de ses standards.", "word_count": 375, "creation_date": "2023/03/24 10:41:28", "modification_date": "2023/04/13 16:30:50", "cwuri": "https://www.logilab.fr/26106200"}, {"cw_etype": "BlogEntry", "eid": 25959460, "title": "Retours sur la PyConFR 2023", "content": "500 mots - 3 minutes\r\n\r\nLa [PyConFR](https://www.pycon.fr/2023/fr/index.html) est le rendez-vous immanquable de la communaut\u00e9 Python en France. H\u00e9berg\u00e9 cette ann\u00e9e par l'Universit\u00e9 de Bordeaux, cet \u00e9v\u00e8nement a rassembl\u00e9 des d\u00e9veloppeurs, novices et exp\u00e9riment\u00e9s, pendant quatre jours autour de sprints, conf\u00e9rence et ateliers. Apr\u00e8s presque trois ans d'attente, nous \u00e9tions contents de pouvoir enfin retrouver la communaut\u00e9 Python.\r\n\r\n## Sprint ReservoirPy\r\n\r\nLes jeudi et vendredi 15 et 16 \u00e9taient consacr\u00e9s aux sprints, ces ateliers qui rassemblent plusieurs personnes pour faire avancer des projets choisis au pr\u00e9alable.\r\n\r\nNous avons pu contribuer \u00e0 [reservoirpy](https://github.com/reservoirpy/), une biblioth\u00e8que de [Reservoir Computing](https://fr.wikipedia.org/wiki/Calcul_par_r%C3%A9servoir) d\u00e9velopp\u00e9e \u00e0 l'INRIA. Nous avons travaill\u00e9 sur la publication automatique via l'int\u00e9gration continue (GitHub Actions en l'occurrence) de nouvelles versions de la biblioth\u00e8que sur Pypi et sur un entrep\u00f4t Anaconda.\r\n\r\nPour en savoir plus sur le *Reservoir Computing*, vous pouvez regarder [cette vid\u00e9o d'introduction](https://www.youtube.com/watch?v=CDzQ9giWTCs) capt\u00e9e \u00e0 Dataquitaine en f\u00e9vrier 2022). \r\n\r\n## Conf\u00e9rences\r\n\r\nLe programme des conf\u00e9rences \u00e9tait tr\u00e8s riche et nous avons appr\u00e9ci\u00e9 la diversit\u00e9 des th\u00e9matiques (g\u00e9n\u00e9ralistes, web, science des donn\u00e9es, devops, ...). Nous n'avons pas pu aller voir toutes les conf\u00e9rences, mais voici un \u00e9chantillon de celles qui ont particuli\u00e8rement retenu notre attention.\r\n\r\n### NucliaDB, une base de donn\u00e9es pour le machine learning et les donn\u00e9es non-structur\u00e9es\r\n\r\n\u00c9ric Br\u00e9hault (Nuclia) a pr\u00e9sent\u00e9 [NucliaDB](https://nucliadb.com) qui est une base de donn\u00e9es vectorielle, c'est-\u00e0-dire qu'elle permet d'associer des donn\u00e9es \u00e0 des vecteurs situ\u00e9s dans un espace ayant de nombreuses dimensions. Adapt\u00e9e \u00e0 un usage en machine learning, cette base de donn\u00e9es propose une API permettant d'indexer des donn\u00e9es non structur\u00e9es, de faire des recherches s\u00e9mantiques, etc.\r\n\r\n### \u00c0 la d\u00e9couverte de Polars (ou pourquoi vous pourriez quitter pandas)\r\n\r\nCette pr\u00e9sentation de Olivier Hervieu nous a fait d\u00e9couvrir une alternative \u00e0 Pandas pour le traitement de donn\u00e9es tabulaires, nomm\u00e9e [Polars](https://www.pola.rs/). Cette biblioth\u00e8que est utilisable en Rust et en Python. Nous avons retenu sa capacit\u00e9 \u00e0 charger des donn\u00e9es de mani\u00e8re paresseuse \u00e0 partir de fichiers.\r\n\r\n### Python moderne et fonctionnel pour des logiciels robustes\r\n\r\nLa pr\u00e9sentation de Guillaume Desforges (Tweag) a mis en avant les avantages de la programmation fonctionnelle et son applicabilit\u00e9 au langage Python. Elle s'est termin\u00e9e par une pr\u00e9sentation de l'architecture en oignon appliqu\u00e9e \u00e0 une application Flask.\r\n\r\n### Psycopg, troisi\u00e8me du nom\r\n\r\nDurant cette conf\u00e9rence, Denis Laxalde (Dalibo) a pr\u00e9sent\u00e9 l'historique de la biblioth\u00e8que [Psycopg](https://www.psycopg.org/psycopg3/docs/). Nous avons \u00e9galement pu d\u00e9couvrir le protocole de communication utilis\u00e9 pour parler avec un cluster PostgreSQL. Enfin, nous avons observ\u00e9 comment Psycopg s'appuie sur la biblioth\u00e8que libpq pour proposer une API haut niveau aux d\u00e9veloppeurs Python. La version 3 de Psycopg apporte de nombreuses am\u00e9liorations dont le support de `async`/`await`, le support du mode pipeline ou encore le typage statique. Nous sommes fiers \u00e0 Logilab d'avoir contribu\u00e9 \u00e0 son financement.\r\n\r\n## Conclusion\r\n\r\nLes PyConFR sont toujours un grand moment partag\u00e9 avec la communaut\u00e9 Python. Que ce soit pendant les sprints ou entre les conf\u00e9rences, nous avons eu l'opportunit\u00e9 de rencontrer des d\u00e9veloppeurs de tous horizons et d'\u00e9changer avec eux sur des probl\u00e9matiques communes. Rendez-vous dans un an pour la prochaine \u00e9dition et le 16 mars dans nos locaux parisiens pour un Afpyro.", "content_format": "text/markdown", "heading": "Nos retours apr\u00e8s notre participation \u00e0 la PyConFR 2023. L'\u00e9v\u00e9nement immanquable de la communaut\u00e9 Python en France.", "word_count": 507, "creation_date": "2023/03/16 10:16:59", "modification_date": "2023/03/20 11:02:06", "cwuri": "https://www.logilab.fr/25959460"}, {"cw_etype": "BlogEntry", "eid": 25653872, "title": "AFPYRo du 16 mars 2023", "content": "Les AFPYRo reprennent et le prochain aura lieu dans nos locaux parisiens entre Denfert Rochereau et la Place d'Italie !\r\n\r\nUn AFPYRo est un \u00e9v\u00e9nement organis\u00e9 par l\u2019[AFPy](https://www.afpy.org/) \u2212 Association Francophone Python\u00a0\u2212 pour regrouper des personnes souhaitant discuter du langage de programmation Python dans un cadre convivial.  Apr\u00e8s une ou deux pr\u00e9sentations (vous pouvez [proposer la v\u00f4tre](https://discuss.afpy.org/t/pour-les-parisiens-afpyro-chez-logilab-le-16-mars/1384)), nous \u00e9changerons autour de quelques pizzas.\r\n\r\nLe prochain AFPYRo sera donc \u00e0 Logilab, au 104 Boulevard Auguste Blanqui 75013 Paris, le 16 mars 2023 de 19h \u00e0 21h et nous offrirons les pizzas.\r\n\r\nN\u2019h\u00e9sitez pas \u00e0 [vous inscrire](https://discuss.afpy.org/t/pour-les-parisiens-afpyro-chez-logilab-le-16-mars/1384) et \u00e0 passer nous voir\u00a0!", "content_format": "text/markdown", "heading": "Les AFPYRo reprennent et le prochain aura lieu dans nos locaux parisiens entre Denfert Rochereau et la Place d'Italie !", "word_count": 101, "creation_date": "2023/02/27 17:09:05", "modification_date": "2023/02/27 17:09:52", "cwuri": "https://www.logilab.fr/25653872"}, {"cw_etype": "BlogEntry", "eid": 25283370, "title": "Un nouvel \u00e9v\u00e9nement SemWeb.pro", "content": "Comme annonc\u00e9 en novembre dernier, nous allons essayer de diversifier les \u00e9v\u00e9nements SemWeb.Pro. Nous commen\u00e7ons par organiser une journ\u00e9e d'ateliers [Semweb.pro \u00e0 Toulouse](https://2023-tls.semweb.pro/) au sujet du web s\u00e9mantique et orient\u00e9e vers les donn\u00e9es industrielles. \r\n\r\nL'id\u00e9e est de r\u00e9unir les acteurs industriels locaux ou non pour \u00e9changer ensemble sur l'usage des standards du web s\u00e9mantique, qu'il s'agisse de d\u00e9crire des installations, des processus ou des \u00e9quipements, exploiter des r\u00e9seaux de capteurs, etc. \r\n\r\nCette journ\u00e9e aura lieu le 14 Mars \u00e0 Toulouse, dans l'espace de coworking et de r\u00e9union [O'Local](https://www.olocal.fr/), dans une belle b\u00e2tisse typiquement toulousaine, avec comme objectif de favoriser au maximum les interactions.\r\n\r\nLa matin\u00e9e sera d\u00e9di\u00e9e \u00e0 des pr\u00e9sentations sur le th\u00e8me du Web S\u00e9mantique pour l'industrie. L'apr\u00e8s-midi sera l'occasion de mener des ateliers en petits groupes pour prendre le temps d'\u00e9changer. Une restitution rapide des ateliers cl\u00f4turera la journ\u00e9e.\r\n\r\nTous les d\u00e9tails relatifs \u00e0 l'inscription sont sur le site [semweb.pro](https://2023-tls.semweb.pro). \r\nAttention, le nombre de places est limit\u00e9.", "content_format": "text/markdown", "heading": "Comme annonc\u00e9 en novembre dernier, nous allons essayer de diversifier les \u00e9v\u00e9nements SemWeb.Pro. Nous commen\u00e7ons par organiser une journ\u00e9e d'ateliers Semweb.pro \u00e0 Toulouse.", "word_count": 159, "creation_date": "2023/02/07 15:17:26", "modification_date": "2023/02/07 15:21:35", "cwuri": "https://www.logilab.fr/25283370"}, {"cw_etype": "BlogEntry", "eid": 25258827, "title": "Retrouvez nos articles scientifiques sur HAL", "content": "La recherche scientifique publique est financ\u00e9e par l'\u00c9tat mais le processus classique de publication de r\u00e9sultats de recherche passe par les \u00e9diteurs scientifiques qui imposent des tarifs \u00e9lev\u00e9s pour acc\u00e9der aux articles produits par les chercheuses et chercheurs.\r\n\r\n[HAL archives ouvertes](https://hal.archives-ouvertes.fr/) est une plateforme de science ouverte, qui permet aux chercheuses et chercheurs de publier leurs travaux en les rendant librement accessibles.\r\n\r\nLa science ouverte redonne l'acc\u00e8s aux contenus scientifiques \u00e0 celles et ceux qui les ont financ\u00e9s (les citoyens et citoyennes). Comme le logiciel libre, elle vise \u00e0 partage la connaissance avec toutes et tous.\r\n\r\nLes activit\u00e9s de recherche de Logilab, qu'elles soient men\u00e9es pour son propre compte ou en collaboration avec ses clients, font r\u00e9guli\u00e8rement l'objet de publications scientifiques, qui sont consultables sur [HAL](https://hal.archives-ouvertes.fr/search/index/q/*/structId_i/418844/) et pr\u00e9sent\u00e9es sur la [page des publications](https://www.logilab.fr/publications) en utilisant le logiciel libre [SpirHAL](https://framagit.org/Murloc6/Spirhal) (auquel nous avons bien s\u00fbr contribu\u00e9).", "content_format": "text/markdown", "heading": "La recherche scientifique publique est financ\u00e9e par l'\u00c9tat mais le processus classique de publication de r\u00e9sultats de recherche passe par les \u00e9diteurs scientifiques qui imposent des tarifs \u00e9lev\u00e9s pour acc\u00e9der aux articles produits par les chercheuses et chercheurs.", "word_count": 145, "creation_date": "2023/02/06 09:42:55", "modification_date": "2023/02/07 13:40:06", "cwuri": "https://www.logilab.fr/25258827"}, {"cw_etype": "BlogEntry", "eid": 24939784, "title": "Demandez le programme ! Le calendrier 2023 des formations est en ligne.", "content": "Logilab a publi\u00e9 [son calendrier de formations](https://www.logilab.fr/formations) pour le premier semestre 2023. Ces formations commenceront \u00e0 partir du mois de mars avec un programme vari\u00e9 et modulable. \r\n\r\nCette ann\u00e9e, nous proposons des formations sur Toulouse en plus de nos incontournables formations \u00e0 Paris. Par ailleurs, quelques-unes de nos formations (qui s'y pr\u00eatent bien) se d\u00e9rouleront en ligne afin d'\u00e9viter des d\u00e9placements et des heures de trajet inutiles. Gr\u00e2ce \u00e0 nos outils de visio-conf\u00e9rence, vous pourrez profiter de sessions d'exercices avec un suivi aussi soign\u00e9 que pour nos formations en pr\u00e9sentiel. \r\n\r\nCette ann\u00e9e, quelques nouveaut\u00e9s ont \u00e9t\u00e9 ajout\u00e9es au catalogue afin de couvrir au mieux les besoins de formation que nous avons identifi\u00e9s. Par exemple, la formation \"[Exploiter le Web des donn\u00e9es avec Python (2 jours)](https://www.logilab.fr/formations/pws)\" qui s'adresse \u00e0 des experts et des techniciens dans le domaine de la publication de donn\u00e9es ouvertes.\r\n\r\nSp\u00e9cialiste de Python en France depuis 2000, nous proposons toujours un large choix de formations sur ce langage de programmation et ses biblioth\u00e8ques. Nous proposons \u00e9galement des formations sur\u00a0:\r\n\r\n- le [Web des donn\u00e9es](https://www.logilab.fr/formations/wsi) pour d\u00e9couvrir le Web S\u00e9mantique et son utilisation dans des projets\u00a0;\r\n- la [cr\u00e9ation d'interfaces utilisateur avec Jupyter](https://www.logilab.fr/formations/iju) pour cr\u00e9er ais\u00e9ment de v\u00e9ritables petites applications Web interactives\u00a0;\r\n- l'[administration syst\u00e8me avec Salt](https://www.logilab.fr/formations/sli) pour apprendre \u00e0 g\u00e9rer de fa\u00e7on industrielle des serveurs avec leurs divers services. \r\n\r\nNous limitons volontairement le spectre de nos formations pour ne proposer que les sujets que nous pratiquons au quotitien. Assister \u00e0 une formation Logilab, c'est donc la garantie d'apprendre avec des professionnels comp\u00e9tents ma\u00eetrisant parfaitement le sujet qu'ils enseignent. Nos formations sont toujours ajust\u00e9es en fonction des stagiaires pr\u00e9sents. Pour toute demande sp\u00e9cifique, n'h\u00e9sitez pas \u00e0 contacter notre [service d\u00e9di\u00e9](https://www.logilab.fr/contact).\r\n\r\nLogilab est d\u00e9clar\u00e9e comme organisme de formation depuis sa cr\u00e9ation, est r\u00e9f\u00e9renc\u00e9e dans Data-Dock, et a \u00e9t\u00e9 certifi\u00e9e Qualiopi au titre des actions de formations. Les formations que nous proposons peuvent donc \u00eatre financ\u00e9es par vos OPCO.", "content_format": "text/markdown", "heading": "Logilab a publi\u00e9 son calendrier de formations pour le premier semestre 2023. Ces formations commenceront \u00e0 partir du mois de mars avec un programme vari\u00e9 et modulable.", "word_count": 316, "creation_date": "2023/01/19 14:06:16", "modification_date": "2023/01/19 14:11:17", "cwuri": "https://www.logilab.fr/24939784"}, {"cw_etype": "BlogEntry", "eid": 24259785, "title": "Logilab \u00e0 la radio dans l'\u00e9mission \"Libre \u00e0 vous\"", "content": "Nous avons particip\u00e9 mardi 29 novembre \u00e0 l'\u00e9mission [Libre \u00e0 vous](https://www.libreavous.org) diffus\u00e9e en Ile-de-France sur la bande FM par la radio [Cause Commune](https://cause-commune.fm/) et en podcast sur Internet. Cette \u00e9mission, organis\u00e9e par l'[April](https://www.april.org) \u00e9tait consacr\u00e9e aux [logiciels de gestion de version d\u00e9centralis\u00e9s et aux forges logicielles](https://www.libreavous.org/160-logiciels-de-gestion-de-versions-decentralises).\r\n\r\nDe concert avec les autres participants, nous avons retrac\u00e9 l'historique des outils de gestion de version, puis expliqu\u00e9 leur r\u00f4le cl\u00e9 dans le travail de r\u00e9daction collaborative qui est au coeur du processus de d\u00e9veloppement des logiciels.\r\n\r\nNous avons ensuite abord\u00e9 le sujet des forges logicielles, qui int\u00e8grent au sein d'une m\u00eame interface utilisateur de multiples fonctions n\u00e9cessaires \u00e0 la conception et \u00e0 la mise en production des applications : gestion de projet, processus de relecture contr\u00f4le du changement, automatisation des tests, automatisation du d\u00e9ploiement et de la remont\u00e9e des erreurs, etc.\r\n\r\nDepuis sa cr\u00e9ation, Logilab produit la quasi-totalit\u00e9 de ses documents et la totalit\u00e9 de ses logiciels en utilisant un logiciel de gestion de version comme base du processus de r\u00e9daction collaborative. Apr\u00e8s avoir migr\u00e9 \u00e0 [Mercurial](https://www.mercurial-scm.org) au milieu des ann\u00e9es 2000, Logilab a contribu\u00e9 \u00e0 son d\u00e9veloppement et en particulier aux fonctionnalit\u00e9s avanc\u00e9es concernant le [mode brouillon](https://www.mercurial-scm.org/wiki/Phases) et l'[\u00e9volution de l'historique](https://www.mercurial-scm.org/doc/evolution/). Depuis quelques ann\u00e9es, Logilab utilise et encourage le projet [Heptapod](https://heptapod.net), qui est *fork* amical de GitLab permettant d'utiliser \u00e0 la fois Mercurial et Git.\r\n\r\nNous esp\u00e9rons que l'\u00e9mission aura int\u00e9ress\u00e9 des auditeurs non-techniques et remercions chaleureusement les organisateurs pour leur invitation.\r\n\r\nPour plus de d\u00e9tails, \u00e9coutez le [podcast de la 160\u00e8me de \"Libre \u00e0 vous\"](https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/20221129/libre-a-vous-20221129-dvcs.ogg) ou lisez la [transcription de l'\u00e9mission](https://www.librealire.org/emission-libre-a-vous-diffusee-mardi-29-novembre-2022-sur-radio-cause-commune) !", "content_format": "text/markdown", "heading": "Nous avons discut\u00e9 logiciels de gestion de version d\u00e9centralis\u00e9s et aux forges logicielles le mardi 29 novembre 2022 lors de l'\u00e9mission Libre \u00e0 vous, diffus\u00e9e en Ile-de-France sur la bande FM par la radio Cause Commune et en podcast sur internet.", "word_count": 261, "creation_date": "2022/12/15 08:58:48", "modification_date": "2023/01/12 14:59:13", "cwuri": "https://www.logilab.fr/24259785"}, {"cw_etype": "BlogEntry", "eid": 24259493, "title": "Retour sur la conf\u00e9rence ISWC 2022", "content": "L'\u00e9dition 2022 de la conf\u00e9rence [International Semantic Web Conference (ISWC)](https://iswc2022.semanticweb.org/) d\u00e9di\u00e9e au Web s\u00e9mantique s'est tenue int\u00e9gralement en ligne du 23 au 27 octobre 2022. Les [vid\u00e9os des pr\u00e9sentations](https://iswc2022.semanticweb.org/index.php/accepted-papers/) ont \u00e9t\u00e9 mises \u00e0 disposition sur le site, ce qui a rendu assez agr\u00e9able leur visionnage \u00e0 t\u00eate repos\u00e9e malgr\u00e9 les contraintes d'emploi du temps que nous pouvions avoir.\r\n\r\nLe nombre de pr\u00e9sentations et de tables rondes auxquelles ont particip\u00e9 les entreprises [Bosch](https://www.bosch.fr/) et [Siemens](https://www.siemens.fr/) nous semble r\u00e9v\u00e9lateur de l'int\u00e9gration de plus en plus concr\u00e8te du Web s\u00e9mantique dans des applications industrielles comme l'Internet des objects (IoT) ou le jumeau num\u00e9rique.\r\n\r\nLes retours d'exp\u00e9rience de ces entreprises d\u00e9montrent l'utilit\u00e9 des ontologies pour l'interop\u00e9rabilit\u00e9 entre bases de donn\u00e9es pr\u00e9c\u00e9demment silot\u00e9es. La structure ou la couverture des ontologies ne sied cependant pas toujours aux donn\u00e9es ou aux applications qui doivent les utiliser et des strat\u00e9gies de contournement sont parfois mises en place, comme l'ont montr\u00e9 les deux articles suivants.\r\n\r\nLe premier, [Ontology Reshaping for Knowledge Graph Construction: Applied on Bosch Welding Case](https://iswc2022.semanticweb.org/wp-content/uploads/2022/11/978-3-031-19433-7_44.pdf), met le doigt sur le fait que la structure d'une ontologie est souvent plus complexe que les donn\u00e9es qu'on souhaite lui faire repr\u00e9senter, ce qui am\u00e8ne \u00e0 g\u00e9n\u00e9rer des *blank nodes*, qui accroissent la taille du graphe de connaissance et rendent plus difficile son interrogation. Nous avons d\u00e9j\u00e0 exp\u00e9riment\u00e9 ce genre d'inconv\u00e9nients sur des projets clients et avons trouv\u00e9 int\u00e9ressant de voir la libert\u00e9 prise dans cet article par rapport \u00e0 l'ontologie originelle.\r\n\r\nLe second, [SeLoC-ML: Semantic Low-Code Engineering for Machine Learning Applications in Industrial IoT](https://iswc2022.semanticweb.org/wp-content/uploads/2022/11/978-3-031-19433-7_48.pdf), pr\u00e9sente l'interfa\u00e7age entre des r\u00e9seaux de neurones d\u00e9j\u00e0 entra\u00een\u00e9s et des descriptions d'objets connect\u00e9s suivant la recommandation du W3C [WoT Thing Description (TD)](https://www.w3.org/TR/wot-thing-description/). Nous connaissons bien cette ontologie car nous participons \u00e0 sa mise au point dans le cadre de notre collaboration avec Siemens. Dans cet article, le choix qui a \u00e9t\u00e9 fait est de convertir les descriptions d'objets d\u00e9crites avec l'ontologie TD dans une nouvelle ontologie d\u00e9di\u00e9e aux besoins de l'application.\r\n\r\nNous travaillons depuis peu sur le Web s\u00e9mantique appliqu\u00e9 au domaine industriel et esp\u00e9rons pouvoir \u00e0 notre tour pr\u00e9senter des r\u00e9sultats lors d'une prochaine conf\u00e9rence de cette ampleur !", "content_format": "text/markdown", "heading": "Nous avons \u00e9t\u00e9 int\u00e9ress\u00e9s par plusieurs articles de la conf\u00e9rence ISWC2022 qui font \u00e9cho aux projets de nos clients qui appliquent le Web s\u00e9mantique \u00e0 leurs probl\u00e9matiques industrielles: IoT, jumeau num\u00e9rique, ontologies, etc.", "word_count": 355, "creation_date": "2022/12/15 08:40:56", "modification_date": "2022/12/15 08:50:58", "cwuri": "https://www.logilab.fr/24259493"}, {"cw_etype": "BlogEntry", "eid": 24259366, "title": "Retour sur SemWeb.Pro 2022", "content": "Merci \u00e0 tous les participants \u00e0 la conf\u00e9rence SemWeb.Pro qui a eu lieu le 8 novembre dernier \u00e0 Paris. Cette [\u00e9dition 2022](https://2022.semweb.pro) \u00e9tait enfin l'occasion de se retrouver en pr\u00e9sentiel pour discuter des derni\u00e8res \u00e9volutions techniques et des projets en cours.\r\n\r\nLe programme \u00e9tait riche de douze pr\u00e9sentations vari\u00e9es qui ont cette ann\u00e9e encore d\u00e9montr\u00e9 que le web s\u00e9mantique se diffuse et s'utilise d\u00e9sormais partout: minist\u00e8re des finances, nautisme, sant\u00e9, culture, agronomie, t\u00e9l\u00e9vision, etc. Les captations vid\u00e9o sont disponibles sur [PeerTube.SemWeb.Pro](https://peertube.semweb.pro/search?tagsOneOf=swep22).\r\n\r\nLa prochaine \u00e9dition de la conf\u00e9rence SemWeb.Pro, qui se tiendra fin octobre 2023, est d\u00e9j\u00e0 en pr\u00e9paration. Si vous souhaitez recevoir les annonces, abonnez-vous \u00e0 la liste de diffusion en envoyant un mail \u00e0 contact at semweb.pro ou au compte [semwebpro@mastodon](https://social.logilab.org/@semwebpro) !", "content_format": "text/markdown", "heading": "Merci \u00e0 tous les participants \u00e0 la conf\u00e9rence SemWeb.Pro 2022. Rendez-vous fin octobre 2023 pour la prochaine. D'ici l\u00e0, revoyez les vid\u00e9os des pr\u00e9sentations et suivez-nous pour d'\u00e9ventuels autres \u00e9v\u00e9nements !", "word_count": 122, "creation_date": "2022/12/15 08:33:15", "modification_date": "2022/12/15 08:35:39", "cwuri": "https://www.logilab.fr/24259366"}, {"cw_etype": "BlogEntry", "eid": 23659005, "title": "Open Source Experience 2022", "content": "Nous \u00e9tions pr\u00e9sents les 8 et 9 novembre 2022 au Palais des congr\u00e8s \u00e0 Paris pour [Open Source Experience](https://www.opensource-experience.com/), qui est le rendez-vous europ\u00e9en de l'\u00e9cosyst\u00e8me Open Source.\r\n\r\nNous avons re\u00e7u des visites sur notre stand, o\u00f9 nous proposions principalement nos [formations](https://www.logilab.fr/formations) \u00e0 Python et aux autres outils et techniques que nous utilisons au quotidien\u00a0: Web s\u00e9mantique, Salt, GitLab, Docker, Mercurial, *etc*.\r\n\r\nLors des conf\u00e9rences, nous avons pr\u00e9sent\u00e9 [CubicWeb-as-a-Service](https://www.cubicweb.org), gr\u00e2ce auquel nous pouvons d\u00e9sormais, \u00e0 partir d'une ontologie [OWL](https://www.w3.org/TR/owl2-primer/) et de donn\u00e9es [RDF](https://www.w3.org/TR/rdf-primer/), **construire et d\u00e9ployer en deux clics une application Web sur nos *clusters* Kubernetes**.\r\n\r\nComme tous les ans, nous avons eu plaisir \u00e0 discuter longuement avec les membres des entreprises et associations qui portent et d\u00e9fendent les valeurs du *logiciel libre*. Nous aurons probablement l'occasion de reparler ici des projets qui devraient d\u00e9couler de ces \u00e9changes passionnants.", "content_format": "text/markdown", "heading": "Les 8 et 9 novembre nous \u00e9tions \u00e0 Open Source Experience o\u00f9 nous avons pr\u00e9sent\u00e9 CubicWeb-as-a-Service, pr\u00e9sent\u00e9 nos formations et discut\u00e9 avec les autres acteurs fran\u00e7ais du logiciel libre.", "word_count": 139, "creation_date": "2022/11/21 10:58:08", "modification_date": "2022/11/21 11:00:27", "cwuri": "https://www.logilab.fr/23659005"}, {"cw_etype": "BlogEntry", "eid": 23568298, "title": "Logilab sera au Capitole du libre 2022", "content": "Ce week end, samedi 19 et dimanche 20 novembre, aura lieu le [Capitole du libre](capitoledulibre.org/) \u00e0 Toulouse. Cet \u00e9v\u00e8nement est toujours important dans notre calendrier car Logilab porte depuis sa cr\u00e9ation les valeurs du Logiciel Libre et dispose de locaux \u00e0 Paris et \u00e0 Toulouse. Nous serons donc, cette ann\u00e9e encore, sponsor de cette conf\u00e9rence et pr\u00e9voyons d'assister \u00e0 de nombreuses pr\u00e9sentations.\r\n\r\nNous pr\u00e9senterons, le samedi 19 novembre \u00e0 17h en salle A202, les derni\u00e8res avanc\u00e9es de nos travaux de recherche, \u00e0 savoir [\"CubicWeb-as-a-Service: Publier des donn\u00e9es ouvertes \u2018as a service\u2019\"](https://cfp.capitoledulibre.org/cdl-2022/talk/3T9FD7/).\r\n\r\nNous serons enchant\u00e9s de faire de nouvelles rencontres \u00e0 l'occasion de Capitole du Libre. Contactez-nous par les r\u00e9seaux sociaux si vous voulez convenir d'un moment pour discuter. Au plaisir de vous croiser cette fin de semaine \u00e0 Toulouse !", "content_format": "text/markdown", "heading": "Comme chaque ann\u00e9e, Logilab sponsorise et participe au Capitole du libre. Nous pr\u00e9senterons nos avanc\u00e9s sur le projet CubicWeb as a Service \u00e0 17h en salle A202.", "word_count": 129, "creation_date": "2022/11/17 16:02:41", "modification_date": "2022/11/17 16:25:37", "cwuri": "https://www.logilab.fr/23568298"}, {"cw_etype": "BlogEntry", "eid": 22354864, "title": "SemWeb.Pro 2022 revient en pr\u00e9sentiel !", "content": "![](https://www.logilab.fr/file/22354660/raw/36f8e917e9ebba4686cb11a15.png)\r\n\r\nNous avons le plaisir de vous annoncer le programme de la conf\u00e9rence [SemWeb.Pro 2022](https://2022.semweb.pro), que Logilab organise tous les ans depuis 2011 et qui r\u00e9unit les professionnels du Web s\u00e9mantique.\r\n\r\nApr\u00e8s deux ann\u00e9es chamboul\u00e9es par la pand\u00e9mie qui nous a impos\u00e9 d'innover avec des conf\u00e9rences virtuelles dont les archives sont visibles sur [peertube.semweb.pro](https://peertube.semweb.pro/a/semwebpro/video-channels), cette \u00e9dition sera (enfin!) l'occasion de se retrouver en pr\u00e9sentiel le **8 novembre 2022 prochain de 10h \u00e0 17h** au FIAP de Paris. Vous avez jusqu'au 8 octobre pour profiter du tarif pr\u00e9ferentiel de 82\u20ac.\r\n\r\nCette ann\u00e9e, nous avons la chance de b\u00e9n\u00e9ficier du soutien de l'[AFIA](https://afia.asso.fr) (l'Association Fran\u00e7aise en Intelligence Artificielle) qui offrira des entr\u00e9es gratuites aux \u00e9tudiantes et \u00e9tudiants qui en feront la demande.\r\n\r\nLe programme de cette \u00e9dition s'articule autour de trois th\u00e9matiques: le Web S\u00e9mantique face \u00e0 de gros volumes de donn\u00e9es, le Web S\u00e9mantique pour la culture et l'avenir du Web S\u00e9mantique.\r\n\r\nNous pr\u00e9senterons avec l'\u00c9cole normale sup\u00e9rieure de Lyon nos travaux sur la publication des donn\u00e9es extraites des [registres de la Com\u00e9die fran\u00e7aise](https://www.cfregisters.org/) dans la session [Registres de la Com\u00e9die Fran\u00e7aise: du papier aux donn\u00e9es RDF quantitatives](https://www.semweb.pro/16236835).\r\n\r\nNous esp\u00e9rons que cet \u00e9v\u00e9nement tiendra ses promesses en rassemblant comme tous les ans une centaine de personnes et en leur permettant de partager leurs travaux et d'entretenir leur r\u00e9seau ou de d\u00e9couvrir les possibilit\u00e9s du web s\u00e9mantique.", "content_format": "text/markdown", "heading": "Temps de lecture estim\u00e9 \u00e0 1 minutes (224 mots).", "word_count": 225, "creation_date": "2022/09/28 15:50:32", "modification_date": "2022/09/28 15:52:49", "cwuri": "https://www.logilab.fr/22354864"}, {"cw_etype": "BlogEntry", "eid": 21317776, "title": "Logilab \u00e9tait \u00e0 PFIA 2022 \u00e0 Saint-Etienne", "content": "*Temps de lecture 2\u00a0min (325 mots)*\r\n\r\nNous sommes all\u00e9s \u00e0 la [Plateforme Fran\u00e7aise en Intelligence Artificielle 2022](https://ci.mines-stetienne.fr/pfia2022/) \u00e0 Saint-\u00c9tienne cette ann\u00e9e. Cet ensemble de conf\u00e9rences rassemble chaque ann\u00e9e les acteurs de l'intelligence artificielle francophone. Nous \u00e9tions tr\u00e8s heureux et heureuses de pouvoir y participer cette ann\u00e9e encore.\r\n\r\n![](https://www.logilab.fr/file/21317747/raw/2db172b5e850787b30543be0e.jpg)\r\n\r\nNous avons suivi la conf\u00e9rence d'[Ing\u00e9nierie des Connaissances](https://ci.mines-stetienne.fr/pfia2022/conferences/ic/), qui est la plus proche de notre domaine d'expertise. Nous y avons pr\u00e9sent\u00e9 nos travaux actuels sur OWL2YAMS et avons eu des retours positifs avec plusieurs perspectives dont nous vous ferons part dans de futurs articles.\r\n\r\nM\u00eame si toutes les pr\u00e9sentations \u00e9taient enrichissantes (nous avons appris beaucoup de choses !), nous avons choisi d'en mettre trois en lumi\u00e8re.\r\n\r\n**DAGOBAH** est un outil permettant de g\u00e9n\u00e9rer un graphe RDF \u00e0 partir d'un fichier CSV, en alignant au passage les donn\u00e9es avec Wikidata et DBPedia. Cet outil est arriv\u00e9 premier \u00e0 [SemTab 2021](https://www.cs.ox.ac.uk/isg/challenges/sem-tab/2021/index.html), un challenge de s\u00e9mantisation de donn\u00e9es tabulaires. Cet outil, que nous avions d\u00e9j\u00e0 vu lors de [SemWeb.Pro 2021](https://www.semweb.pro/15014450) pourrait nous servir de base de d\u00e9part pour les projets de s\u00e9mantisation de donn\u00e9es CSV, mais ses conditions d'utilisation (libre ou non ?), restent \u00e0 pr\u00e9ciser.\r\n\r\nUn [\u00e9tat de l'art](https://ci.mines-stetienne.fr/cntf/home) sur **la n\u00e9gociation de contenu** a \u00e9t\u00e9 pr\u00e9sent\u00e9. Il cat\u00e9gorise les approches existantes et ouvre des perspectives en proposant de la n\u00e9gociation de contenu par vocabulaire ou par forme SHACL sur les donn\u00e9es RDF disponibles. Nous allons voir comment utiliser ces r\u00e9sultats dans nos travaux sur la n\u00e9gociation de contenu dans [CubicWeb](https://www.cubicweb.org). Les derni\u00e8res propositions, si elles sont standardis\u00e9es, pourraient \u00eatre utiles dans notre [navigateur pour le web de donn\u00e9es](https://hal.archives-ouvertes.fr/hal-02283368v1).\r\n\r\nLe projet **ATLANTIS** a pour but de s\u00e9mantiser des instructions nautiques, jusque l\u00e0 conserv\u00e9es dans un document textuel, afin de simplifier la recherche en leur sein. Ce projet est une application tr\u00e8s concr\u00e8te des technologies du Web s\u00e9mantique, qui montre comment elles peuvent aider les utilisateurs et utilisatrices. Nous essayons, \u00e0 Logilab, de promouvoir les m\u00eames id\u00e9es \u00e0 travers de projets comme [data.bnf.fr](https://www.logilab.fr/blogentry/1888), ou encore [FranceArchives](https://www.logilab.fr/blogentry/4716152).", "content_format": "text/markdown", "heading": "Logilab \u00e9tait pr\u00e9sent \u00e0 #PFIA2022 cette ann\u00e9e ! Nous avons pr\u00e9sent\u00e9 les derni\u00e8res \u00e9volutions de #CubicWeb avec #OWL2YAMS et nous avons assist\u00e9 \u00e0 quantit\u00e9 de pr\u00e9sentations int\u00e9ressantes. Nous en citons trois qui sont proches de nos propres travaux.", "word_count": 330, "creation_date": "2022/08/17 07:25:03", "modification_date": "2022/08/17 12:43:47", "cwuri": "https://www.logilab.fr/21317776"}, {"cw_etype": "BlogEntry", "eid": 20849797, "title": "Pandas, Plotly et Jupyter :  De l'analyse de donn\u00e9es \u00e0 l'application en ligne (3/3)", "content": "Temps de lecture estim\u00e9 3 minutes.\r\n\r\nDans les articles pr\u00e9c\u00e9dents nous avons utilis\u00e9 Pandas pour [analyser un jeu de donn\u00e9es](https://www.logilab.fr/blogentry/13252264), et avons cr\u00e9\u00e9 des [graphiques interactifs avec un calepin Jupyter](https://www.logilab.fr/blogentry/19793722). Cet article conclut la s\u00e9rie en montrant comment utiliser *Voil\u00e0* et *Jupyter-flex* pour cr\u00e9er une application Web \u00e0 partir d'un tel calepin.\r\n\r\nComme nous l'avons vu dans les deux premiers articles de cette s\u00e9rie, l'utilisation de calepins Jupyter am\u00e9liore le flux de travail des chercheurs et scientifiques depuis la phase exploratoire jusqu'\u00e0 la communication des r\u00e9sultats. Pour un public non sp\u00e9cialis\u00e9, la pr\u00e9sentation du code dans les calepins peut avoir un aspect rebutant, c'est pourquoi nous allons maintenant examiner *Voil\u00e0* et *Jupyter-flex*, qui permettent de cr\u00e9er facilement des tableaux de bord \u00e0 partir des calepins.\r\n\r\n## Voil\u00e0\r\n\r\n[Voil\u00e0](https://voila.readthedocs.io/en/stable/using.html) est un outil tr\u00e8s simple qui permet de transformer nos calepins en applications web ou en tableaux de bord.\r\n\r\n*Voil\u00e0* cache le code et affiche seulement le texte, les widgets et les r\u00e9sultats des calculs r\u00e9alis\u00e9s par le code, y compris les graphiques. Il se lance avec la commande `voila <mon-calepin.ipynb>`.\r\n\r\nSi l'on reprend nos exemples pr\u00e9c\u00e9dents, cela donne :\r\n\r\n\r\n![](https://www.logilab.fr/file/20849745/raw/img1-4.png)\r\n\r\nEt si l'on reprend nos tableaux :\r\n\r\n\r\n![](https://www.logilab.fr/file/20849757/raw/img2-4.png)\r\n\r\n\r\nLe document reste interactif et on peut jouer avec, tout comme on le ferait avec un calepin, mais sans intervenir sur le code.\r\n\r\n\r\n## Jupyter Flex\r\n\r\nJupyter-flex quant \u00e0 lui permet de cr\u00e9er des tableaux de bord HTML bas\u00e9s sur des calepins Jupyter. Il suffit pour cela d'ajouter un tag `body` dans la ou les cellules que l'on souhaite afficher dans le tableau de bord, puis de lancer la commande `jupyter nbconvert --to flex <mon-calepin.ipynb> --execute` qui ex\u00e9cutera toutes les cellules du calepin et retournera un joli tableau de bord compos\u00e9 avec les cellules tagu\u00e9es.\r\n\r\n![](https://www.logilab.fr/file/20849772/raw/img3-4.png)\r\n\r\n\u00c0 noter : si nous utilisons la commande pr\u00e9c\u00e9dente, nous obtenons une version statique, ce qui peut \u00eatre le comportement souhait\u00e9 pour un tableau de bord. Si nous lan\u00e7ons le calepin avec Voil\u00e0, nous avons un tableau de bord dynamique.\r\n\r\nChez Logilab, nous utilisons Jupyter-flex pour notre tableau de bord interne. Coupl\u00e9 \u00e0 la CI, il est mis \u00e0 jour r\u00e9guli\u00e8rement.\r\n\r\nNous avons utilis\u00e9 Jupyter et Jupyter-flex dans le cadre de projets clients, notamment le projet [Resourcecode](https://www.logilab.fr/16367140) pour l'IFREMER (Institut Fran\u00e7ais de Recherche pour l'Exploitation de la Mer) et ses partenaires.\r\n\r\nLes outils cr\u00e9\u00e9s \u00e0 cette occasion sont visibles dans la page [ResourceCodeTools](https://resourcecode.ifremer.fr/tools) et le code disponible dans l'entrep\u00f4t [GitLab de l'Ifremer](https://gitlab.ifremer.fr/resourcecode/tools).\r\n\r\n![](https://www.logilab.fr/file/20849782/raw/img4-4.png)\r\n\r\nComme on le voit dans cette illustration tir\u00e9e du projet Resourcecode, on peut ajouter un menu lat\u00e9ral, des onglets ou une infobulle d\u2019information. Jupyter-flex propose une architecture Cards -> Section : une *Card* (encart) contient une ou plusieurs cellules (code ou markdown) tagu\u00e9es (`body`, `source`, `footer`, ou m\u00eame `help` pour afficher un modal) et une *Section* est constitu\u00e9e d'un ou plusieurs encarts que l'on affiche en colonnes ou en rang\u00e9es. Jupyter-flex utilise [Material UI](https://mui.com/) qui s'appuie sur [Grid](https://mui.com/material-ui/react-grid/) qui est bas\u00e9 sur [CSS Flexbox](https://la-cascade.io/articles/flexbox-guide-complet). \r\n\r\nLa [documentation de Jupyter-flex](https://jupyter-flex.danielfrg.com/) est claire et comporte bien d'autres informations et options int\u00e9ressantes, notamment pour la mise en page ou pour l'association Voil\u00e0 et Jupyter-flex.\r\n\r\nNote : \u00e0 la date o\u00f9 nous \u00e9crivons, Jupyter-flex n'est [pas compatible avec les derni\u00e8res versions de Voil\u00e0](https://github.com/danielfrg/jupyter-flex/issues/124) ce qui devrait \u00eatre rapidement r\u00e9solu.", "content_format": "text/markdown", "heading": "Dans les articles pr\u00e9c\u00e9dents nous avons utilis\u00e9 Pandas pour analyser un jeu de donn\u00e9es, et avons cr\u00e9\u00e9 des graphiques interactifs avec un calepin Jupyter. Cet article conclut la s\u00e9rie en montrant comment utiliser *Voil\u00e0* et *Jupyter-flex* pour cr\u00e9er une application Web \u00e0 partir d'un tel calepin.", "word_count": 528, "creation_date": "2022/07/28 07:50:17", "modification_date": "2022/07/29 12:05:16", "cwuri": "https://www.logilab.fr/20849797"}, {"cw_etype": "BlogEntry", "eid": 20471791, "title": "Refine vs React Admin: Recherche de la technologie pour l\u2019interface d\u2019administration de CubicWeb", "content": "Temps de lecture estim\u00e9 \u00e0 5 minutes.\r\n\r\nCet article explique notre reflexion sur le choix de la technologie la plus adapt\u00e9e entre React Admin et Refine pour refaire l'interface de notre cadriciel CubicWeb.\r\n\r\nLe stage d'Arnaud Vergnet s'est d\u00e9roul\u00e9 sur le premier semestre 2022 et son objectif \u00e9tait de r\u00e9aliser une interface d'administration pour CubicWeb en React, en remplacement de l'interface web g\u00e9n\u00e9r\u00e9e par CubicWeb.\r\n\r\nLa communaut\u00e9 React est tr\u00e8s active et on trouve de de nombreuses biblioth\u00e8ques pour r\u00e9soudre des probl\u00e8mes r\u00e9currents, dont la r\u00e9alisation d'interfaces d'administration. La premi\u00e8re \u00e9tape consistait donc \u00e0 faire un \u00e9tat de l'art des diff\u00e9rentes technologies disponibles pour r\u00e9aliser de telles interfaces.\r\n\r\nDe nombreuses technologies sont disponibles, mais deux se sont d\u00e9marqu\u00e9es par la richesse de leurs fonctionnalit\u00e9s et leur communaut\u00e9 active: **[Refine](https://refine.dev)** et **[React Admin](https://marmelab.com/react-admin)**. Cet article va donc pr\u00e9senter et comparer ces deux biblioth\u00e8ques ainsi que pr\u00e9senter le choix qui a \u00e9t\u00e9 fait pour la suite du stage.\r\n\r\n\r\n### [Refine](https://refine.dev)\r\n\r\nCette technologie est r\u00e9cente (cr\u00e9\u00e9e en 2021). C'est une biblioth\u00e8que sans affichage (headless) de cr\u00e9ation d'interface d'administration. Cette technologie est donc ind\u00e9pendante de la biblioth\u00e8que de composants graphique utilis\u00e9e et s'occupe seulement de la phase de r\u00e9cup\u00e9ration et modification de donn\u00e9es gr\u00e2ce \u00e0 des [hooks React](https://reactjs.org/docs/hooks-intro.html). L'avantage de cette m\u00e9thode est qu'elle permet de cr\u00e9er plus que des interfaces d'administration car elle ne s'occupe que de la gestion des donn\u00e9es. Il est donc possible de cr\u00e9er une interface compl\u00e8tement customis\u00e9e.\r\n\r\nMalgr\u00e9 le fait d'\u00eatre d\u00e9coupl\u00e9e d'une biblioth\u00e8que graphique, cette technologie propose tout de m\u00eame une int\u00e9gration *out-of-the-box* avec la biblioth\u00e8que [Ant Design](https://ant.design). Ces composants sont donc directement utilisables avec Refine sans avoir \u00e0 construire une couche de compatibilit\u00e9. Ant Design propose de nombreux composants de haute qualit\u00e9 et poss\u00e8de une communaut\u00e9 tr\u00e8s active.\r\n\r\n### [React Admin](https://marmelab.com/react-admin)\r\n\r\nCette technologie est bien \u00e9tablie (cr\u00e9\u00e9e en 2016) et propose une solution centr\u00e9e sur la cr\u00e9ation d'interface d'administration. Ici de nombreux composants utilisant la biblioth\u00e8que [MUI](https://mui.com) sont propos\u00e9s, ainsi que de nombreux hooks React pour cr\u00e9er ses propres composants. MUI est une autre biblioth\u00e8que de composants React tr\u00e8s populaire suivant les r\u00e8gles Material Design de Google. Gr\u00e2ce \u00e0 cette int\u00e9gration avec une biblioth\u00e8que de composants, il est possible de cr\u00e9er une interface d'administration en peu de temps et de lignes de code. \r\n\r\n### Comparaison\r\n\r\nLes deux biblioth\u00e8ques reposent sur le m\u00eame principe: l'utilisateur doit \u00e9crire un objet appel\u00e9 **Data Provider** d\u00e9crivant les m\u00e9thodes pour interagir avec le serveur de donn\u00e9es, r\u00e9alisant ainsi une couche d'abstraction sur les donn\u00e9es. Les figures 1 et 2 pr\u00e9sentent l'interface de ces objets pour Refine et React Admin et nous pouvons remarquer que ces interfaces sont similaires. Il serait donc possible de r\u00e9utiliser tout ou une partie de cet objet entre les deux technologies, am\u00e9liorant ainsi leur interop\u00e9rabilit\u00e9.\r\n\r\n**Figure 1 : Data Provider de React Admin**\r\n![Data Provider de React Admin](https://www.logilab.fr/file/20471724/raw/fig1.png)\r\n\r\n**Figure 2 : Data Provider de Refine**\r\n![Data Provider de Refine](https://www.logilab.fr/file/20471730/raw/fig2.png)\r\n\r\nComme nous pouvons le voir en figure 3, en plus de cette ressemblance pour le Data Provider, Refine et React Admin gardent une approche semblable pour r\u00e9soudre le probl\u00e8me de g\u00e9n\u00e9ration d'interface, simplifiant encore leur interop\u00e9rabilit\u00e9. La diff\u00e9rence r\u00e9side principalement dans les biblioth\u00e8ques de composants graphiques compatibles et donc leur utilisation finale.\r\n\r\n**Figure 3 : Comparaison de Refine et React Admin**\r\n![Comparaison de Refine et React Admin](https://www.logilab.fr/file/20471740/raw/fig3.png)\r\n\r\nDans les deux cas il est possible de g\u00e9rer les permissions et l'authentification. Les deux supportent aussi TypeScript pour avoir un typage fort afin de d\u00e9tecter les erreurs rapidement. Ant Design et Material design sont tout deux des biblioth\u00e8ques matures avec une grande richesse de composants.\r\n\r\nCes points communs rendent le choix de technologie non-trivial et expliquent pourquoi il a \u00e9t\u00e9 d\u00e9cid\u00e9 de se concentrer principalement sur ces deux biblioth\u00e8ques. Malgr\u00e9 toutes ces similarit\u00e9s, certaines diff\u00e9rences ont fait pencher la balance vers une des deux technologies.\r\n\r\nLa premi\u00e8re diff\u00e9rence est le support de ces biblioth\u00e8ques. React Admin a \u00e9t\u00e9 cr\u00e9\u00e9 en 2016 (React lui-m\u00eame datant de 2013) et les d\u00e9veloppeurs (l'entreprise [Marmelab](https://marmelab.com)) le maintiennent et ajoutent toujours des fonctionnalit\u00e9s. La version 4 est sortie pendant le stage d'Arnaud et le support r\u00e9agit dans de courts d\u00e9lais. Refine est aussi activement maintenu par l'entreprise [Pankod](https://pankod.com), mais le projet est beaucoup plus r\u00e9cent (d\u00e9but 2021), il est donc plus difficile d'estimer si le projet durera dans le temps. React Admin est donc un choix plus adapt\u00e9 en termes de stabilit\u00e9.\r\n\r\nUne autre diff\u00e9rence majeure est sur l'utilisation de biblioth\u00e8ques de composants d'interface. React Admin est fait pour marcher avec MUI et il serait difficile d'utiliser une autre biblioth\u00e8que sans tout r\u00e9\u00e9crire. Refine quand \u00e0 lui fonctionne par d\u00e9faut avec Ant Design mais peut fonctionner avec n'importe quelle biblioth\u00e8que de composants. Cette libert\u00e9 peut \u00eatre utile pour s'adapter \u00e0 n'importe quelle situation et client. En revanche il devient alors plus complexe de r\u00e9aliser de simples interfaces compar\u00e9 \u00e0 React Admin. Pour faire une interface d'administration moderne sans besoins particuliers de design, React Admin offre alors une plus grande facilit\u00e9 et rapidit\u00e9 de d\u00e9veloppement.\r\n\r\nSuite \u00e0 cet \u00e9tat de l'art, il a \u00e9t\u00e9 choisi d'utiliser React Admin pour r\u00e9aliser l'interface d'administration de CubicWeb auto-g\u00e9n\u00e9r\u00e9e. Refine n'est tout de m\u00eame pas abandonn\u00e9. Gr\u00e2ce au syst\u00e8me de data provider adopt\u00e9 par les deux technologies, il sera possible d'adapter la logique utilis\u00e9e pour React Admin \u00e0 Refine. Il sera ainsi possible d'utiliser Refine pour d\u00e9velopper des applications utilisateurs plus complexes si le besoin se fait sentir.\r\n\r\n### Suite ?\r\n\r\nTous ces d\u00e9veloppements sont Open-Source et vous pouvez retrouver le code permettant d'adapter React Admin \u00e0 CubicWeb sur [la forge de Logilab](https://forge.extranet.logilab.fr/cubicweb/react-admin-cubicweb/-/boards).", "content_format": "text/markdown", "heading": "Temps de lecture estim\u00e9 \u00e0 5 minutes.\r\n\r\nCet article explique notre reflexion sur le choix de la technologie la plus adapt\u00e9e entre React Admin et Refine pour refaire l'interface de notre cadriciel CubicWeb.", "word_count": 899, "creation_date": "2022/07/12 15:18:15", "modification_date": "2022/07/12 15:26:03", "cwuri": "https://www.logilab.fr/20471791"}, {"cw_etype": "BlogEntry", "eid": 19793722, "title": "Pandas, Plotly et Jupyter : De l\u2019analyse de donn\u00e9es \u00e0 l\u2019application en ligne (2/3)", "content": "Temps de lecture estim\u00e9 10 minutes.\r\n\r\nDans un [article pr\u00e9c\u00e9dent](https://www.logilab.fr/blogentry/13252264) nous vous proposions une analyse de donn\u00e9es \u00e0 l\u2019aide de la biblioth\u00e8que Pandas. Nous y avions construit une s\u00e9rie de graphiques simples pour r\u00e9aliser cette analyse. Dans cet \u00e9pisode, nous allons aborder les *widgets* qui vont nous permettre de rendre ces graphiques dynamiques.\r\n\r\nIl est conseill\u00e9 d\u2019avoir lu l\u2019article pr\u00e9c\u00e9dent qui d\u00e9taille la structure des donn\u00e9es utilis\u00e9es.\r\n\r\n## Qu\u2019est-ce qu\u2019un *widget* ?\r\n\r\nDans un calepin jupyter, le code peut facilement \u00eatre \u00e9dit\u00e9 et rejou\u00e9. Il est donc assez simple d\u2019effectuer des changements. Il est toutefois possible que les utilisateurs finaux de l\u2019application ne sachent pas programmer ou simplement qu\u2019on pr\u00e9f\u00e8re avoir un moyen simple d'interagir (sans avoir \u00e0 relire le code Python et \u00e0 le modifier). Dans de tels cas, les *widgets* constituent une bonne solution.\r\n\r\nLes *widgets* sont des objets qui sont rendus dynamiquement dans les calepins Jupyter, et avec lesquels il est possible d\u2019interagir.\r\n\r\nLa biblioth\u00e8que de base pour construire ces *widgets* est [`ipywidgets`](https://ipywidgets.readthedocs.io/en/latest/).\r\n\r\nDans l\u2019exemple ci-dessous, la biblioth\u00e8que est import\u00e9e puis un curseur glissant est construit.\r\n\r\n```ipython\r\n>>> import ipywidgets as ipw\r\n>>> ipw.IntSlider(min=0, max=20, step=2)\r\n```\r\n\r\n\u00c0 l\u2019ex\u00e9cution de la cellule Jupyter, le *widget* est affich\u00e9.\r\n\r\n![](https://www.logilab.fr/file/19793781/raw/e852cfbe7238489c4ae60251c.png)\r\n\r\nLa connexion entre le *widget* affich\u00e9 dans la page Web et l\u2019objet python a \u00e9t\u00e9 automatiquement d\u00e9finie. Cela signifie que si l\u2019objet python est modifi\u00e9, le rendu du *widget* est modifi\u00e9 et vice-versa. Dans le cas pr\u00e9sent, l\u2019attribut ``value`` du *widget* vaut ``6``.\r\n\r\n\u00c0 titre d\u2019exemple, on peut construire un curseur glissant comme ceci :\r\n\r\n```ipython\r\n>>> slider = ipw.IntSlider(min=0, max=20, step=2)\r\n>>> slider\r\n```\r\n\r\npuis modifier dynamiquement la valeur de cet objet. Le rendu sera alors mis \u00e0 jour.\r\n\r\n```ipython\r\n>>> from time import sleep\r\n>>> for i in range(0, 22, 2):\r\n...    sleep(1)\r\n...    slider.value = i\r\n```\r\n\r\n![](https://www.logilab.fr/file/19793850/raw/e852cfbe7238489c4ae602520.20.15.gif)\r\n\r\nLes *widgets* deviennent tr\u00e8s int\u00e9ressants d\u00e8s lors que l\u2019on associe des fonctions python \u00e0 des \u00e9v\u00e8nements. Dans l\u2019exemple ci-dessous, nous avons d\u00e9fini deux *widgets* de type \u201ccurseur glissant\u201d et un *widget* d\u2019affichage. Nous voulons afficher dans ce dernier *widget* la somme des deux curseurs.\r\n\r\nOn construit un *widget* de type Bouton, et on associe le clic sur ce bouton \u00e0 l\u2019appel de la fonction `compute_add` qui somme les valeurs des deux curseurs et met \u00e0 jour l\u2019affichage.\r\n\r\n```ipython\r\n>>> from IPython.display import clear_output\r\n>>> sld1 = ipw.IntSlider(min=0, max=20)\r\n>>> sld2 = ipw.IntSlider(min=0, max=20)\r\n>>>\r\n>>> out = ipw.Output()\r\n>>> with out:\r\n...    print(\"0 + 0 = 0\")\r\n...\r\n>>> def compute_add(evt):\r\n...    with out:\r\n...       clear_output()\r\n...       res = sld1.value + sld2.value\r\n...       print(f\"{sld1.value} + {sld2.value} = {res}\")\r\n...\r\n>>> btn = ipw.Button(description=\"Sum\")\r\n>>> btn.on_click(compute_add)\r\n>>> ipw.HBox([ipw.VBox([sld1, sld2, btn]), out])\r\n```\r\n\r\nLe rendu est alors le suivant : \r\n\r\n![](https://www.logilab.fr/file/19793893/raw/e852cfbe7238489c4ae602520.20.15.gif)\r\n\r\n\r\n## Utiliser un *widget* pour s\u00e9lectionner les donn\u00e9es \u00e0 afficher\r\n\r\nDans l\u2019\u00e9pisode pr\u00e9c\u00e9dent, nous avions \u00e9crit une fonction pour charger toutes les donn\u00e9es des licenci\u00e9s inscrits dans les f\u00e9d\u00e9rations sportives pour les ann\u00e9es 2012 \u00e0 2019. La fonction est la suivante : \r\n\r\n```ipython\r\n>>> from pathlib import Path\r\n>>> import pandas as pd\r\n>>> DATA_DIR = Path().resolve() / \"data\"\r\n>>> def load_data():\r\n...    year_dfs = []\r\n...    for year in range(2012, 2019):\r\n...       fname = f\"sport_license_holders_{year}.csv\"\r\n...       yr_df = pd.read_csv(\r\n...          DATA_DIR / fname,\r\n...          dtype={\"dep_code\": str},\r\n...          index_col=[\"dep_code\", \"dep_name\", \"fed_code\", \"fed_name\", \"gender\", \"age\"],\r\n...       )\r\n...       yr_df.rename(columns={\"lic_holders\": str(year)}, inplace=True)\r\n...       year_dfs.append(yr_df)\r\n...    data = pd.concat(year_dfs, axis=1)\r\n...    return data\r\n...\r\n>>> d = load_data()\r\n```\r\n\r\n![](https://www.logilab.fr/file/19793929/raw/e852cfbe7238489c4ae60251c.png)\r\n\r\nLe `DataFrame` r\u00e9sultant contient plus de 1.6 millions de lignes et 7 colonnes. Nous pouvons maintenant \u00e9crire une fonction tr\u00e8s simple qui affiche l\u2019\u00e9volution du nombre de licenci\u00e9s de 2012 \u00e0 2019 pour les f\u00e9d\u00e9rations qui sont donn\u00e9es en param\u00e8tre.\r\n\r\n\r\n```ipython\r\n>>> pd.options.plotting.backend = \"plotly\"  # Choose Plotly as the plotting back-end\r\n>>> def plot_license_holders_evolution_by_sport(data, fed_codes):\r\n...    data_sports = data.groupby(level=[\"fed_code\", \"fed_name\"]).sum()\r\n...    sel_data_sports = data_sports.loc[list(fed_codes)]\r\n...    sel_data_sports = sel_data_sports.droplevel(0)\r\n...    sel_data_sports.index.name = \"Federations\"\r\n...    fig = sel_data_sports.transpose().plot(title=\"Sport license holders\")\r\n...    fig.update_layout(xaxis_title=\"year\", yaxis_title=\"number of license holders\")\r\n...    return fig\r\n...\r\n>>> plot_license_holders_evolution_by_sport(d, [109, 115, 242, 117])\r\n```\r\n\r\n![](https://www.logilab.fr/file/19793957/raw/e852cfbe7238489c4ae60251c.png)\r\n\r\n\r\nNous souhaitons utiliser un *widget* proposant de s\u00e9lectionner une ou plusieurs disciplines, puis afficher le graphique correspondant lorsque la s\u00e9lection est valid\u00e9e.\r\n\r\nLa premi\u00e8re chose que nous r\u00e9alisons est un dictionnaire contenant en clef le nom des f\u00e9d\u00e9rations sportives et en valeur leur num\u00e9ro associ\u00e9. Ce dictionnaire pourra \u00eatre fourni \u00e0 un *widget* de type `SelectMultiple`.\r\n\r\nNous utilisons le code suivant pour obtenir le dictionnaire de correspondance :\r\n\r\n```ipython\r\n>>> def extract_federation_names_codes(data):\r\n...    codes = data.index.get_level_values(\r\n...        \"fed_code\"\r\n...    )  # Extract all the values from the level ``fed_codes`` of the index\r\n...    names = data.index.get_level_values(\r\n...        \"fed_name\"\r\n...    )  # Extract all the values from the level ``fed_names`` of the index\r\n...    dic = {name: code for code, name in zip(codes, names)}\r\n...    return dic\r\n...\r\n```\r\n\r\nEt finalement, la fonction suivante permet de construire l\u2019interface souhait\u00e9e :\r\n\r\n```ipython\r\n>>> from IPython.display import display\r\n>>> def build_gui(data):\r\n...    fed_values = extract_federation_names_codes(data)\r\n...    fed_wdg = ipw.SelectMultiple(\r\n...        options=fed_values, description=\"Sport federations\", rows=20\r\n...    )\r\n...    plt_btn = ipw.Button(description=\"Plot\")\r\n...    out_wdg = ipw.Output()\r\n...    # Define the hook function that will be called each time the button is clicked\r\n...    def refresh_plot(evt):\r\n...        fed_codes = fed_wdg.value\r\n...        with out_wdg:\r\n...            clear_output()\r\n...            display(plot_license_holders_evolution_by_sport(data, fed_codes))\r\n...\r\n...    plt_btn.on_click(refresh_plot)\r\n...    gui_wdg = ipw.HBox([ipw.VBox([fed_wdg, plt_btn]), out_wdg])\r\n...    return gui_wdg\r\n...\r\n>>> build_gui(d)\r\n```\r\n\r\n![](https://www.logilab.fr/file/19793992/raw/e852cfbe7238489c4ae602520.20.15.gif)\r\n\r\nNous venons ainsi de faire une fonction qui construit une interface utilisateur, compos\u00e9e d\u2019un *widget* permettant de faire une s\u00e9lection multiple. Lorsque la s\u00e9lection est valid\u00e9e, la fonction d\u2019affichage du graphique est rappel\u00e9e, mettant ainsi le composant \u00e0 jour. Le d\u00e9veloppement de cette interface utilisateur est bien plus simple que ce que nous aurions eu \u00e0 faire avec d'autres solutions comme Qt, Tkinter ou m\u00eame Flask + Javascript.\r\n\r\nOn voit que cela permet \u00e0 tous les utilisateurs de faire leur propre analyse sans avoir \u00e0 changer une seule ligne de code.\r\n\r\nDans le prochain \u00e9pisode, nous pr\u00e9senterons *Voila* qui permet de transformer un calepin Jupyter en une petite application Web, utilisable sans aucune connaissance de Python. Nous utiliserons \u00e9galement *jupyter-flex* pour obtenir une jolie application Web dot\u00e9e de bulles d\u2019aides, d\u2019onglets et d\u2019un menu lat\u00e9ral.", "content_format": "text/markdown", "heading": "Dans un article pr\u00e9d\u00e9cent nous vous proposions une analyse de donn\u00e9es \u00e0 l\u2019aide de la biblioth\u00e8que Pandas. Nous y avions construit une s\u00e9rie de graphiques simples pour r\u00e9aliser cette analyse. Dans cet \u00e9pisode, nous allons aborder les widgets qui vont nous permettre de rendre ces graphiques dynamiques", "word_count": 860, "creation_date": "2022/06/27 12:33:43", "modification_date": "2022/06/27 13:11:13", "cwuri": "https://www.logilab.fr/19793722"}, {"cw_etype": "BlogEntry", "eid": 19194546, "title": "Parrainage de SemWeb.Pro par l'AFIA", "content": "Temps de lecture 2 min (350 mots)\r\n\r\nChaque ann\u00e9e, Logilab organise la conf\u00e9rence [SemWeb.Pro](https://semweb.pro). Cette conf\u00e9rence regroupe plusieurs acteurs du monde des technologies du Web S\u00e9mantique pour discuter de leur application dans le cadre d'activit\u00e9s commerciales et industrielles. Pour cela des responsables de projets dans des entreprises, des universitaires, des \u00e9tudiants et \u00e9tudiantes, des ind\u00e9pendantes et ind\u00e9pendants, viennent pr\u00e9senter leurs derniers travaux devant la communaut\u00e9 de semweb.pro.\r\n\r\nCes pr\u00e9sentations ont plusieurs objectifs : \r\n- d\u00e9montrer des r\u00e9sultats obtenus avec des applications en production\r\n- faire connaitre et confronter des id\u00e9es novatrices et de nouveaux projets\r\n- r\u00e9fl\u00e9chir et \u00e9changer collaborativement sur les \u00e9volutions du Web S\u00e9mantique dans le monde industriel\r\n- cr\u00e9er un r\u00e9seau de personnes travaillant sur et avec ces sujets afin de cr\u00e9er de nouvelles opportunit\u00e9s pour chacun et chacune\r\n\r\nDans ce cadre, SemWeb.Pro est devenue une r\u00e9f\u00e9rence, et est attendue chaque ann\u00e9e. Malgr\u00e9 les contraintes impos\u00e9es par la pand\u00e9mie de ces derni\u00e8res ann\u00e9es, la conf\u00e9rence a continu\u00e9 \u00e0 avoir lieu \u00e0 travers des outils de visio-conf\u00e9rence et la communaut\u00e9 a poursuivi les \u00e9changes et les discussions.\r\n\r\n**L'\u00e9dition 2022 aura lieu le 8 novembre \u00e0 Paris pr\u00e8s de Denfert-Rochereau** et nous nous r\u00e9jouissons de pouvoir retrouver tout le monde en personne plut\u00f4t que par \u00e9cran interpos\u00e9. Nous vous tiendrons inform\u00e9s, via ce blog et les r\u00e9seaux sociaux, de l'appel \u00e0 communication.\r\n\r\nCette ann\u00e9e, l'[Association Fran\u00e7aise en Intelligence Artificielle](https://afia.asso.fr/)) a d\u00e9cid\u00e9 de soutenir la conf\u00e9rence. Ce parrainage va se concr\u00e9tiser en deux actions:\r\n\r\n- les \u00e9tudiants et les \u00e9tudiantes pourront assister \u00e0 la conf\u00e9rence gratuitement gr\u00e2ce \u00e0 des subventions de l'AFIA (nous vous communiquerons les modalit\u00e9s pour obtenir ces subventions lorsqu'elles seront \u00e9tablies).\r\n- l'AFIA va communiquer sur diff\u00e9rents canaux l'appel \u00e0 communication et \u00e0 participation \u00e0 la conf\u00e9rence, pour accro\u00eetre encore l'audience et la taille de la communaut\u00e9.\r\n\r\nNous remercions chaleureusement l'AFIA et plus particuli\u00e8rement Catherine Roussey et Sylvie Despr\u00e8s (coordinatrices du [coll\u00e8ge Ing\u00e9nierie des Connaissances](https://afia.asso.fr/les-colleges/le-college-ingenierie-des-connaissances/) de l'AFIA) pour avoir propos\u00e9 ce parrainage. Nous sommes tr\u00e8s fier que SemWeb.Pro soit reconnue comme participant au rayonnement de l'Intelligence Artificielle fran\u00e7aise.", "content_format": "text/markdown", "heading": "L'AFIA soutient la conf\u00e9rence SemWeb.Pro en proposant des subventions pour les \u00e9tudiants et \u00e9tudiantes qui voudraient y assister et en participant \u00e0 l'effort de communication. Merci l'AFIA !", "word_count": 335, "creation_date": "2022/06/13 09:29:31", "modification_date": "2022/06/13 09:31:43", "cwuri": "https://www.logilab.fr/19194546"}, {"cw_etype": "BlogEntry", "eid": 18968521, "title": "Sponsonariat de PFIA 2022 par Logilab", "content": "Temps de lecture 2 min (350 mots)\r\n\r\nLa Plateforme Fran\u00e7aise en Intelligence Artificielle a lieu tous les ans. Cette plateforme regroupe le fleuron de la recherche scientifique concernant l\u2019intelligence artificielle en France. Elle regroupe sept conf\u00e9rences diff\u00e9rentes, toutes concernant une branche de l\u2019intelligence artificielle :\r\n\r\n    Conf\u00e9rence Nationale sur les Applications Pratiques de l\u2019Intelligence Artificielle (APIA)\r\n    Conf\u00e9rence Nationale en Intelligence Artificielle (CNIA)\r\n    Journ\u00e9es Francophones d\u2019Ing\u00e9nierie des Connaissances (IC)\r\n    Journ\u00e9es Francophones sur la Planification, la D\u00e9cision et l\u2019Apprentissage pour la conduite de syst\u00e8mes (JFPDA)\r\n    Journ\u00e9es Francophones sur les Syst\u00e8mes Multi-Agents (JFSMA)\r\n    Journ\u00e9es d\u2019Intelligence Artificielle Fondamentale (JIAF)\r\n    Rencontre des Jeunes Chercheurs en Intelligence Artificielle (RJCIA)\r\n\r\nLogilab, qui s\u2019est sp\u00e9cialis\u00e9e dans les technologies du Web S\u00e9mantique, participe r\u00e9guli\u00e8rement, comme auditrice ou autrice, \u00e0 la conf\u00e9rence IC, puisque c\u2019est dans celle-ci que sont discut\u00e9es les avanc\u00e9es concernant le Web S\u00e9mantique et le Web de donn\u00e9es li\u00e9es.\r\nOn peut, par exemple, citer nos publications dans cette conf\u00e9rence en 2019, Un navigateur pour le Web des donn\u00e9es li\u00e9es, ou en 2020, CubicWeb : vers un outil pour des applications cl\u00e9 en main dans le Web S\u00e9mantique.\r\n\r\nNous appr\u00e9cions les \u00e9changes que nous avons lors de cette conf\u00e9rence et c\u2019est donc chaque ann\u00e9e avec plaisir que nous y participons. De plus, la tenue au m\u00eame moment et au m\u00eame endroit des conf\u00e9rences connexes nous offre l\u2019opportunit\u00e9 de d\u00e9couvrir de nouveaux sujets qui peuvent \u00e9largir notre horizon et nous donner des pistes \u00e0 suivre lors de nos prochaines r\u00e9alisations.\r\n\r\nApr\u00e8s tous ces \u00e9loges pour la plateforme, il n\u2019est pas surprenant que nous ayons d\u00e9cid\u00e9 d\u2019\u00eatre sponsor de PFIA2022 qui se tiendra \u00e0 l\u2019\u00c9cole des Mines de St Etienne du 27 juin au 1er juillet. Il nous a paru naturel de soutenir une initiative qui nous semble centrale quant \u00e0 l\u2019\u00e9volution de la recherche scientifique fran\u00e7aise en intelligence artificielle.\r\n\r\nNous profitons de cet article pour annoncer que nous allons pr\u00e9senterons la suite de nos travaux de recherche lors de la session 9 de IC, le vendredi matin \u00e0 9h. Cette pr\u00e9sentation s\u2019intitule \u201cOWL2YAMS : cr\u00e9er une application CubicWeb \u00e0 partir d\u2019une ontologie OWL\u201d. Nous sommes impatients de pouvoir \u00e9changer sur ces sujets et de d\u00e9couvrir toutes les autres pr\u00e9sentations.\r\n\r\nOn se donne rendez-vous \u00e0 St Etienne ?", "content_format": "text/markdown", "heading": "Logilab soutient la Plateforme Fran\u00e7aise en Intelligence Artificielle qui aura lieu cette ann\u00e9e du 27 juin au 1er juillet \u00e0 St Etienne.", "word_count": 363, "creation_date": "2022/06/08 10:04:56", "modification_date": "2022/06/08 10:05:10", "cwuri": "https://www.logilab.fr/18968521"}, {"cw_etype": "BlogEntry", "eid": 18554761, "title": "Nouveaux patrons Gitlab CI pour JavaScript", "content": "Temps de lecture 2 min (400 mots)\r\n\r\nDans le cadre de son stage de fin d'\u00e9tude \u00e0 Logilab, Arnaud \u00e0 \u00e9t\u00e9 amen\u00e9 \u00e0 travailler avec des projets JavaScript ([CubicWebJS](https://forge.extranet.logilab.fr/cubicweb/cubicwebjs) et [react-admin-cubicweb](https://forge.extranet.logilab.fr/cubicweb/react-admin-cubicweb)) n\u00e9cessitant un processus d'int\u00e9gration continue (CI) qui s'ex\u00e9cute sur notre forge [heptapod](https://heptapod.net/).\r\n\r\nPour \u00e9viter de r\u00e9p\u00e9ter le code d\u00e9crivant la CI, Arnaud a \u00e9crit plusieurs scripts \u00e0 utiliser comme patrons dans les projets JavaScript. Ces scripts sont int\u00e9gr\u00e9s au projet [gitlab-ci-templates](https://forge.extranet.logilab.fr/open-source/gitlab-ci-templates). Ils supposent l'utilisation de [nodejs](https://nodejs.org) et sont compatibles avec [yarn](https://yarnpkg.com/) et [npm](https://github.com/npm/cli). La d\u00e9tection se fait automatiquement : si le fichier `yarn.lock` est pr\u00e9sent \u00e0 la racine du projet, yarn est utilis\u00e9, sinon c'est npm. L'image de base utilis\u00e9e pour tous ces scripts est `node:latest`, si vous avez besoin d'une version sp\u00e9cifique, vous pouvez remplacer `latest` par la version de votre choix en surchargeant le script dans votre projet.\r\n\r\nVoici un bref descriptif des diff\u00e9rents scripts disponibles :\r\n\r\n- **js-install** : installe les d\u00e9pendances list\u00e9es dans le fichier `package.json` et g\u00e9n\u00e8re un *artifact* avec le dossier `node_modules` (ou les dossiers si on est dans le cas d'un *workspace* *yarn*). Cette installation est utilisable par les \u00e9tapes suivantes si elles incluent `js-install` en tant que d\u00e9pendance.\r\n- **js-lint** : lance la commande `lint` sp\u00e9cifi\u00e9e dans le fichier `package.json`.\r\n- **js-test** : lance la commande `test` sp\u00e9cifi\u00e9e dans le fichier `package.json`.\r\n- **js-build** : construit le projet avec la commande `build` sp\u00e9cifi\u00e9e dans le fichier `package.json`. Il peut \u00eatre utile de g\u00e9n\u00e9rer un *artifact* avec le r\u00e9sultat du *build* pour le rendre utilisable lors d'une autre \u00e9tape.\r\n- **npm-publish** : publie le projet sur [npmjs.com](https://npmjs.com). Ce script n'est lanc\u00e9 que lorsqu'un *tag* est d\u00e9tect\u00e9 et seulement si les scripts de *test*, *lint* et *build* pr\u00e9c\u00e9dents ont r\u00e9ussi (ces scripts \u00e9tant optionnels). Si vous avez g\u00e9n\u00e9r\u00e9 un *artifact* avec le r\u00e9sultat du *build*, il sera disponible ici pour publication. Ce script consid\u00e8re qu'il existe une variable d'enrivonnement `NPM_TOKEN` contenant le token de connexion pour la publication. Il est possible de sp\u00e9cifier ce token comme variable cach\u00e9e dans GitLab (et donc dans Heptapod).\r\n- **webpack-publish** : compile le projet en utilisant [webpack](https://webpack.js.org/) et g\u00e9n\u00e8re un *artifact* avec le dossier `public` pour pr\u00e9parer le d\u00e9ploiement sur les *Gitlab* *pages*. Ce script n'est execut\u00e9 que sur la branche `default` et seulement si les scripts de *test*, *lint* et *build* pr\u00e9c\u00e9dents ont r\u00e9ussi (ces scripts \u00e9tant optionnels). Si vous avez g\u00e9n\u00e9r\u00e9 un *artifact* avec le r\u00e9sultat du *build*, il sera disponible ici pour publication.\r\n- **gitlab-pages** : Publie le contenu du dossier `public` sur les [Gitlab pages](https://docs.gitlab.com/ee/user/project/pages/index.html) du projet. Ce script n'est execut\u00e9 que sur la branche `default`. Pour l'utiliser dans vos projets, vous aurez besoin de d\u00e9finir vous-m\u00eame ses d\u00e9pendances pour pouvoir publier les r\u00e9sultats de compilation.\r\n\r\nVoici un exemple de l'utilisation de ces scripts dans le projet [react-admin-cubicweb](https://forge.extranet.logilab.fr/cubicweb/react-admin-cubicweb) :\r\n\r\n![](https://www.logilab.fr/file/18554732/raw/e852cfbe7238489c4ae60251b.png)\r\n\r\nN'h\u00e9sitez pas \u00e0 utiliser ces scripts dans vos projets JavaScript, ils sont faits pour \u00e7a !", "content_format": "text/markdown", "heading": "Nous mutualisons nos scripts d'int\u00e9gration continue GitLab au sein du projet libre gitlab-ci-templates. Voici ceux de nos projets javascript.", "word_count": 464, "creation_date": "2022/05/30 07:40:10", "modification_date": "2022/05/30 07:40:53", "cwuri": "https://www.logilab.fr/18554761"}, {"cw_etype": "BlogEntry", "eid": 18276297, "title": "jupyterlab-friendly-traceback", "content": "Temps de lecture ~1 min (100 mots)\r\n\r\nDans le cadre de ses formations, Logilab \u00e0 cr\u00e9\u00e9 [jupyterlab-friendly-traceback](https://forge.extranet.logilab.fr/open-source/jupyterlab-friendly-traceback), une extension [JupyterLab](https://github.com/jupyterlab/jupyterlab) qui permet d'utiliser [friendly-traceback](https://pypi.org/project/friendly-traceback) de fa\u00e7on interactive dans les calepins Jupyter.\r\n\r\nLe but du module *Friendly-traceback* est de remplacer les messages d'erreurs standards de Python par des messages plus complets et plus faciles \u00e0 comprendre. Ce module permet, entre autre, d'expliquer ce qui a provoqu\u00e9 la lev\u00e9e d'une exception dans un programme.\r\n\r\nLes informations donn\u00e9es par *Friendly-traceback* ont une grande valeur p\u00e9dagogique et permettent aux d\u00e9veloppeurs Python d\u00e9butants, voir confirm\u00e9s, de mieux comprendre les erreurs pr\u00e9sentes dans leur code.\r\n\r\nPour utiliser l'extension jupyterlab-friendly-traceback, il suffit de la *pip-installer* dans votre environnement de la fa\u00e7on suivante:\r\n\r\n``` shell\r\n$> pip install jupyterlab-friendly-traceback\r\n```\r\n\r\nIl est ensuite possible d'activer et de d\u00e9sactiver l'extension JupyterLab en cliquant sur un bouton qui appara\u00eet dans la barre d'outils du calepin Jupyter.\r\n\r\n![](https://www.logilab.fr/file/18276284/raw/jupyterlab-friendly-traceback.gif)", "content_format": "text/markdown", "heading": "Dans le cadre de ses formations, Logilab a cr\u00e9\u00e9 jupyterlab-friendly-traceback, une extension JupyterLab qui permet d\u2019utiliser friendly-traceback de fa\u00e7on interactive dans les calepins Jupyter.", "word_count": 142, "creation_date": "2022/05/24 08:55:18", "modification_date": "2022/05/24 08:55:28", "cwuri": "https://www.logilab.fr/18276297"}, {"cw_etype": "BlogEntry", "eid": 17787720, "title": "Logilab au JDLL 2022", "content": "Temps de lecture 4min (~800 mots)\r\n\r\nNous poursuivons notre participation au libre en envoyant deux nouveaux logilabiens, Yoelis et Arnaud aux [JDLL de Lyon](https://www.jdll.org/histoire), le rendez-vous annuel de celles et ceux qui sont curieux\u00b7ses et passionn\u00e9\u00b7e\u00b7s de num\u00e9rique libre et \u00e9mancip\u00e9.\r\nIls y ont d\u00e9couvert l'actualit\u00e9 \u00e9conomique et les enjeux politiques inh\u00e9rents \u00e0 la pratique du libre. Ils ont \u00e9galement \u00e9t\u00e9 surpris par la richesse de l'innovation qui se d\u00e9ploie dans ces espaces.\r\n\r\nCe week-end f\u00fbt riche en id\u00e9es et les r\u00e9sumer en quelques lignes n'est pas t\u00e2che ais\u00e9e. Nous nous sommes concentr\u00e9s sur quelques conf\u00e9rences, mais vous trouverez la liste compl\u00e8te de [toutes les conf\u00e9rences](https://pretalx.jdll.org/jdll2022/schedule/#2022-04-03/).\r\nLes diff\u00e9rentes discussions auxquelles ont particip\u00e9 nos Logilabiens tournent autour de trois grandes questions.\r\n\r\n## Comment d\u00e9fendre nos droits et s'organiser en dehors des structures verticales et traditionnelle du pouvoir ? \r\n\r\nLe collectif des chatons avait des choses \u00e0 en dire. Les [CHATONS](https://www.chatons.org/), l'acronyme de Collectif des H\u00e9bergeurs Alternatifs, Transparents, Ouverts, Neutres et Solidaires, est un collectif d'h\u00e9bergeurs citoyens. Ils permettent \u00e0 chacun d'acc\u00e9der \u00e0 diff\u00e9rents services h\u00e9berg\u00e9s (email, sites web, outils collaboratifs) pr\u00e8s de chez eux afin que chacun puisse se r\u00e9approprier ses donn\u00e9es et r\u00e9duire sa d\u00e9pendance aux GAFAM.\r\n\r\nLes \u00e9tudiants de Compi\u00e8gne qui ont lanc\u00e9 [Picasoft](https://picasoft.net/) ont parl\u00e9 de leur exp\u00e9rience de mise en \u0153uvre d'un CHATONS et de la fa\u00e7on qu'ils ont eu de d\u00e9construire progressivement au cours de cette exp\u00e9rience les structures classiques de l'organisation d'une association. Ils sont parvenus, non sans peine, \u00e0 un mode de fonctionnement organique o\u00f9 celles et ceux qui font sont les d\u00e9cideurs, dans la bienveillance et l'\u00e9coute mutuelle. \r\n\r\n## Comment promouvoir la notion de commun, l'open-data et la r\u00e9appropriation des donn\u00e9es par les collectifs ?\r\n\r\nLe langage n'est pas neutre et les dictionnaires sont impr\u00e9gn\u00e9s de la vision du monde de leurs auteurs et affect\u00e9s par leurs conditions de production. S'il est le fruit d'un travail institutionnel, il y a un risque qu'il soit stopp\u00e9 si les financements devaient s'arr\u00eater ou si la situation politique changeait. La communaut\u00e9 est moins impliqu\u00e9e et le travail laiss\u00e9 \u00e0 quelques sachants. La ligne \u00e9ditoriale encourt un risque de censure et le contenu peut-\u00eatre dat\u00e9 ou anachronique. M\u00eame si les projets issus de communaut\u00e9s ne sont pas concern\u00e9s par ces probl\u00e8mes, ils ont souvent du mal \u00e0 atteindre les communaut\u00e9s \u00e9rudites et ne sont pas toujours \u00e0 la pointe en ergonomie et design.\r\n\r\nLe [Dictionnaire Des Francophones](https://www.dictionnairedesfrancophones.org/) (DDF) a ainsi essay\u00e9 de lier ces deux mondes. Bas\u00e9 sur les donn\u00e9es du projet ouvert du Wiktionnaire (projet de la Fondation Wikimedia), le DDF est une initiative du minist\u00e8re de la Culture pour repr\u00e9senter la diversit\u00e9 de la langue Fran\u00e7aise \u00e0 travers toute la francophonie. Compar\u00e9 au Wiktionnaire, le DDF poss\u00e8de une meilleure ergonomie et est plus facilement utilisable par d'autres applications gr\u00e2ce \u00e0 la publication de ses donn\u00e9es aux formats du Web S\u00e9mantique comme le RDF.\r\n\r\n\r\nLa m\u00e9tropole de Lyon a bien compris l'enjeu d'impliquer la communaut\u00e9 et m\u00e8ne un projet ambitieux d'ouverture de ses donn\u00e9es. Cette initiative multiplie ainsi les possibilit\u00e9s de valorisation des donn\u00e9es par les scientifiques et les journalistes. En revanche, contrairement au DDF, les donn\u00e9es publi\u00e9es ne sont pas au format du Web S\u00e9mantique, limitant les possibles utilisations. La perspective est tout de m\u00eame envisag\u00e9e sur le long terme.\r\n\r\n\r\n## Quels outils innovants pour l'ing\u00e9nierie logicielle ?\r\n\r\nEn parall\u00e8le des conf\u00e9rences, nos logilabiens ont assist\u00e9 \u00e0 des ateliers techniques, tels que l'atelier d'initiation \u00e0 [Rust](https://www.rust-lang.org/) et \u00e0 la conception d'un jeu avec Rust.\r\n\r\nRust est un langage de programmation \u00e0 typage fort, garantissant l'absence d'erreurs de m\u00e9moire au moment de la compilation. Il est fortement inspir\u00e9 de la famille du C avec une syntaxe moderne. Il permet diff\u00e9rents styles de programmation, notamment fonctionnel. Contrairement au C et au C++, Rust utilise le gestionnaire de d\u00e9pendances Cargo, similaire \u00e0 Pip pour Python et NPM pour JavaScript. Rust est donc un langage syst\u00e8me moderne poss\u00e9dant de nombreuses qualit\u00e9s pour simplifier le travail de ses utilisateurs, expliquant sa popularit\u00e9 en hausse.\r\n\r\n[Pijul](https://pijul.org/) est un nouveau syst\u00e8me de contr\u00f4le de version ayant pour objectif de r\u00e9soudre de multiples probl\u00e8mes existants dans les solutions actuelles. Contrairement \u00e0 [Git](https://git-scm.com/) et [Mercurial](https://www.mercurial-scm.org/) qui se basent sur la th\u00e9orie des *snapshots*, Pijul suit les pas de [Darcs](http://darcs.net/) en s'appuyant sur la th\u00e9orie des *patchs*. Historiquement, l'approche par *snapshot* poss\u00e8de de bien meilleures performances que celle par *patchs*, mais poss\u00e8de de nombreux probl\u00e8mes lors d'op\u00e9rations complexes (*merge* ambigus). L'objectif de Pijul est de r\u00e9soudre les probl\u00e8mes de performances pr\u00e9sents chez Darcs pour cr\u00e9er un syst\u00e8me performant \u00e0 la Git, fiable et simple \u00e0 utiliser \u00e0 la Darcs.\r\n\r\n## Bilan\r\n\r\nParticiper \u00e0 de tels \u00e9v\u00e9nements est toujours une source d'inspiration pour nos logilabiens. La d\u00e9couverte de nouvelles technologies et de nouveaux projets libres est ce qui nourrit notre activit\u00e9 au quotidien. Gr\u00e2ce aux JDLL, Logilab sera s\u00fbrement amen\u00e9e \u00e0 utiliser une de ces technologies lors de projets. Nous avons h\u00e2te de retrouver tout ce joli monde \u00e0 la prochaine \u00e9dition !", "content_format": "text/markdown", "heading": "Deux personnes de Logilab ont assist\u00e9 aux JDLL2022. Nous vous faisons un petit retour des pr\u00e9sentations qui nous ont le plus marqu\u00e9s parmi les innombrables pr\u00e9sentations passionnantes de la conf\u00e9rence.", "word_count": 819, "creation_date": "2022/05/13 14:48:00", "modification_date": "2022/05/17 09:14:46", "cwuri": "https://www.logilab.fr/17787720"}, {"cw_etype": "BlogEntry", "eid": 17144534, "title": "Participation \u00e0 l'atelier RoCED \u00e0 la conf\u00e9rence KGC : Apprentissage automatique de r\u00e8gles de transformation entre formats bibliographiques", "content": "(Titre en anglais: Learning Transformation Rules Between Bibliographical Formats Using Genetic Programming)\r\n\r\nTemps de lecture 2 minute (~300 mots)\r\n\r\nNous avons l'honneur d'avoir \u00e9t\u00e9 invit\u00e9s \u00e0 parler de nos travaux \u00e0 l'atelier [RoCED](https://www.irit.fr/ROCED/evenement/roced2.html) qui aura lieu durant la conf\u00e9rence [KGC 2022](https://www.knowledgegraph.tech/), en ligne, le 2 mai entre 9h et 12h EST (New-York) ou entre 15h et 18h heure fran\u00e7aise.\r\n\r\nCet atelier est sp\u00e9cialis\u00e9 dans l'\u00e9tude de la complexit\u00e9, l'h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9, l'incertitude et l'\u00e9volution des donn\u00e9es et des connaissances. Pour faire face \u00e0 l'accroissement constant de la quantit\u00e9 de donn\u00e9es et connaissances g\u00e9n\u00e9r\u00e9es, il devient primordial d'appr\u00e9hender ce volume pour pouvoir exploiter la connaissance sous-jacente. Cet atelier propose d'apporter des \u00e9l\u00e9ments de r\u00e9ponse \u00e0 ce probl\u00e8me en explorant des applications d'apprentissage automatique, de fouille de donn\u00e9es, ou de raisonnement sur des graphes de connaissance.\r\n\r\nDans ce cadre, Logilab (par l'intervention d'\u00c9lodie Thi\u00e9blin) pr\u00e9sentera les r\u00e9sultats pr\u00e9liminaires d'une \u00e9tude commandit\u00e9e par la BnF (Biblioth\u00e8que nationale de France).\r\nLa BnF est actuellement en train de migrer son catalogue de donn\u00e9es du format Intermarc (variante du [MARC](https://fr.wikipedia.org/wiki/Format_MARC)) vers le format Intermarc-NG (distingant notamment Oeuvre, Expression, Manifestation, Item). Cette migration est faite gr\u00e2ce \u00e0 des r\u00e8gles \u00e9crites manuellement.\r\nPour pr\u00e9server l'interop\u00e9rabilit\u00e9 avec les applications qui ne traitent que le format Intermarc, il est envisag\u00e9 d'apprendre la transformation inverse (Intermac-NG vers Intermarc) automatiquement. Comme la migration de donn\u00e9es n'a pas eu compl\u00e8tement lieu, l'\u00e9tude s'est concentr\u00e9e sur l'apprentissage de r\u00e8gles de transformation de l'Intermarc vers le Dublin Core, bas\u00e9 sur un ensemble de notices bibliographiques disponibles dans les deux formats. Une preuve de concept a \u00e9t\u00e9 d\u00e9velopp\u00e9e en utilisant la programmation g\u00e9n\u00e9tique, dont les r\u00e9sultats sont des r\u00e8gles plus ou moins complexes. Notre hypoth\u00e8se est que cet apprentissage peut \u00eatre appliqu\u00e9 \u00e0 d'autres formats de donn\u00e9es structur\u00e9es.\r\n\r\nSi vous souhaitez suivre cette pr\u00e9sentation (et les autres pr\u00e9sentations passionnantes pr\u00e9vues durant ces journ\u00e9es KGC) ne tardez pas \u00e0 vous inscrire ici : https://www.knowledgegraph.tech/\r\n\r\nMerci beaucoup \u00e0 Nathalie Hernandez, Fathia Sais et Catherine Roussey de nous permettre de pr\u00e9senter nos travaux durant cet atelier.\r\n\r\n\r\n----\r\n\r\nLogilab been invited to participate in the [RoCED](https://www.irit.fr/ROCED/evenement/roced2.html) workshop, occuring during [KGC 2022](https://www.knowledgegraph.tech/).\r\n\r\nThis workshop focuses on contributions describing methods and uses-cases that rely on the application of reasoning and machine learning on complex, uncertain and evolving knowledge graphs. \r\n\r\nWe will present the preliminary results of a study commissioned by the National French Library (BnF).\r\nThe National French Library (BnF) is migrating its catalogue data from the Intermarc bibliographic format (similar to UniMARC) to Intermarc-NG with manually created rules.\r\nTo keep their data interoperable with applications which can only deal with Intermarc data for now, they would like to automatically learn the inverse transformation (Intermarc-NG to Intermarc).\r\nThe catalogue data has not been entirely migrated so far, therefore, the study focused on learning transformation rules from Intermarc to Dublin Core, based on a corpus of bibliographic records in both formats.\r\nA proof of concept has been developed using genetic programming resulting in more or less complex rules.\r\nWe argue that this transformation rule learning algorithm could be applied to other structured data formats.\r\n\r\nIf you want to follow this presentation and other interesting talks, register here: https://www.knowledgegraph.tech/\r\n\r\nWe thank Nathalie Hernandez, Fathia Sais and Catherine Roussey for their invitation to this workshop.", "content_format": "text/markdown", "heading": "Logilab a l'honneur d'avoir \u00e9t\u00e9 invit\u00e9 \u00e0 pr\u00e9senter ses travaux sur le projet NO\u00c9MIE le 2 mai \u00e0 l'atelier RoCED de la conf\u00e9rence KGC (https://www.knowledgegraph.tech/). Ce projet utilise des algorithmes g\u00e9n\u00e9tiques pour permettre la transformation du format Intermac-NG vers du Intermarc.", "word_count": 536, "creation_date": "2022/04/29 08:36:49", "modification_date": "2022/04/29 08:37:05", "cwuri": "https://www.logilab.fr/17144534"}, {"cw_etype": "BlogEntry", "eid": 16817792, "title": "Partenariat Logilab/TotalEnergies Semantic Framework : Interop\u00e9rabilit\u00e9 s\u00e9mantique des mod\u00e8les et des donn\u00e9es de l\u2019industrie", "content": "Temps de lecture 1 minute (~250 mots)\r\n\r\nLa onzi\u00e8me conf\u00e9rence pour l'interop\u00e9rabilit\u00e9 des syst\u00e8mes et applications d'entreprise, [I-ESA 2022](http://i-esa2022.webs.upv.es/index.htm) a eu lieu en mars 2022 \u00e0 Valence en Espagne.\r\n\r\nLogilab y a co-pr\u00e9sent\u00e9, avec les partenaires du projet *TotalEnergies Semantic Framework*, un article intitul\u00e9 \"Int\u00e9grer les donn\u00e9es et les mod\u00e8les dans l'industrie gr\u00e2ce \u00e0 l'interop\u00e9rabilit\u00e9 s\u00e9mantique obtenue en utilisant les standards du domaine\" (*New ways of using standards for semantic interoperability towards integration of data and models in industry*).\r\n\r\nLe r\u00e9sum\u00e9 de cet article est le suivant.\r\n\r\n> De r\u00e9cents groupements europ\u00e9ens du programme H2020, des projets collaboratifs dans le domaine industriel et des avanc\u00e9es des organisations de standardisation convergent vers de nouvelles utilisations des standards internationaux pour int\u00e9grer les donn\u00e9es et permettre de nouveaux types de collaboration le long des cycles de vies et au sein des \u00e9cosyst\u00e8mes des produits et installations industrielles.\r\n\r\n> Dans cet article, nous d\u00e9crivons l'approche innovante adopt\u00e9e par TotalEnergies pour pallier le manque d'interop\u00e9rabilit\u00e9 entre les donn\u00e9es produites au cours du cycle de vie d'une installation industrielle. Le r\u00e9sultat est le *TotalEnergies Semantic Framework*, qui se fonde sur des standards pour formaliser la s\u00e9mantique des donn\u00e9es \u00e9chang\u00e9es entre les partenaires et s'assurer que chacun peut op\u00e9rer \u00e0 son tour et dans ses propres applications les traitements associ\u00e9s \u00e0 son r\u00f4le dans le processus global de conception, construction, exploitation, maintenance et d\u00e9mantellement des installations.\r\n\r\nUne architecture centr\u00e9e sur des donn\u00e9es d\u00e9centralis\u00e9es partag\u00e9es par de multiples acteurs ayant chacun une sp\u00e9cialit\u00e9 et un point de vue sur un syst\u00e8me complexe ? C'est bien \u00e9videmment un cas d'usage id\u00e9al pour les techniques du Web s\u00e9mantique que ma\u00eetrise Logilab !\r\n\r\nVous pourrez lire l'article complet [ici](https://www.logilab.fr/file/17009607/raw/20220419_IESA_TSF.pdf)", "content_format": "text/markdown", "heading": "Int\u00e9grer les donn\u00e9es et les mod\u00e8les dans l'industrie gr\u00e2ce \u00e0 l'interop\u00e9rabilit\u00e9 s\u00e9mantique obtenue en utilisant les standards du domaine\" est le titre \u00e0 rallonge du dernier article que nous avons co-pr\u00e9sent\u00e9 \u00e0 la conf\u00e9rence I-ESA 2022.", "word_count": 274, "creation_date": "2022/04/22 07:28:29", "modification_date": "2022/04/26 12:06:19", "cwuri": "https://www.logilab.fr/16817792"}, {"cw_etype": "BlogEntry", "eid": 16367140, "title": "Resourcecode", "content": "400 mots - Temps de lecture 2 min\r\n\r\n![](https://www.logilab.fr/file/16368263/raw/748bab1cd694a1a4fa0703996_200px.png)\r\n\r\nLe 10 mars 2022 a eu lieu le lancement de la \u00ab boite-\u00e0-outils Resourcecode \u00bb devant plus d\u2019une centaine de partenaires du projet. Logilab est fi\u00e8re d\u2019avoir pu participer \u00e0 ce projet.\r\n\r\n[Resourcecode](http://resourcecode.info/) est un projet visant \u00e0 soutenir les investissements et la croissance dans le secteur de l\u2019\u00e9nergie houlomotrice et mar\u00e9omotrice par la cr\u00e9ation d\u2019une bo\u00eete \u00e0 outils int\u00e9gr\u00e9e de donn\u00e9es marines.\r\n\r\nConcr\u00e8tement, des donn\u00e9es d\u00e9crivant l\u2019\u00e9tat de la mer (vitesse du vent, hauteur des vagues, direction du courant, etc) sont enregistr\u00e9es par des bou\u00e9es de l\u2019[IFREMER](https://ifremer.fr/) (*Institut Fran\u00e7ais de Recherche pour l'Exploitation de la Mer*) et de ses partenaires. Des donn\u00e9es de 1994 \u00e0 2020 sont disponibles pour des milliers de points de l\u2019oc\u00e9an Atlantique et de la mer du Nord avec une r\u00e9solution temporelle de l\u2019ordre de l\u2019heure. Une fois ces donn\u00e9es enregistr\u00e9es, elles peuvent \u00eatre interpol\u00e9es sur les points d\u2019un maillage triangulaire.\r\n\r\n\r\n\r\nLogilab a remport\u00e9 un appel d\u2019offre, d\u00e9pos\u00e9 par l\u2019Ifremer, dans le cadre de ce projet. Nous avons eu la charge de r\u00e9aliser :\r\n\r\n- une application web [resourcecode.ifremer.fr](https://resourcecode.ifremer.fr) permettant la visualisation des points o\u00f9 les donn\u00e9es sont accessibles et proposant des outils statiques ou interactifs bas\u00e9s sur des calepins [Jupyter](jupyter.org/) afin d\u2019\u00e9tudier la mer au point consid\u00e9r\u00e9.\r\n- produire une biblioth\u00e8que python [resourcecode](https://pypi.org/project/resourcecode) permettant de t\u00e9l\u00e9charger localement les donn\u00e9es d\u2019un point sous forme de `DataFrame` Pandas. L'int\u00e9gration continue de la forge GitLab de l'IFREMER g\u00e9n\u00e8re avec Sphinx la [documentation](https://resourcecode.gitlab-pages.ifremer.fr/resourcecode/) de cette biblioth\u00e8que.\r\n- int\u00e9grer \u00e0 cette biblioth\u00e8que des codes de calculs \u00e9crits par l\u2019IFREMER et ses partenaires (codes \u00e9crits en R, MATLAB ou Python)\r\n- mettre en place une architecture permettant \u00e0 l\u2019IFREMER et ses partenaires de construire des nouveaux outils (statiques ou interactifs). Ces outils sont d\u00e9velopp\u00e9s et maintenus par l\u2019IFREMER et ses partenaires, et *automatiquement* int\u00e9gr\u00e9 \u00e0 l\u2019application web. Ils sont d\u00e9velopp\u00e9s sur l\u2019instance [GitLab de l\u2019Ifremer](https://gitlab.ifremer.fr/resourcecode/tools).\r\n\r\nLors de cet \u00e9v\u00e9nement de lancement de Resourcecode, une d\u00e9monstration en direct a pu \u00eatre effectu\u00e9e aupr\u00e8s du public\u00a0: la biblioth\u00e8que a \u00e9t\u00e9 install\u00e9e et un d\u00e9p\u00f4t de code contenant un calepin Jupyter a \u00e9t\u00e9 clon\u00e9 puis ex\u00e9cut\u00e9. Cela a permis de d\u00e9montrer la facilit\u00e9 d'utilisation de cet outil, ainsi que la r\u00e9p\u00e9tabilit\u00e9 offerte par ce type d\u2019architecture, qui correspond aux attentes actuelles en mati\u00e8re de science ouverte (*Open Science*).\r\n\r\n![](https://www.logilab.fr/file/16367129/raw/748bab1cd694a1a4fa0703995.png)", "content_format": "text/markdown", "heading": "Le 10 mars 2022, l'IFREMER a pr\u00e9sent\u00e9 les r\u00e9sultats du projet http://resourcecode.info/ devant plus d\u2019une centaine de parties prenantes.", "word_count": 378, "creation_date": "2022/04/12 14:57:13", "modification_date": "2022/04/12 15:29:50", "cwuri": "https://www.logilab.fr/16367140"}, {"cw_etype": "BlogEntry", "eid": 15697562, "title": "Logilab au FOSDEM 2022", "content": "Temps de lecture = 3 minutes (~ 600 mots)\r\n\r\nCette ann\u00e9e, comme l'ann\u00e9e derni\u00e8re, le FOSDEM s'est d\u00e9roul\u00e9 int\u00e9gralement en ligne en s'appuyant sur une [infrastructure technique](https://matrix.org/blog/2022/02/07/hosting-fosdem-2022-on-matrix) constitu\u00e9e de logiciels libres\u00a0:\r\n\r\n- [matrix](https://matrix.org/) qui est un outil d\u00e9centralis\u00e9 de communication en temps r\u00e9el qui repose sur un standard ouvert. Chaque session th\u00e9matique avait son propre salon de discussion Matrix. Vous pouvez cr\u00e9er votre compte matrix sur [joinmatrix.org](https://joinmatrix.org/).\r\n- [jitsi](https://jitsi.org/) qui est une application libre et multiplateforme de visioconf\u00e9rence, VoIP et messagerie instantan\u00e9e. Vous pouvez utiliser le service offert par un des [chatons](https://www.chatons.org/search/by-service?service_type_target_id=117&field_alternatives_aux_services_target_id=All&field_software_target_id=225&field_is_shared_value=All&title=).\r\n\r\nAu cours de cette \u00e9dition du FOSDEM, nous avons particip\u00e9 aux sessions concernant Python et les plateformes de tests et d'int\u00e9gration, au cours desquelles nous avons eu la chance de pr\u00e9senter CubicWeb et notre utilisation de GitLab.\r\n\r\n\r\n## CubicWeb: bootstraping a web-application from RDF data\r\n\r\nVoici la [page](https://fosdem.org/2022/schedule/event/python_cubicweb/), le [support](https://penta.fosdem.org/event/attachment/12580/5279)\r\nLe Web s'est d'abord d\u00e9velopp\u00e9 comme un ensemble de documents connect\u00e9s par des liens hypertexte, mais depuis quelques ann\u00e9es, on assiste \u00e0 une explosion du nombre de jeux de donn\u00e9es publi\u00e9es sur le Web en utilisant le standard RDF et les URLs pour d\u00e9signer les objets repr\u00e9sent\u00e9s.\r\n\r\nPublier ces donn\u00e9es en permettant la n\u00e9gociation de contenu pour obtenir soit les donn\u00e9es, soit du HTML \u00e0 la m\u00eame adresse (URL) est rarement effectu\u00e9. Selon nous, cela s'explique par le fait qu'il n'existe pas de solution toute pr\u00eate, ni d'interface d'administration de donn\u00e9es RDF offrant les op\u00e9rations CRUD habituelles associ\u00e9es \u00e0 la d\u00e9finition fine de permissions.\r\n\r\nCubicWeb est un syst\u00e8me de gestion de contenu s\u00e9mantique pour le Web de donn\u00e9es li\u00e9es, qui r\u00e9pond \u00e0 ce besoin en offrant les fonctionnalit\u00e9s attendues d'un CMS et en rendant accessibles les donn\u00e9es et pas uniquement une interface de consultation.\r\n\r\nNous avons pr\u00e9sent\u00e9 au FOSDEM l'utilisation de OWL2YAMS pour initialiser une nouvelle application CubicWeb \u00e0 partir d'une ontologie OWL. L'application est ensuite directement utilisable pour publier les donn\u00e9es RDF et l'ontologie utilis\u00e9e, mais aussi pour parcourir, visualiser et administrer ces donn\u00e9es avec une interface autog\u00e9n\u00e9r\u00e9e. \r\n\r\n## How to improve the developer experience in Heptapod/GitLab\r\n\r\n\r\nVoici la [page](https://fosdem.org/2022/schedule/event/how_to_improve_the_developer_experience_in_heptapod_gitlab/), le [support](https://fosdem.org/2022/schedule/event/how_to_improve_the_developer_experience_in_heptapod_gitlab/attachments/slides/4847/export/events/attachments/how_to_improve_the_developer_experience_in_heptapod_gitlab/slides/4847/How_to_improve_the_developer_experience_in_Heptapod_GitLab.pdf) et la [vid\u00e9o](https://video.fosdem.org/2022/D.cicd/how_to_improve_the_developer_experience_in_heptapod_gitlab.webm) de cette pr\u00e9sentation.\r\n\r\n\r\nLogilab utilise depuis maintenant deux ans [Heptapod](https://heptapod.net/), un fork amical de [GitLab](https://about.gitlab.com/) en achetant du support \u00e0 [Octobus](https://octobus.net/).\r\n\r\nDans notre instance d'Heptapod, nous maintenons [CubicWeb](https://forge.extranet.logilab.fr/cubicweb/cubicweb), les sous-composant les \u00ab[cubes](https://forge.extranet.logilab.fr/cubicweb/cubes)\u00bb, nos projets clients, nos projets [open-sources](https://forge.extranet.logilab.fr/open-source) et nos projets internes.\r\n\r\nNous avons plusieurs centaines de projets d\u00e9pendants les uns des autres dans Heptapod. \u00c0 cette \u00e9chelle, il nous para\u00eet impossible d'assurer une coh\u00e9rence des bonnes pratiques sans avoir recours \u00e0 l'automatisation.\r\n\r\nDans cette pr\u00e9sentation, nous avons d\u00e9taill\u00e9 les outils d'automatisation qui nous aident pour maintenir l'ensemble de nos projets, en particulier AssignBot et Code-Doctor. Certains de ces outils sont sp\u00e9cifiques \u00e0 Mercurial, mais la plupart peuvent \u00eatre utilis\u00e9s avec Git dans GitLab.\r\n\r\nIls nous permettent de\u00a0:\r\n\r\n- Cr\u00e9er des demandes de fusion automatiquement dans les d\u00e9p\u00f4ts en fonction de certaines r\u00e8gles, comme les avertissements de d\u00e9pr\u00e9ciation (un peu comme [dependabot](https://gitlab.com/dependabot-gitlab/dependabot)).\r\n- Choisir un *reviewer* pour les demandes de fusion en fonction des pr\u00e9f\u00e9rences des d\u00e9veloppeurs.\r\n- S'assurer de commiter, tagger, mettre \u00e0 jour le changelog, publier sur PyPi lors de la sortie d'une nouvelle version.\r\n- Mutualiser les configurations GitLab CI avec des templates.\r\n- H\u00e9berger des images docker sur la forge.\r\n- Avoir des sites web statiques, de la documentation ou des applications web \u00e0 jour.\r\n\r\nChaque cas d'utilisation peut \u00eatre r\u00e9solu facilement, mais c'est en les combinant que l'on facilite vraiment la vie des d\u00e9veloppeurs et que l'on gagne vraiment en efficacit\u00e9.\r\n\r\n## Le mot de la fin\r\n\r\nMerci beaucoup \u00e0 toutes les personnes qui ont aid\u00e9 \u00e0 organiser cette nouvelle \u00e9dition !", "content_format": "text/markdown", "heading": "Cette ann\u00e9e, comme l'ann\u00e9e derni\u00e8re, en f\u00e9vrier, Logilab \u00e9tait pr\u00e9sente au [FOSDEM](https://fosdem.org/) (Free and Open Source Software Developers' European Meeting), qui est la conf\u00e9rence europ\u00e9enne des d\u00e9veloppeurs de logiciels libres et open-source.", "word_count": 593, "creation_date": "2022/03/30 13:50:27", "modification_date": "2023/01/12 15:00:36", "cwuri": "https://www.logilab.fr/15697562"}, {"cw_etype": "BlogEntry", "eid": 15170328, "title": "Logilab \u00e0 SWIB 2021", "content": "Temps de lecture = 3 min (650 mots)\r\n\r\nLogilab a particip\u00e9 \u00e0 l'\u00e9dition 2021 de la conf\u00e9rence [SWIB](https://swib.org/) (Semantic Web in Librairies), d\u00e9di\u00e9e \u00e0 l'\u00e9tude des technologies du Web S\u00e9mantique appliqu\u00e9es aux biblioth\u00e8ques, pour y pr\u00e9senter deux projets qui ont re\u00e7u des retours positifs.\r\n\r\n## SparqlExplorer\r\n\r\nElodie Thi\u00e9blin a pr\u00e9sent\u00e9 la derni\u00e8re version de SparqlExplorer. L'enregistrement est [disponible sur youtube](https://www.youtube.com/watch?v=NXOq-u_1ZJQ). \r\n\r\nLe projet [SparqlExplorer](https://forge.extranet.logilab.fr/open-source/SemWeb/sparqlexplorer) permet d'explorer un entrep\u00f4t [SPARQL](https://www.w3.org/TR/rdf-sparql-query/) en appliquant des vues qui s'adaptent au type de la ressource \u00e0 afficher.\r\n\r\nChaque ressource \u00e9tant identifi\u00e9e par une [URI](https://www.w3.org/wiki/URI), il est possible de r\u00e9cup\u00e9rer le type d'une resource en cherchant dans l'entrep\u00f4t SPARQL un triplet RDF de la forme `<uri_ma_ressource> rdf:type <uri_du_type>`. Une fois le type connu, le SparqlExplorer s\u00e9lectionne parmi toutes les vues fournies par un serveur de vues, la vue la plus adapt\u00e9e pour afficher la resource. Cette vue s\u00e9lectionn\u00e9e r\u00e9cup\u00e8re les donn\u00e9es n\u00e9cessaires dans l'entrep\u00f4t SPARQL et g\u00e9n\u00e8re un morceau de page HTML qui est ins\u00e9r\u00e9 dans l'affichage du SparqlExplorer. Lorsqu'un lien vers l'URI d'une autre ressource est suivi, le processus est appliqu\u00e9 de nouveau pour obtenir le type, d\u00e9termier la vue la plus adapt\u00e9e puis calculer l'affichage de la ressource. Il est ainsi possible de naviguer d'une ressource \u00e0 une autre au sein d'un entrep\u00f4t SPARQL en suivant des liens dans des pages HTML plut\u00f4t qu'en \u00e9crivant des requ\u00eates SPARQL.\r\n\r\nEn mettant \u00e0 disposition des vues adapt\u00e9es aux vocabulaires standardis\u00e9s du domaine des biblioth\u00e8ques, le SparqlExplorer devient un outil g\u00e9n\u00e9rique qui permet naviguer dans de multiples catalogues publi\u00e9s sous forme d'entrep\u00f4ts RDF interrogeables en SPARQL, sans qu'il soit n\u00e9cessaire de d\u00e9velopper une application web sp\u00e9cifique \u00e0 chacun de ces catalogues en ligne.\r\n\r\n## OWL2YAMS\r\n\r\nLa deuxi\u00e8me intervention \u00e9tait un atelier pratique anim\u00e9 par Fabien Amarger et consacr\u00e9 \u00e0 [OWL2YAMS](https://forge.extranet.logilab.fr/cubicweb/owl2yams), lequel permet de publier des donn\u00e9es RDF facilement avec [CubicWeb](https://forge.extranet.logilab.fr/cubicweb/cubicweb/).\r\n\r\nLe cadriciel CubicWeb est utilis\u00e9 dans la majorit\u00e9 des projets \u00e0 Logilab. Son d\u00e9veloppement a toujours \u00e9t\u00e9 orient\u00e9 pour profiter au maximum des concepts du Web S\u00e9mantique. Depuis plusieurs ann\u00e9es, CubicWeb se positionne comme un cadriciel de d\u00e9veloppement d'application pour le Web de donn\u00e9es li\u00e9es. La n\u00e9gociation de contenu est par exemple disponible par d\u00e9faut dans CubicWeb, ce qui permet, pour chaque ressource, de t\u00e9l\u00e9charger les donn\u00e9es au format [RDF](https://www.w3.org/RDF/) avec une simple requ\u00eate HTTP.\r\n\r\nL'outil OWL2YAMS permet de cr\u00e9er une application CubicWeb \u00e0 partir d'une ontologie [OWL](https://www.w3.org/OWL/) avec une seule commande. Il suffit ensuite de d\u00e9ployer cette application pour publier cette ontologie en ligne. Un script g\u00e9n\u00e9rique permet d'importer dans l'application des donn\u00e9es RDF utilisant le vocabulaire de cette m\u00eame ontologie.\r\n\r\nA notre connaissance, OWL2YAMS et CubicWeb constituent la m\u00e9thode la plus simple et la plus directe pour mettre en ligne des donn\u00e9es li\u00e9es sur le web en utilisant les standards du Web s\u00e9mantique et en disposant d'une application web moderne qui permet \u00e0 la fois l'affichage et la navigation en HTML, le t\u00e9l\u00e9chargement du RDF par n\u00e9gociation de contenu et l'utilisation d'une interface d'administration pour la gestion du contenu et des droits d'acc\u00e8s.\r\n\r\n## Conclusion\r\n\r\nNous sommes tr\u00e8s contents d'avoir pu proposer ces deux outils durant la conf\u00e9rence SWIB21. Les retours ont \u00e9t\u00e9 tr\u00e8s positifs et nous confortent dans l'id\u00e9e que, autant le SparlExplorer que CubicWeb, repr\u00e9sentent des solutions efficaces qui r\u00e9pondent \u00e0 de r\u00e9els besoins, en particulier dans le domaine de la gestion documentaire ou patrimoniale et des archives.", "content_format": "text/markdown", "heading": "Logilab a particip\u00e9 \u00e0 l'\u00e9dition 2021 de la conf\u00e9rence SWIB (Semantic Web in Librairies), d\u00e9di\u00e9e \u00e0 l'\u00e9tude des technologies du Web S\u00e9mantique appliqu\u00e9es aux biblioth\u00e8ques, pour y pr\u00e9senter deux projets qui ont re\u00e7u des retours positifs.\r\n\r\nTemps de lecture = 3 min (650 mots)", "word_count": 550, "creation_date": "2022/03/18 15:51:24", "modification_date": "2022/03/18 17:49:18", "cwuri": "https://www.logilab.fr/15170328"}, {"cw_etype": "BlogEntry", "eid": 14686698, "title": "Logilab \u00e0 l'Open Source Experience 2021", "content": "Temps de lecture = 2 min (~ 300 mots)\r\n\r\n[Open Source Experience](https://www.opensource-experience.com) est le rendez-vous europ\u00e9en de la communaut\u00e9 Open Source qui a eu lieu le 8 et 9 novembre 2021 \u00e0 Paris. Au programme, il y eut des conf\u00e9rences, tables rondes et sessions pl\u00e9ni\u00e8res riches en retours d\u2019exp\u00e9rience et en innovations r\u00e9unissant la communaut\u00e9 de l'Open Source et du Logiciel Libre, ainsi que les entreprises utilisatrices en recherche d\u2019informations.\r\n \r\nNous y avons pr\u00e9sent\u00e9 notre travail lors des sessions Could DevOps et Full Stack Web.\r\n\r\n## FranceArchives, les archives sur une infrastructure du 21e si\u00e8cle\r\n\r\nLe site [FranceArchives](https://francearchives.fr/) d\u00e9velopp\u00e9 par Logilab pour le Service interminist\u00e9riel des Archives de France (SIAF) permet aux professionnels et aux amateurs d'explorer les archives publiques de France.\r\n\r\nArthur Lutz et Carine Dengler ont pr\u00e9sent\u00e9 notre dernier grand chantier en date pour ce site, \u00e0 savoir, la migration vers Kubernetes, en d\u00e9taillant la pile technique et en r\u00e9sumant notre retour d'exp\u00e9rience.\r\n\r\nL'enregistrement vid\u00e9o est disponible: [FranceArchives sur Kubernetes](https://peertube.logilab.fr/w/qtVtJg62VMx76gh4RNxtJw) (avec l'original sur [youtube](https://www.youtube.com/watch?v=Z6VevDyqaAM)).\r\n\r\n## Transformation continue des applications en production\r\n\r\nCertains consid\u00e8rent qu\u2019une application a une dur\u00e9e de vie de quelques ann\u00e9es et qu\u2019\u00e0 ce terme, l\u2019application doit \u00eatre r\u00e9\u00e9crite avec les outils du moment. Nous pr\u00e9f\u00e9rons faire \u00e9voluer en continu nos applications en production et pr\u00e9server l\u2019investissement qu\u2019elles constituent.\r\n\r\nNicolas Chauvat a d\u00e9crit ce processus de transformation qui touche \u00e0 tous les aspects des projets: la gouvernance du logiciel libre sous-jacent, l\u2019architecture des applications, les biblioth\u00e8ques et composants libres employ\u00e9s, le stockage des donn\u00e9es, l\u2019interface utilisateur, l\u2019API externe, les langages de programmation utilis\u00e9s, les m\u00e9thodes de test et de d\u00e9ploiement, les outils de supervision, etc.\r\n\r\nIl a termin\u00e9 en pr\u00e9sentant nos innovations en cours, qui visent \u00e0 augmenter la fr\u00e9quence des d\u00e9ploiements sans compromettre la qualit\u00e9, gr\u00e2ce \u00e0 une automatisation croissante des processus, y compris pour la modification du code source.\r\n\r\nL'enregistrement vid\u00e9o est disponible: [Transformation continue des applications](https://peertube.logilab.fr/w/b7EuVHjMEc2rojLRTYKDq1) (avec l'original sur [youtube](https://www.youtube.com/watch?v=A_b8qPOwJmI)).\r\n\r\n\r\n\r\nRendez-vous \u00e0 la fin de l'ann\u00e9e 2022 pour la prochaine \u00e9dition !", "content_format": "text/markdown", "heading": "Open Source Experience (https://www.opensource-experience.com) a eu lieu le 8 et 9 novembre 2021 \u00e0 Paris. Nous y avons pr\u00e9sent\u00e9 notre travail lors des sessions Could DevOps et Full Stack Web.", "word_count": 324, "creation_date": "2022/03/08 09:06:20", "modification_date": "2022/03/08 09:12:54", "cwuri": "https://www.logilab.fr/14686698"}, {"cw_etype": "BlogEntry", "eid": 13884378, "title": "Typage du paquet RQL", "content": "Temps de lecture = 4 min (~700 mots)\r\n\r\n## Contexte\r\n\r\nLe projet [RQL](https://forge.extranet.logilab.fr/cubicweb/RQL) est l'impl\u00e9mentation d'un *parser* pour un langage de requ\u00eate du m\u00eame nom permettant d'interroger une base de donn\u00e9es qui a \u00e9t\u00e9 cr\u00e9\u00e9e avec un sch\u00e9ma [YAMS](https://forge.extranet.logilab.fr/open-source/yams). Ce langage de requ\u00eate est au coeur de [CubicWeb](https://forge.extranet.logilab.fr/cubicweb/cubicweb).\r\n\r\nLe cadriciel CubicWeb est tr\u00e8s largement utilis\u00e9 dans nos projets \u00e0 Logilab, et donc nous continuons \u00e0 maintenir CubicWeb et ses d\u00e9pendances en le faisant \u00e9voluer suivant nos besoins. Parfois ce besoin concerne le langage d'interrogation RQL lui-m\u00eame. Nous aimerions par exemple ajouter les chemins de propri\u00e9t\u00e9s qui existent en SPARQL ([voir SPARQL property paths](https://www.w3.org/TR/sparql11-property-paths/)) ou encore la possibilit\u00e9 d'avoir des propri\u00e9t\u00e9s calcul\u00e9es dans les attributs de projection.\r\n\r\n## Mise en oeuvre\r\n\r\nPour faciliter ces \u00e9volutions, nous avons d\u00e9cid\u00e9 de profiter des progr\u00e8s r\u00e9cents de Python et d'enrichir la base code avec des annotations de type et de nous appuyer sur [MyPy](http://mypy-lang.org/) pour valider nos remaniements.\r\n\r\nLe projet de typage de RQL a \u00e9t\u00e9 un projet de longue haleine. Nous pensions que quelques semaines suffiraient mais il a \u00e9t\u00e9 n\u00e9cessaire d'y passer plusieurs mois pour arriver \u00e0 un r\u00e9sultat satisfaisant. Typer l'ensemble d'un projet n\u00e9cessite de comprendre son fonctionnement global, ce qui peut tr\u00e8s vite \u00eatre chronophage, surtout quand les pratiques de d\u00e9veloppement ont bien \u00e9volu\u00e9. \r\n\r\nAu lieu de s'attaquer au monolithe d'un seul coup, nous avons commenc\u00e9 par typer les modules s\u00e9par\u00e9mment les uns des autres, en ajoutant des commentaires `#type: ignore` aux endroits ne pouvant pas encore \u00eatre typ\u00e9s, et sans forc\u00e9mment essayer de d\u00e9tailler les interactions entre les diff\u00e9rents modules. Les `# type: ignore` ont ensuite peu a peu disparu.\r\n\r\n## Probl\u00e8mes rencontr\u00e9s\r\n\r\nLe typage aura permis de d\u00e9celer des soucis de conception du projet RQL et de voir les limites du typage en Python.\r\n\r\n### [Principe de Substitution de Liskov](https://en.wikipedia.org/wiki/Liskov_substitution_principle)\r\n\r\nCe principe dit qu'une sous-classe doit pouvoir \u00eatre utilis\u00e9e l\u00e0 o\u00f9 une classe parente est attendue. Celui-ci n'est pas toujours respect\u00e9 dans RQL. Par exemple, la m\u00e9thode `copy` de la classe `Insert` ne prend pas d'argument alors que la m\u00eame m\u00e9thode sur la classe `BaseNode` en prend un. Cette diff\u00e9rence de signature pourrait causer des probl\u00e8mes dans du code client.\r\n\r\nLe probl\u00e8me a \u00e9t\u00e9 signal\u00e9 par mypy: \r\n```\r\nrql/stmts.py:1283: error: Signature of \"copy\" incompatible with supertype \"BaseNode\"  [override]\r\nrql/stmts.py:1283: note:          def copy(self, stmt: Optional[Statement] = ...) -> BaseNode\r\nrql/stmts.py:1283: note:          def copy(self) -> Insert\r\nFound 3 errors in 1 file (checked 1 source file)\r\n```\r\n### Mixins difficilement typables\r\n\r\nL'impl\u00e9mentation de l'arbre syntaxique qui a \u00e9t\u00e9 choisie utilise beaucoup de *mixins*. Ces *mixins* ne sont pas typables de mani\u00e8re \u00e9l\u00e9gante.\r\n\r\nPrenons par exemple le *mixin* `OperatorExpressionMixin` suivant:\r\n\r\n```python\r\nclass OperatorExpressionMixin:\r\n\r\n    ...\r\n        \r\n    def is_equivalent(self: Self, other: Any) -> bool:\r\n        if not Node.is_equivalent(self, other):\r\n            return False\r\n        return self.operator == other.operator\r\n        \r\n    ...\r\n```\r\n\r\nIl ne s'applique que sur des classes qui h\u00e9ritent de `BaseNode` et qui ont un attribut \"operator\" mais ce type ne peut pas \u00eatre exprim\u00e9, car on aurait besoin de l'intersection de deux types, dont un classe, ce qui n'existe pas en Python (https://github.com/python/typing/issues/213).\r\n\r\nEn Typescript par exemple on aurait \u00e9crit:\r\n\r\n```typescript\r\ntype Self = BaseNode & {operator: string}\r\n```\r\n\r\n### Covariance/Contravariance/...\r\n\r\nLes types g\u00e9n\u00e9riques, `List` par exemple, sont d\u00e9finis comme acceptant des param\u00e8tres de type. Lorsqu'on d\u00e9clare ces param\u00e8tres de type (en utilisant `TypeVar`), il faut \u00eatre attentif \u00e0 choisir la [variance appropri\u00e9e](https://en.wikipedia.org/wiki/Covariance_and_contravariance_(computer_science)),  ce qui n'est pas trivial quand on vient de langages o\u00f9 ce n'est pas n\u00e9cessaire (ni Typescript, ni C++, ni Java n'y font r\u00e9f\u00e9rence).\r\n\r\n\r\n## Conclusion\r\n\r\nNous avons publi\u00e9 une version 0.38 de RQL qui contient l'ajout des types et ne casse pas l'API **utilis\u00e9e**. Ceci va nous aider \u00e0 ajouter de nouvelles fonctionnalit\u00e9s et \u00e0 remanier le code pour le simplifier. L'introduction du typage nous a \u00e9galement permis de d\u00e9celer du code bugg\u00e9 ou jamais utilis\u00e9 et de mieux documenter le code de RQL.\r\n\r\nMerci \u00e0 Patrick pour le temps qu'il a consacr\u00e9 \u00e0 ce sujet important. Vous pouvez consulter son article de blog sur ce sujet [ici](https://nskm.xyz/posts/stcmp2/)", "content_format": "text/markdown", "heading": "Nous avons introduit le typage python dans la biblioth\u00e8que RQL qui est au c\u0153ur de CubicWeb et voici ce que nous avons appris en le faisant.", "word_count": 640, "creation_date": "2022/02/18 16:02:13", "modification_date": "2022/02/18 16:04:06", "cwuri": "https://www.logilab.fr/13884378"}, {"cw_etype": "BlogEntry", "eid": 13252264, "title": "Pandas, Plotly et Jupyter : De l'analyse de donn\u00e9es \u00e0 l'application en ligne (1/3)", "content": "_Temps de lecture estim\u00e9 10 minutes._\r\n\r\nNous proposons une s\u00e9rie de quelques articles o\u00f9 nous allons utiliser la\r\nbiblioth\u00e8que Pandas pour analyser les licences sportives en France. En chemin,\r\nnous r\u00e9aliserons une interface utilisateur avec des widgets.\r\n\r\nCette s\u00e9rie sera d\u00e9coup\u00e9e en trois articles. Dans le premier, nous allons\r\nexplorer le jeu de donn\u00e9es \u00e0 notre disposition en utilisant la biblioth\u00e8que\r\nPandas. Dans le second, nous introduirons *Jupyter* et les *ipywidgets* qui\r\nnous permettront de faire une interface utilisateur. Nous terminerons la s\u00e9rie\r\nen pr\u00e9sentant *Voil\u00e0* ainsi que le th\u00e8me *jupyter-flex*.\r\n\r\n# *Pandas, jupyter, ipywidgets, voil\u00e0* ? De quoi parle-t-on ?\r\n\r\n- [Pandas](https://pandas.pydata.org/) est une biblioth\u00e8que Python tr\u00e8s connue,\r\n  qui permet d\u2019analyser et  d\u2019\u00e9tudier des jeux de donn\u00e9es. Elle est con\u00e7ue pour\r\n  traiter des jeux de donn\u00e9es tabulaires (ceux pouvant \u00eatre lus par un tableur).\r\n  Les donn\u00e9es peuvent \u00eatre de diff\u00e9rents types (nombres, dates, cha\u00eenes de\r\n  caract\u00e8res, etc). Pandas est, comme nous le verrons, tr\u00e8s efficace. Les\r\n  fonctions co\u00fbteuses de Pandas sont g\u00e9n\u00e9ralement \u00e9crites en C, et Python est\r\n  utilis\u00e9 pour manipuler et appeler ces fonctions.\r\n- [Jupyter](https://jupyter.org/) est une plateforme, utilisable dans un\r\n  navigateur web qui permet   d\u2019ex\u00e9cuter des calepins (*notebooks*). Un calepin\r\n  est un fichier   qui combine des cellules de diff\u00e9rents types : du code\r\n  ex\u00e9cutable, du texte,   des visualisations, etc.\r\n- Les [Ipywidgets](https://ipywidgets.readthedocs.io/en/latest/) sont des\r\n  \u00e9l\u00e9ments graphiques interactifs que l\u2019on peut ajouter \u00e0 des calepins\r\n  *Jupyter*. Ils vont nous permettre de proposer aux utilisateurs de choisir un\r\n  fichier, choisir un \u00e9l\u00e9ment dans une liste, cliquer sur un bouton, etc.\r\n  Chacune des actions de l\u2019utilisateur peut \u00eatre associ\u00e9e \u00e0 une fonction Python,\r\n  et donc rendre le calepin interactif.\r\n- [Voil\u00e0](https://github.com/voila-dashboards/voila) est une application qui\r\n  permet d\u2019ex\u00e9cuter des calepins, mais sans afficher le code source \u2212 qui est\r\n  visible par d\u00e9faut dans *Jupyter*. L\u2019\u00e9norme int\u00e9r\u00eat \u00e0 cela est qu\u2019un calepin\r\n  *Jupyter* devient alors une application web \u00e0 part enti\u00e8re, utilisable dans le\r\n  navigateur, et seuls les \u00e9l\u00e9ments indispensables \u00e0 son utilisation sont\r\n  visibles.\r\n\r\nApr\u00e8s cette petite phase de pr\u00e9sentation, d\u00e9couvrons les donn\u00e9es que nous allons\r\nmanipuler aujourd\u2019hui.\r\n\r\n# Pr\u00e9sentation des donn\u00e9es\r\n\r\nDans cette s\u00e9rie d\u2019articles nous utilisons des donn\u00e9es issues de\r\n[https://data.gouv.fr](https://data.gouv.fr). Il s\u2019agit du nombre de licences\r\nsportives, par sexe, par cat\u00e9gorie d\u2019\u00e2ges, par municipalit\u00e9 pour les ann\u00e9es 2012\r\n\u00e0 2018. Les donn\u00e9es brutes peuvent \u00eatre t\u00e9l\u00e9charg\u00e9es\r\n[ici](https://www.data.gouv.fr/fr/datasets/donnees-geocodees-issues-du-recensement-des-licences-et-clubs-aupres-des-federations-sportives-agreees-par-le-ministere-charge-des-sports/).\r\n\r\nNous avons r\u00e9alis\u00e9 une op\u00e9ration de nettoyage sur ces donn\u00e9es, afin de nous\r\nassurer d\u2019avoir une structure coh\u00e9rente pour chaque ann\u00e9e. Nous avons \u00e9galement\r\nremplac\u00e9 les municipalit\u00e9s par leur d\u00e9partement, ce qui permet d\u2019all\u00e9ger les\r\ndonn\u00e9es \u00e0 manipuler. Au final, nous obtenons six fichiers csv, un par ann\u00e9e,\r\ndont la structure est la suivante :\r\n\r\n```csv\r\ndep_code,dep_name,fed_code,fed_name,gender,age,lic_holders\r\n01,Ain,101,F\u00e9d\u00e9ration Fran\u00e7aise d'athl\u00e9tisme,F,00-04,0\r\n01,Ain,101,F\u00e9d\u00e9ration Fran\u00e7aise d'athl\u00e9tisme,F,05-09,75\r\n01,Ain,101,F\u00e9d\u00e9ration Fran\u00e7aise d'athl\u00e9tisme,F,10-14,251\r\n01,Ain,101,F\u00e9d\u00e9ration Fran\u00e7aise d'athl\u00e9tisme,F,15-19,130\r\n01,Ain,101,F\u00e9d\u00e9ration Fran\u00e7aise d'athl\u00e9tisme,F,20-29,39\r\n01,Ain,101,F\u00e9d\u00e9ration Fran\u00e7aise d'athl\u00e9tisme,F,30-44,105\r\n01,Ain,101,F\u00e9d\u00e9ration Fran\u00e7aise d'athl\u00e9tisme,F,45-59,105\r\n01,Ain,101,F\u00e9d\u00e9ration Fran\u00e7aise d'athl\u00e9tisme,F,60-74,23\r\n01,Ain,101,F\u00e9d\u00e9ration Fran\u00e7aise d'athl\u00e9tisme,F,75+,0\r\n01,Ain,101,F\u00e9d\u00e9ration Fran\u00e7aise d'athl\u00e9tisme,M,00-04,0\r\n01,Ain,101,F\u00e9d\u00e9ration Fran\u00e7aise d'athl\u00e9tisme,M,05-09,106\r\n01,Ain,101,F\u00e9d\u00e9ration Fran\u00e7aise d'athl\u00e9tisme,M,10-14,278\r\n[\u2026]\r\n```\r\n\r\n| Nom de colonne | Description                                                                                                              |\r\n| --------:       | --------                                                                                                                 |\r\n| `dep_code`     | Code (unique) du d\u00e9partement                                                                                             |\r\n| `dep_name`     | Nom du d\u00e9partement                                                                                                       |\r\n| `fed_code`     | Code (unique) de la f\u00e9d\u00e9ration sportive                                                                                  |\r\n| `fed_name`     | Nom de la f\u00e9d\u00e9ration sportive                                                                                            |\r\n| `gender`       | Genre (peut \u00eatre `M` ou `F`)                                                                                             |\r\n| `age`          | La tranche d\u2019\u00e2ge consid\u00e9r\u00e9e (peut \u00eatre `00-04`, `05-09`, `10-14`, `15-19`, `20-29`, `30-44`, `44-59`, `60-74`, `75+`) |\r\n| `lic_holders`  | Le nombre de licenci\u00e9s dans le d\u00e9partement, enregistr\u00e9s dans cette f\u00e9d\u00e9ration, de ce genre et de cette tranche d\u2019\u00e2ge.  |\r\n\r\n\r\n# Chargement de donn\u00e9es pour une ann\u00e9e\r\n\r\nPandas offre un nombre important de fonctions permettant de charger des donn\u00e9es\r\ndepuis diff\u00e9rents formats: CSV, Excel, tableaux HTML, JSON, bases SQL, HDF5, etc.\r\nNous allons utiliser la fonction `read_csv`. Cette fonction utilise les \u00e9l\u00e9ments\r\nde la premi\u00e8re ligne comme noms de colonnes. Pandas essaie \u00e9galement de d\u00e9tecter\r\nles types de colonnes \u00e0 utiliser (nombre, date, cha\u00eene de caract\u00e8res) en se\r\nbasant sur les premiers \u00e9l\u00e9ments lus. Nous sp\u00e9cifions donc \u00e0 Pandas que la\r\ncolonne `dep_code` est de type `str`, pour prendre en compte les d\u00e9partements\r\nCorse (`2A` et `2B`), sans quoi Pandas \u00e9mettra un avertissement.\r\n\r\n```python\r\nfrom pathlib import Path\r\nimport pandas as pd\r\n\r\nDATA_DIR = Path().resolve() / \"data\"  # en supposant que les donn\u00e9es sont dans le dossier data\r\n\r\nd2012 = pd.read_csv(\r\n    DATA_DIR / \"sport_license_holders_2012.csv\", dtype={\"dep_code\": str}\r\n)\r\n```\r\n\r\nNous obtenons alors la *DataFrame* suivante :\r\n\r\n![](https://www.logilab.fr/file/13252396/raw/748bab1cd694a1a4fa0703927.png)\r\n\r\n# Premi\u00e8res analyses\r\n\r\n\u00c0 partir de l\u00e0, nous pouvons commencer \u00e0 \u00e9tudier le jeu de donn\u00e9es. Par exemple,\r\nen demandant le nom de chaque f\u00e9d\u00e9ration :\r\n\r\n```python\r\n>>> d2012[\"fed_name\"].unique()\r\narray([\"F\u00e9d\u00e9ration Fran\u00e7aise d'athl\u00e9tisme\",\r\n       \"F\u00e9d\u00e9ration Fran\u00e7aise des soci\u00e9t\u00e9s d'aviron\",\r\n       'F\u00e9d\u00e9ration Fran\u00e7aise de badminton',\r\n       'F\u00e9d\u00e9ration Fran\u00e7aise de basketball',\r\n       'F\u00e9d\u00e9ration Fran\u00e7aise de boxe',\r\n       'F\u00e9d\u00e9ration Fran\u00e7aise de cano\u00eb-kayak',\r\n       'F\u00e9d\u00e9ration Fran\u00e7aise de cyclisme',\r\n       \"F\u00e9d\u00e9ration Fran\u00e7aise d'\u00e9quitation\",\r\n       \"F\u00e9d\u00e9ration Fran\u00e7aise d'escrime\",\r\n       [\u2026],\r\n       'F\u00e9d\u00e9ration fran\u00e7aise de pentathlon moderne',\r\n       'F\u00e9d\u00e9ration Fran\u00e7aise de javelot tir sur cible',\r\n       'F\u00e9d\u00e9ration Flying Disc France', 'F\u00e9d\u00e9ration Fran\u00e7aise Maccabi',\r\n       'F\u00e9d\u00e9ration Fran\u00e7aise de la course camarguaise',\r\n       'F\u00e9d\u00e9ration Fran\u00e7aise de la course landaise',\r\n       'F\u00e9d\u00e9ration Fran\u00e7aise de ballon au poing'], dtype=object)\r\n```\r\n\r\nNous pouvons facilement compter le nombre total, toutes cat\u00e9gories\r\nconfondues, de licenci\u00e9s :\r\n\r\n```python\r\n>>> d2012[\"lic_holders\"].sum()\r\n12356101\r\n```\r\n\r\nUne des forces de Pandas r\u00e9side dans la possibilit\u00e9 de cr\u00e9er des filtres, ou des\r\ngroupes simplement. Par exemple, pour compter le nombre de licenci\u00e9s hommes, nous\r\npouvons cr\u00e9er un masque (`True` si le genre est `M` et `False` sinon), puis\r\nappliquer ce masque \u00e0 notre *DataFrame*.\r\n\r\n\r\n```python\r\n>>> mask_male = d2012[\"gender\"] == \"M\"\r\n>>> d2012[mask_male][\"lic_holders\"].sum()\r\n7806235\r\n```\r\n\r\nAinsi, en 2012, il y avait 7 806 235 licenci\u00e9s masculins de sport en France.\r\n\r\nCombien y a-t-il de licenci\u00e9s, en 2012, par tranche d\u2019\u00e2ge ? Pour r\u00e9pondre \u00e0\r\ncette question, nous utilisons la m\u00e9thode `groupby` de Pandas, en donnant le nom\r\nde la colonne sur laquelle nous souhaitons faire le groupe :\r\n\r\n```python\r\n>>> d2012.groupby(\"age\")[\"lic_holders\"].sum()\r\n```\r\n\r\n![](https://www.logilab.fr/file/13252442/raw/748bab1cd694a1a4fa0703921.png)\r\n\r\n\r\nCette m\u00e9thode permet de constituer des groupes, selon une cl\u00e9 (g\u00e9n\u00e9ralement le\r\nnom d\u2019une ou plusieurs colonnes), puis d\u2019appliquer sur chaque groupe partageant\r\nla m\u00eame cl\u00e9 une fonction d\u2019agr\u00e9gation. Dans notre exemple, la cl\u00e9 de chaque\r\ngroupe est l\u2019\u00e2ge, et la fonction d\u2019agr\u00e9gation la somme sur la colonne\r\n`lic_holders`.\r\n\r\nNous pouvons effectuer le m\u00eame type de calcul, mais en groupant cette fois-ci\r\nsur le genre et l\u2019\u00e2ge, ce qui donne le r\u00e9sultat suivant :\r\n\r\n```python\r\n>>> d2012.groupby([\"gender\", \"age\"])[\"lic_holders\"].sum()\r\n```\r\n\r\n![](https://www.logilab.fr/file/13252463/raw/748bab1cd694a1a4fa0703920.png)\r\n\r\n\r\nLes deux r\u00e9sultats que nous venons d\u2019obtenir sont ce qu\u2019on appelle des `Series`.\r\nC\u2019est-\u00e0-dire, des *DataFrames* mais constitu\u00e9es d\u2019une seule colonne.\r\nOn observe que les groupes sont directement constitu\u00e9s par l\u2019index.  Dans le cas\r\nd\u2019un `groupby()` avec une seule colonne, nous avons un *index simple* et dans le\r\ncas o\u00f9 plusieurs colonnes sont utilis\u00e9es, nous obtenons ce qu\u2019on appelle un\r\n*index multiple* ou un *index hi\u00e9rarchique*. Nous allons \u00e9tudier cela un peu\r\nplus en profondeur dans la suite.\r\n\r\n\r\n# Cr\u00e9er un index sur mesure\r\n\r\nDans la *DataFrame* que nous avons charg\u00e9e, de tr\u00e8s nombreuses donn\u00e9es sont\r\nr\u00e9p\u00e9t\u00e9es et ne sont utilis\u00e9es que pour d\u00e9finir des groupes (`dep_code`,\r\n`dep_name`, `gender`, `age` etc). Nous allons mettre toutes ces donn\u00e9es dans\r\nl\u2019index de la *DataFrame*. Cela permet d\u2019avoir dans l\u2019index les donn\u00e9es de\r\nchaque groupe, et dans la *DataFrame* les donn\u00e9es desdits groupes (ici le nombre\r\nde licenci\u00e9s sportifs).\r\n\r\nPour ce faire, nous utilisons la m\u00e9thode `set_index` :\r\n\r\n```python\r\n>>> d2012.set_index(\r\n   [\"dep_code\", \"dep_name\", \"fed_code\", \"fed_name\", \"gender\", \"age\"], inplace=True\r\n)\r\n>>> d2012\r\n```\r\n\r\n![](https://www.logilab.fr/file/13252487/raw/748bab1cd694a1a4fa070391f.png)\r\n\r\n\r\nNous avons ainsi une *DataFrame* \u00e0 une seule colonne, et avec un index \u00e0 six\r\nniveaux. Nous pouvons toujours grouper par genre et par \u00e2ge, en utilisant le\r\nmot-cl\u00e9 `level`, indiquant qu\u2019il faut grouper en utilisant l\u2019index :\r\n\r\n```python\r\n>>> d2012.groupby(level=[\"gender\", \"age\"]).sum()\r\n```\r\n\r\n![](https://www.logilab.fr/file/13252506/raw/748bab1cd694a1a4fa070391e.png)\r\n\r\n\r\n# Dans quels d\u00e9partements la course camarguaise est-elle pratiqu\u00e9e ?\r\n\r\nLa course camarguaise est un sport traditionnel dans lequel les participants\r\ntentent d'attraper des attributs prim\u00e9s fix\u00e9s au frontal et aux cornes d'un\r\nb\u0153uf. Pour savoir dans quels d\u00e9partements ce sport est le plus pratiqu\u00e9, nous\r\nallons :\r\n\r\n1. Filtrer sur l\u2019index pour n\u2019avoir que les enregistrements correspondant \u00e0 ce\r\n   sport (le code de la f\u00e9d\u00e9ration est 215) ;\r\n2. Grouper par code et nom de d\u00e9partement, et compter le nombre de licenci\u00e9s ;\r\n3. Afficher les groupes tri\u00e9s par ordre d\u00e9croissant de licenci\u00e9s.\r\n\r\n```python\r\n>>> d2012_camarg = d2012.xs(\r\n    215, level=\"fed_code\"\r\n)  # Only keep the rows with index equal to 215 at level ``fed_code``\r\n>>> d2012_camarg_depts = d2012_camarg.groupby(\r\n    [\"dep_code\", \"dep_name\"]\r\n).sum()  # Group the data by department (only keep departments with non-null values)\r\n>>> d2012_camarg_depts.sort_values(\r\n    by=\"lic_holders\", ascending=False\r\n)  # Sort the data in decreasing order\r\n```\r\n\r\n![](https://www.logilab.fr/file/13252526/raw/748bab1cd694a1a4fa070391d.png)\r\n\r\n\r\nSans trop de surprise, on observe que c\u2019est le Gard (o\u00f9 est la Camargue), les\r\nBouches-du-Rh\u00f4ne, l\u2019H\u00e9rault et le Vaucluse (d\u00e9partements qui entourent le Gard)\r\nqui ont le plus de licenci\u00e9s dans ce sport.\r\n\r\n# Quels sont les sports les plus pratiqu\u00e9s par les femmes ?\r\n\r\nNous allons :\r\n\r\n1. S\u00e9lectionner les enregistrements correspondant \u00e0 `gender = 'F'` ;\r\n2. Grouper par f\u00e9d\u00e9ration et compter le nombre de licenci\u00e9es ;\r\n3. Afficher les dix sports avec le plus de licenci\u00e9es.\r\n\r\n```python\r\n>>> d2012_females_top_10 = d2012.xs(\"F\", level=\"gender\")\r\n    .groupby([\"fed_code\", \"fed_name\"])\r\n    .sum()\r\n    .nlargest(10, \"lic_holders\")\r\n>>> d2012_females_top_10\r\n```\r\n\r\n![](https://www.logilab.fr/file/13252554/raw/748bab1cd694a1a4fa070391c.png)\r\n\r\nPandas permet \u00e9galement de faire des graphiques. Par d\u00e9faut c\u2019est la\r\nbiblioth\u00e8que [matplotlib](https://matplotlib.org/) qui est utilis\u00e9e. Nous\r\npouvons par exemple utiliser un diagramme en b\u00e2tons pour afficher le top 10 des\r\nsports pratiqu\u00e9s par les femmes :\r\n\r\n```python\r\n>>> d2012_females_top_10.plot(\r\n    kind=\"bar\",\r\n    legend=False,\r\n    xlabel=\"Sport federation\",\r\n    ylabel=\"Number of license holders\",\r\n    color=\"#CC0066\",\r\n    title=\"Female sport license holders in 2012 (top 10)\",\r\n)\r\n```\r\n\r\n![](https://www.logilab.fr/file/13252574/raw/748bab1cd694a1a4fa070391a.png)\r\n\r\n# Charger les donn\u00e9es pour toutes les ann\u00e9es\r\n\r\nDans la section pr\u00e9c\u00e9dente, nous avons charg\u00e9 uniquement les donn\u00e9es de l\u2019ann\u00e9e\r\n2012. Mais nous avons bien plus de donn\u00e9es que cela. Nous allons donc charger\r\nchaque fichier, puis renommer la colonne `lic_holders` en fonction de l\u2019ann\u00e9e en\r\ncours. Nous aurons ainsi une *DataFrame*, avec en colonne le nombre de licenci\u00e9s\r\npar ann\u00e9e, et en index les diff\u00e9rents groupes.\r\n\r\nNous allons faire une liste `years_dfs` qui va contenir toutes les *DataFrames*,\r\nune par ann\u00e9e, puis nous allons simplement les concat\u00e9ner. Cela donne donc :\r\n\r\n```python\r\n>>> years_dfs = []\r\n>>> for year in range(2012, 2019):\r\n...    fname = f\"sport_license_holders_{year}.csv\"\r\n...    yr_df = pd.read_csv(\r\n...        DATA_DIR / fname,\r\n...        dtype={\"dep_code\": str},\r\n...        index_col=[\"dep_code\", \"dep_name\", \"fed_code\", \"fed_name\", \"gender\", \"age\"],\r\n...    )\r\n...    yr_df.rename(columns={\"lic_holders\": str(year)}, inplace=True)\r\n...    year_dfs.append(yr_df)\r\n>>>\r\n```\r\n\r\nOn concat\u00e8ne toutes les *DataFrames*, en fonction de l\u2019index (`axis=1`) :\r\n\r\n```python\r\n>>> data = pd.concat(years_df, axis=1)\r\n>>> data\r\n```\r\n\r\n![](https://www.logilab.fr/file/13252596/raw/748bab1cd694a1a4fa070391b.png)\r\n\r\nNous avons ainsi une *DataFrame* avec plus de 1.6 million de lignes, et 7\r\ncolonnes.\r\n\r\nOn peut maintenant afficher, par exemple, les 10 sports les plus pratiqu\u00e9s en\r\nfonction des ann\u00e9es :\r\n\r\n```python\r\n>>> data_sport = data.groupby(level=[\"fed_code\", \"fed_name\"]).sum()\r\n>>> data_sport.nlargest(10, \"2012\")\r\n```\r\n\r\n![](https://www.logilab.fr/file/13252618/raw/748bab1cd694a1a4fa0703928.png)\r\n\r\nNous avons ainsi le nombre de licenci\u00e9s, par f\u00e9d\u00e9ration et par ann\u00e9e pour les\r\n10 plus grosses f\u00e9d\u00e9rations de 2012. Le tri est effectu\u00e9 par rapport aux donn\u00e9es\r\nde 2012.\r\n\r\nOn notera qu\u2019en 2018 il y a 0 licenci\u00e9 de Karat\u00e9. Cela est probablement une\r\nerreur dans les donn\u00e9es, ce qui peut arriver.\r\n\r\n# Tracer l'\u00e9volution du nombre de licenci\u00e9s avec Plotly\r\n\r\nNous pouvons maintenant suivre l\u2019\u00e9volution du nombre de licenci\u00e9s dans certaines\r\ndisciplines. Nous s\u00e9lectionnons les sports dont le code de f\u00e9d\u00e9ration est 109,\r\n115, 242, 117.\r\n\r\n```python\r\n>>> sel_data_sports = data_sports.loc[\r\n...    [109, 115, 242, 117]\r\n... ] # Select the rows whose value at the first level of the index (``fed_code``)\r\n... # is one of the list items\r\n>>> # Drop the first level of the index (``fed_code``)\r\n>>> sel_data_sports = sel_data_sports.droplevel(0)\r\n>>> # Will be used as the title of the legend\r\n>>> sel_data_sports.index.name = \"Federations\"\r\n>>> sel_data_sports.transpose().plot(\r\n...    title=\"Sport license holders\", xlabel=\"year\", ylabel=\"number of license holders\"\r\n...)  # Transpose to have the years as the index (will be the X axis)\r\n```\r\n\r\n![](https://www.logilab.fr/file/13252640/raw/748bab1cd694a1a4fa0703929.png)\r\n\r\nComme nous le disions, par d\u00e9faut Pandas utilise la biblioth\u00e8que *matplotlib*\r\npour g\u00e9n\u00e9rer les graphiques. La figure produite ici est statique, elle peut\r\nfacilement \u00eatre ins\u00e9r\u00e9e dans un rapport par exemple, mais cela pr\u00e9sente des\r\ndifficult\u00e9s lors de la phase d\u2019exploration.\r\n\r\nDepuis quelque temps maintenant, Pandas est compatible avec plusieurs\r\nbiblioth\u00e8ques de visualisation. Il y a notamment\r\n[Plotly](https://plotly.com/python/), qui permet de faire des graphiques\r\ninteractifs utilisables dans le navigateur web.\r\n\r\nPour utiliser *Plotly*, il est n\u00e9cessaire de changer la biblioth\u00e8que utilis\u00e9e\r\npar d\u00e9faut.\r\n\r\n```python\r\n# Choose Plotly as the plotting back-end\r\n# this has to be done only once, usually at the begining of the code\r\n>>> pd.options.plotting.backend = \"plotly\"\r\n```\r\n\r\nUne fois *Plotly* configur\u00e9e, nous pouvons retracer le graphique, comme\r\npr\u00e9c\u00e9demment :\r\n\r\n```python\r\n>>> fig = sel_data_sports.transpose().plot(title=\"Sport license holders\")\r\n>>> fig.update_layout(xaxis_title=\"year\", yaxis_title=\"number of license holders\")\r\n>>> fig\r\n```\r\n\r\nDans un environnement *Jupyter*, la figure produite est celle-ci, et il est\r\npossible de s\u00e9lectionner/d\u00e9s\u00e9lectionner les courbes \u00e0 afficher :\r\n\r\n![](https://www.logilab.fr/file/13252662/raw/748bab1cd694a1a4fa070392a.png)\r\n\r\n# Quelle est la prochaine \u00e9tape ?\r\n\r\nNous avons dans ce premier article, charg\u00e9 avec Pandas des donn\u00e9es textuelles au\r\nformat CSV.\r\nNous avons vu comment et pourquoi utiliser un index multiple. Cela nous a permis\r\nde calculer quelques statistiques simples sur des groupes d\u2019individus. Nous\r\navons \u00e9galement produit des visualisations avec *matplotlib* et avec *Plotly*.\r\n\r\nDans le prochain article, nous utiliserons des widgets *Jupyter* pour manipuler\r\ndynamiquement les donn\u00e9es \u00e0 afficher sur les graphiques.", "content_format": "text/markdown", "heading": "Nous proposons une s\u00e9rie de quelques articles o\u00f9 nous allons analyser les licences sportives en France \u00e0 l\u2019aide de Pandas, et nous r\u00e9aliserons une interface utilisateur avec des widgets.", "word_count": 1957, "creation_date": "2022/02/04 16:51:12", "modification_date": "2022/02/04 17:07:00", "cwuri": "https://www.logilab.fr/13252264"}, {"cw_etype": "BlogEntry", "eid": 12425364, "title": "CubicWeb dans le catalogue GouvTech", "content": "Fort de ses r\u00e9f\u00e9rences au sein des \u00e9tablissements publics et de l'administration fran\u00e7aise, notamment \u00e0 la Biblioth\u00e8que nationale de France avec [data.bnf.fr](https://data.bnf.fr), aux Archives de France  avec [France Archives](https://francearchives.fr) et dans plusieurs \u00e9quipes de recherche en humanit\u00e9s num\u00e9riques, le logiciel libre CubicWeb a \u00e9t\u00e9 ajout\u00e9 au [catalogue GouvTech](https://catalogue.numerique.gouv.fr/) des outils num\u00e9riques utilis\u00e9s par les services publics.\r\n\r\n\r\n![image catagouv](https://www.logilab.fr/file/12425301/raw/catagouv.png)", "content_format": "text/markdown", "heading": "Fort de ses r\u00e9f\u00e9rences au sein des \u00e9tablissements publics et de l'administration fran\u00e7aise, le logiciel libre CubicWeb a \u00e9t\u00e9 ajout\u00e9 au catalogue des outils num\u00e9riques utilis\u00e9s par les services publics.", "word_count": 56, "creation_date": "2022/01/17 15:29:49", "modification_date": "2022/01/17 15:32:55", "cwuri": "https://www.logilab.fr/12425364"}, {"cw_etype": "BlogEntry", "eid": 9736616, "title": "SemWeb.Pro 2021 aura lieu le 9 d\u00e9cembre", "content": "La prochaine \u00e9dition de SemWeb.Pro aura lieu en ligne le jeudi 9 d\u00e9cembre.\r\n\r\n![image](<https://www.logilab.fr/file/2873/raw>)\r\n\r\nNous vous invitons \u00e0 soumettre vos propositions de pr\u00e9sentation en [r\u00e9pondant \u00e0 l'appel \u00e0 communication](<https://2021.semweb.pro/>) **avant le 5 novembre 2021**.", "content_format": "text/markdown", "heading": "La prochaine \u00e9dition de SemWeb.Pro aura lieu en ligne le jeudi 9 d\u00e9cembre 2021.\r\n\r\nNous vous invitons \u00e0 soumettre vos propositions de pr\u00e9sentation en r\u00e9pondant \u00e0 l'appel \u00e0 communication https://2021.semweb.pro/", "word_count": 33, "creation_date": "2021/10/28 20:34:11", "modification_date": "2021/10/28 20:34:24", "cwuri": "https://www.logilab.fr/9736616"}, {"cw_etype": "BlogEntry", "eid": 4716152, "title": "France Archives et le Web S\u00e9mantique", "content": "Chlo\u00eb Fize (Service interminist\u00e9riel des Archives de France), Elodie\r\nThi\u00e9blin (Logilab)\r\n\r\n# Pr\u00e9sentation g\u00e9n\u00e9rale de FranceArchives\r\n\r\n## Qu'est-ce que c'est les archives?\r\n\r\nSelon le code du patrimoine, les archives sont *l'ensemble des\r\ndocuments, y compris les donn\u00e9es, quels que soient leur date, leur forme\r\net leur support mat\u00e9riel, **produits ou re\u00e7us** par toute personne\r\nphysique ou morale, et par tout organisme public ou priv\u00e9, **dans\r\nl'exercice de leur activit\u00e9**. Ces documents sont soit conserv\u00e9s par\r\nleurs cr\u00e9ateurs ou leurs successeurs pour faire la preuve d'un droit ou\r\nd'un \u00e9v\u00e9nement, soit transmis \u00e0 l'institution d'archives comp\u00e9tente en\r\nraison de leur valeur\r\nhistorique*...\r\n\r\n![](https://www.logilab.fr/file/4716050/raw/upload_a1da9a1855a2eb87eaebea9d334ef3de.png)\r\n\r\nElementaire non ?\r\n\r\n## Les archives sont plus simplement des documents, divers et vari\u00e9s !\r\n\r\n![](https://www.logilab.fr/file/4715813/raw/upload_a3366da4a3ab0f51c109cb4802d708db.png)\r\n![](https://www.logilab.fr/file/4716059/raw/upload_8126e2310bb48b17ec131e1912b79d80.PNG)\r\n![](https://www.logilab.fr/file/4716074/raw/upload_3a6685c648e4d82887dd70e388a552a8.png)\r\n![](https://www.logilab.fr/file/4716085/raw/upload_c2a6040027233f2cb3cb6c63e6251593.png)\r\n![](https://www.logilab.fr/file/4716094/raw/upload_d3bc28b06c0bcba54665819967461166.png)\r\n\r\nDans notre imaginaire, en g\u00e9n\u00e9ral, les archives ne sont que de vieux\r\npapiers poussi\u00e9reux, r\u00e9dig\u00e9s dans des langues obscures et \u00e0 premi\u00e8re vue\r\nind\u00e9chiffrables, jalousement cach\u00e9s au fond de sombres et froids\r\nplacards... Et dans le pire des cas, elles sont cach\u00e9es dans les\r\nsous-sols ou les greniers... Un petit peu comme \u00e7a :\r\n\r\n![Image libre de droit *Pixabay*](https://www.logilab.fr/file/4715846/raw/upload_e50c35a6e05e3829de386a38dff624d6.jpg)\r\n\r\nMais d\u00e9trompez-vous, les documents d'archives sont partout et peuvent\r\n\u00eatre bien plus agr\u00e9ables \u00e0 admirer que vous ne l'imaginez. En France,\r\nplus de **4 000 kilom\u00e8tres lin\u00e9aires** d'archives sont conserv\u00e9s dans\r\nplus de **500 services** d'archives nationales, r\u00e9gionales,\r\nd\u00e9partementales et municipales sans compter les services d'archives\r\npriv\u00e9s (entreprises, associations, etc). On regroupe les documents en\r\n**fonds**.\\\r\nVoici des fonds, bien proprement rang\u00e9s dans leurs cartons... C'est\r\nquand m\u00eame plus sympathique ?\r\n\r\n![Photographie des grands d\u00e9p\u00f4ts des Archives nationales, site de Paris,\r\nmagasin du Tr\u00e9sor des Chartes (s\u00e9rie J) \u00a9Chloe FIZE, 2017](https://www.logilab.fr/file/4715882/raw/upload_769f7265317495be9646e1f5a74194af.JPG)\r\n\r\nMais comment s'y retrouver ? Comment savoir que LE document que je\r\nrecherche est bien dans cette boite nomm\u00e9e simplement par des lettres et\r\ndes chiffres ? Pour cela, il faut les d\u00e9crire et ensuite les communiquer\r\n\u00e0 qui veut les consulter. Car la vocation premi\u00e8re des archives, c'est\r\nque tout le monde puisse en effet les consulter... **Oui, oui, y compris\r\nvous !**\r\n\r\n## Ressources en ligne des archives\r\n\r\nLes archivistes ont toujours cherch\u00e9 \u00e0 exploiter les technologies les\r\nplus en pointe pour communiquer \u00e0 tous les publics les documents qu'ils\r\nconservent : microfilms, num\u00e9risation, site web... Et de fait, depuis\r\nplus de **20 ans**, les services d'archives mettent \u00e0 disposition de\r\ntous des inventaires avec ou sans documents num\u00e9ris\u00e9s, consultables\r\ndirectement en ligne sur plus de **300 sites internet**.\r\n\r\n![Copie d'\u00e9cran du site des archives d\u00e9partementales des Vosges, mars\r\n2021.\r\n](https://www.logilab.fr/file/4715901/raw/upload_c31fab384e283564cd97874131967e6d.png)\r\n\r\nLa raison? Que tout le monde puisse y avoir **acc\u00e8s** ! Eh oui, les\r\narchives c'est comme la bonne humeur, \u00e7a se commmunique, et par tous les\r\nmoyens !\r\n![:sunny:](https://cdn.jsdelivr.net/npm/@hackmd/emojify.js@2.1.0/dist/images/basic/sunny.png)\r\n\r\nC'est l\u00e0 toute la vocation du **portail FranceArchives** :\r\n\r\n-   Permettre aux chercheurs, \u00e9tudiants, curieux, amateurs de g\u00e9n\u00e9alogie\r\n    ou qui que vous soyez, de rep\u00e9rer les ressources de nombreux\r\n    services d'archives publics et priv\u00e9s pour, dans un second temps,\r\n    les consulter sur les sites web ou dans les salles de lecture de ces\r\n    services.\r\n\r\n-   Valoriser les fonds et services d'archives des quatre coins de la\r\n    France.\r\n\r\n-   Mettre \u00e0 disposition des ressources archivistiques professionnelles\r\n    ou des textes de loi.\r\n\r\n## Comment y acc\u00e9der?\r\n\r\nL'acc\u00e8s et la recherche sur le portail sont construits pour \u00eatre les\r\nplus intuitifs possible et pour mener le chercheur, amateur ou expert \u00e0\r\ntrouver son bonheur dans cette caverne aux merveilles... Suivez le guide\r\n!\r\n\r\n# FranceArchives\r\n\r\n\r\n## FranceArchives : qu'est-ce que c'est ?\r\n\r\nLe portail est port\u00e9 par le Minist\u00e8re de la Culture et a \u00e9t\u00e9 mis en\r\nligne au mois de **mars 2017**. Il est g\u00e9r\u00e9 et maintenu par le service\r\ninterminist\u00e9riel des archives de France (SIAF).\r\n\r\n**FranceArchives en chiffres :**\\\r\nAu mois de **mars 2021**, la **105\u00e8me** convention d\\'adh\u00e9sion au\r\nportail FranceArchives a \u00e9t\u00e9 sign\u00e9e. Vous pouvez donc consulter les\r\nfonds de 2 minist\u00e8res, 4 services \u00e0 comp\u00e9tences nationales (Archives\r\nnationales, Archives nationales du monde du travail, Archives nationales\r\nd\\'Outre-Mer et la M\u00e9diath\u00e8que de l\\'architecture et du patrimoine), 63\r\narchives d\u00e9partementals, 19 archives municipales, 13 \u00e9tablissements\r\npublics, 4 associations ou entreprises.\r\n\r\nPlus de **57 000** instruments de recherche sont consultables et\r\nr\u00e9utilisables. Ils contiennent pr\u00e8s de **13 000 000** de descriptions.\r\n\r\n## FranceArchives : comment \u00e7a fonctionne ?\r\n\r\n### Effectuer une requ\u00eate simple\r\n\r\n![](https://www.logilab.fr/file/4715908/raw/upload_0a0a33aa1d4a6c2be711286423d2c19f.png)\r\n\r\n### Tout en s'aidant de l'autocompl\u00e9tion\r\n\r\n![](https://www.logilab.fr/file/4715915/raw/upload_f6b700b5ce603bdb7bbdc157b776108f.png)\r\n\r\n### Et enfin affiner sa recherche gr\u00e2ce aux facettes\r\n\r\n![](https://www.logilab.fr/file/4715924/raw/upload_eb059235d12f746072243157a1612889.png)\r\n\r\n# Les archives et leurs m\u00e9tadonn\u00e9es\r\n\r\nVous avez r\u00e9ussi \u00e0 trouver votre bonheur ? Parfait ! Mais vous n'avez\r\npas trouv\u00e9 de documents d'archives num\u00e9ris\u00e9s ? C'est normal, seulement\r\n5% des archives conserv\u00e9es en France sont num\u00e9ris\u00e9es. Le reste est\r\naccessible en ligne uniquement gr\u00e2ce aux descriptions ou m\u00e9tadonn\u00e9es et\r\ndoit \u00eatre consult\u00e9 dans les salles de lecture des services qui les\r\nconservent.\r\n\r\nLe document d'archives num\u00e9ris\u00e9 est une photographie du document. Sur\r\nFranceArchives, vous pourrez trouver certains documents num\u00e9ris\u00e9s, \u00e0\r\nl'image du c\u00e9l\u00e8bre exemple qui suit :\r\n\r\n![*Lettre crypt\u00e9e \u00e9chang\u00e9e entre la reine Marie-Antoinette et le comte\r\nAxel de Fersen,\\\r\ndat\u00e9e du 28 juin 1791 - AN440AP/1, dossier 1, pi\u00e8ce 6, page 1*.](https://www.logilab.fr/file/4715934/raw/upload_9a9ed8ef4981fbf137a08c8b154f5448.jpg)\r\n\r\nMais vous ne trouverez la plupart du temps que des m\u00e9tadonn\u00e9es, \u00e0 savoir\r\nle contenu de la lettre, son auteur, son destinataire, sa date, des\r\nremarques sur sa forme et/ou son fond. C'est l\u00e0 qu'est la diff\u00e9rence\r\nentre un document num\u00e9ris\u00e9 et une m\u00e9tadonn\u00e9e num\u00e9rique.\r\n\r\nVous voulez un exemple? Tr\u00e8s bien, les m\u00e9tadonn\u00e9es num\u00e9riques c'est...\r\n\u00e7a :\r\n\r\n![](https://www.logilab.fr/file/4715962/raw/upload_cca0bcbde6781e3d50978745459ac7ef.png)\r\n\r\nAvouez que \u00e7a vous fait r\u00eaver ! Eh bien cette belle lettre que vous avez\r\nvu pr\u00e9c\u00e9demment peut \u00eatre transform\u00e9e en donn\u00e9es et donc ressembler \u00e0...\r\nces lignes en couleurs et comportant plein d'informations pouvant\r\nparaitre incompr\u00e9hensibles. N'ayez pas peur on va tout vous expliquer.\r\n\r\n\r\n## Mais alors d'o\u00f9 viennent les m\u00e9tadonn\u00e9es et \u00e0 quoi ressemblent-elles?\r\n\r\nLes services d'archives d\u00e9crivent leurs fonds dans des *instruments de\r\nrecherche*. Ce sont ces instruments qui sont mis en ligne sur\r\nFranceArchives et consultables par tout un chacun. Ils ne donnent pas\r\nacc\u00e8s au document num\u00e9ris\u00e9, comme nous l'\u00e9voquions plus haut, mais \u00e0 sa\r\n*description*. Ces \u00e9l\u00e9ments permettent de d\u00e9crire avec pr\u00e9cision les\r\ndocuments que l'on va retrouver dans le fonds et donc de r\u00e9pondre \u00e0 vos\r\nmultiples questionnements sans sortir le document de son joli carton de\r\nprotection. Quand vous consultez une notice sur le portail, il vous est\r\nensuite possible d'acc\u00e8der directement au site web du service qui\r\nconserve le document d\u00e9crit gr\u00e2ce au bouton *Acc\u00e9der au site*.\r\n\r\nAlors o\u00f9 sont pass\u00e9es les donn\u00e9es que nous avons vu plus haut ? Elles\r\nsont l\u00e0, partout, juste sous vos yeux. Vous les voyez ? Regardez...\r\n\r\n### Voici ce que vous voyez lorsque vous requ\u00eatez FranceArchives:\r\n\r\n![](https://www.logilab.fr/file/4715970/raw/upload_a4f5919e2f4332891fecb2bcbbb7dd99.png)\r\n\r\n### Voici ce que nous traitons :\r\n\r\n![](https://www.logilab.fr/file/4715977/raw/upload_a1fdf6b29b1ef79028c81cd9216f6c51.png)\r\n\r\nLes m\u00e9tadonn\u00e9es sont bien l\u00e0. Cet interm\u00e9diaire invisible pour\r\nl'utilisateur permet de mettre en forme de fa\u00e7on lisible les\r\ninformations.\r\n\r\nMais alors comment \u00eates-vous parvenu jusqu'\u00e0 ce r\u00e9sultat ? Comment,\r\nparmi les milliers de r\u00e9sultats, les seuls qui vous ont \u00e9t\u00e9 propos\u00e9s\r\nont-ils \u00e9t\u00e9 choisis ?\r\n\r\nVous avez vu les nombreux liens cliquables en bleu et soulign\u00e9s que vous\r\ntrouvez un peu partout... Ce souvent des noms de lieux, de personnes ou\r\ndes th\u00e8mes, eh bien tous ces termes sont des **autorit\u00e9s** qui sont\r\nextraites des instruments de recherche pour \u00eatre group\u00e9es avec leurs\r\nsemblables et align\u00e9es sur de plus gros portails de donn\u00e9es tels que\r\nData.BnF ou Wikidata.\r\n\r\n## Quelle en est l'utilit\u00e9 ?\r\n\r\nL'identification de ces ressources permet de lever l'ambigu\u00eft\u00e9 sur un\r\nnom : \u00eatre s\u00fbr qu'on parle bien de la m\u00eame personne ; ou relier\r\nplusieurs noms \u00e0 une m\u00eame ressource.\r\n\r\nPrenons un exemple : \"**Paris**\" c'est \u00e0 la fois le nom de la capitale\r\nfran\u00e7aise, d'un genre de plante et d'une figure mythologique : 3\r\nressources diff\u00e9rentes (donc 3 URI) portent le m\u00eame nom. Paris a beau\r\n\u00eatre une ville fleurie et mythique, il est tout de m\u00eame important de\r\npouvoir diff\u00e9rencier tous ces \u00e9l\u00e9ments lors d'une requ\u00eate.\r\n\r\nMais certains \u00e9l\u00e9ments peuvent pr\u00e9senter un cas inverse : l'autrice\r\nDominique Aury est \u00e9galement connue sous plusieurs pseudonymes tr\u00e8s\r\ndiff\u00e9rents les uns des autres : Anne C\u00e9cile Desclos et Pauline R\u00e9age.\r\nIci il y a donc une seule ressource (1 URI) qui porte ces 3 noms. Pour\r\nque vous trouviez toujours le m\u00eame r\u00e9sultat, ces 3 noms doivent \u00eatre\r\ntous rattach\u00e9s \u00e0 la m\u00eame personne et ne pas figurer comme \u00e9tant 3\r\n\u00e9l\u00e9ments diff\u00e9rents et distincts.\r\n\r\n![](https://www.logilab.fr/file/4715984/raw/upload_65e895ac550be1012277f7a34ab226dc.png)\r\n\r\nCette diff\u00e9rentiation ou ce regroupement est r\u00e9alis\u00e9 grace \u00e0 l'URL (vous\r\nsavez les liens incompr\u00e9hensibles \u00e9crits dans votre barre de\r\nnavigation...Eh bien en r\u00e9alit\u00e9 ils ont un sens !)\\\r\nL'utilisation d'URL pour identifier les ressources est la base du Web\r\ns\u00e9mantique (ou Web de donn\u00e9es).\r\n\r\n--\\> <https://www.wikidata.org/wiki/Q90> (Capitale de France)\\\r\n--\\> <https://www.wikidata.org/wiki/Q162121> (Genre de Plante)\\\r\n--\\> <https://www.wikidata.org/wiki/Q167646> (Figure mythologique)\r\n\r\n3 \"liens\" diff\u00e9rents, pour 3 th\u00e8mes compl\u00e8tement diff\u00e9rents, mais qui\r\nsont tous requ\u00eatables avec le m\u00eame mot.\r\n\r\n# Le Web s\u00e9mantique\r\n\r\nLe Web s\u00e9mantique a \u00e9t\u00e9 invent\u00e9 par Tim Berners-Lee, le fondateur du\r\nWeb.\r\nSon id\u00e9e est d'utiliser les technologies du Web pour y faire transiter\r\nnon seulement des documents (pages Web, comme c'est le cas aujourd'hui)\r\nmais aussi des donn\u00e9es.\r\n\r\nComme dans le Web que nous connaissons tous, le protocole HTTP visible\r\ndans l'URL (on vous avait dit que \u00e7a avait un sens!) est utilis\u00e9 pour\r\nfaire voyager les donn\u00e9es. Les ressources quant \u00e0 elles sont identifi\u00e9es\r\npar des URL (*Uniform Resource Location*) appel\u00e9es aussi URI pour mettre\r\nl'accent sur le c\u00f4t\u00e9 identification (*Uniform Resource Identifier*).\r\n\r\nAlors, cela \u00e9tant dit, qu'est-ce que cela implique concr\u00e8tement ? Nous y\r\nvenons.\r\n\r\n## Pourquoi \"s\u00e9mantique\" ?\r\n\r\nLe Web s\u00e9mantique, aussi appel\u00e9 Web de donn\u00e9es, porte ce nom car il\r\npermet aux machines de \"comprendre\" le contenu du Web (s\u00e9mantique \\<--\\>\r\nsens).\r\n\r\nDans le Web de documents, nous (les humains) voyons et comprenons les\r\ninformations suivantes :\r\n\r\nen HTML\r\n\r\n```html\r\n<h1>Les berlingots Eyss\u00e9ric</h1>\r\n\r\n<p>La fabrique Eyss\u00e9ric produit des berlingots dans le\r\n<a href=\"https://www.vaucluse.fr/\">Vaucluse</a>.\r\n</p>\r\n```\r\n\r\nl'ordinateur, lui, comprend :\r\n\r\n```html\r\n<h1>??? ??????????</h1>\r\n\r\n<p>?? ???????? ???????? ??????? ??? ?????????? ???? ??\r\n<a href=\"https://www.vaucluse.fr/\">????????</a>.\r\n</p>\r\n```\r\n\r\nNous aimerions qu'il puisse comprendre:\r\n\r\n  Nom                 Produit      Localisation\r\n  ------------------- ------------ --------------\r\n  Fabrique Eyss\u00e9ric   berlingots   Vaucluse\r\n\r\nNous souhaiterions que l'ordinateur comprenne les relations entre les\r\n\u00e9l\u00e9ments et la nature de ces \u00e9l\u00e9ments, comme nous en somme.\r\n\r\nPour cela, les donn\u00e9es transmises doivent \u00eatre structur\u00e9es et\r\nidentifi\u00e9es (nous l'avons vu plus haut, gr\u00e2ce aux URI).\r\n\r\n## Donn\u00e9es structur\u00e9es\r\n\r\n![](https://www.logilab.fr/file/4715989/raw/upload_e057d3ddc4d7fac78cd34173241f3da5.png)\r\nLe W3C (*World Wide Web Consortium*) d\u00e9finit des standards pour le Web\r\n(encore un morceau de votre barre de navigation d\u00e9crypt\u00e9 !).\r\n\r\nPour repr\u00e9senter les donn\u00e9es dans le Web s\u00e9mantique, on utilise ces\r\nstandards et le *Resource Description Format* (RDF). Ce dernier consiste\r\n\u00e0 repr\u00e9senter les donn\u00e9es sous forme de **triplets** utilisant des URI,\r\ncomme des phrases tr\u00e8s simples : sujet - pr\u00e9dicat (verbe) - objet.\r\n\r\nLes donn\u00e9es structur\u00e9es de notre exemple deviennent alors :\r\n\r\n    https://monUrl.fr/FabriqueEysseric https://monUrl.fr/produit https://monUrl.fr/Berlingot.\r\n\r\n    https://monUrl.fr/FabriqueEysseric https://monUrl.fr/localisation https://monUrl.fr/Vaucluse.\r\n\r\nEt parce qu'on sait bien qu'un joli dessin vaut mille mots, on peut\r\naussi repr\u00e9senter les triplets bout \u00e0 bout sous forme de graphe.\r\n\r\n![](https://www.logilab.fr/file/4715997/raw/upload_3aac8487ce9785f6cad07e90e4ef31ed.png)\r\n\r\nEn r\u00e9cup\u00e9rant les donn\u00e9es relatives aux autres ressources du Web, on\r\npeut \u00e9tendre le graphe de donn\u00e9es, tant qu'il y a des donn\u00e9es.\\\r\n\u00c0 l'instar du Web de documents o\u00f9 les documents sont interconnect\u00e9s\r\ngr\u00e2ce aux liens hypertexte, les ressources sont reli\u00e9es les unes aux\r\nautres dans le Web de donn\u00e9es.\r\n\r\n![](https://www.logilab.fr/file/4716006/raw/upload_ac80845ddc388889531ac6fb78c92a30.png)\r\n\r\n# Pourquoi utiliser le Web s\u00e9mantique dans FranceArchives ?\r\n\r\n  Besoin FranceArchives                                  R\u00e9ponse Web s\u00e9mantique\r\n  ------------------------------------------------------ ---------------------------------------\r\n  D\u00e9sambigu\u00efser les autorit\u00e9s                            Utilisations d'URI comme identifiants\r\n  Donn\u00e9es accessibles                                    Protocole HTTP\r\n  R\u00e9f\u00e9rencement par moteurs g\u00e9n\u00e9ralistes                 Contribution au google graph\r\n  Alignements r\u00e9f\u00e9rentiels nationaux                     Ontologies, alignements\r\n  Enrichissement des donn\u00e9es propres \u00e0 FA                Geonames, data.bnf, wikidata\r\n  Limiter la responsabilit\u00e9 de maintenance des donn\u00e9es   D\u00e9centralisation\r\n\r\nParmi les besoins de FranceArchives, nous avons d\u00e9j\u00e0 vu que\r\nl'utilisation d'URL comme identifiants (ce qui en fait des URI) r\u00e9pond\r\nau probl\u00e8me de d\u00e9sambigu\u00efsation des autorit\u00e9s.\r\n\r\nDe m\u00eame, le protocole HTTP, base du Web, permet de rendre les donn\u00e9es\r\ndisponibles sur le Web sans application tierce.\r\n\r\nMaintenant que nous avons tous ces \u00e9l\u00e9ments, il ne reste plus qu'\u00e0\r\nchercher !\r\n\r\n## R\u00e9f\u00e9rencement par les moteurs de recherche g\u00e9n\u00e9ralistes\r\n\r\nCertains moteurs de recherche (dont le plus connu de tous) se mettent au\r\nRDF !\r\n\r\nIls utilisent des donn\u00e9es en RDF ins\u00e9r\u00e9es dans le code d'une page Web\r\npour mieux comprendre de quel sujet elle traite.\r\n\r\nGr\u00e2ce \u00e0 cette compr\u00e9hension, ils peuvent afficher certains r\u00e9sultats\r\nsous des formes personnalis\u00e9es... Exemple !\r\n\r\nLe moteur de recherche utilise les triplets RDF pour afficher les\r\nrecettes de p\u00e2te \u00e0 cr\u00eapes sous forme de petites cartes :\\\r\n![](https://www.logilab.fr/file/4716017/raw/upload_4aa3b1170d2bd679a327c2917cc71698.png)\r\n\r\nAinsi, vous n'avez m\u00eame pas besoin de chercher LA meilleure recette de\r\np\u00e2te \u00e0 cr\u00eapes, votre ami le moteur de recherche l'a fait pour vous. Et\r\ncomme il sait que vous n'aimez pas perdre votre temps et que vous aimez\r\nquand m\u00eame bien quand il y a de jolies images qui vous mettent l'eau \u00e0\r\nla bouche, il vous propose de ne pas utiliser la molette de votre souris\r\net de cliquer directement sur la carte que vous pr\u00e9f\u00e9rez.\r\n\r\n## Alignement vers des r\u00e9f\u00e9rentiels\r\n\r\nIl y a plusieurs avantages \u00e0 lier les donn\u00e9es que nous publions sur le\r\nWeb de donn\u00e9es \u00e0 des r\u00e9f\u00e9rentiels nationaux (ou internationaux).\r\n\r\n### Ontologie de r\u00e9f\u00e9rence\r\n\r\nUne ontologie (ou un vocabulaire) est un ensemble d'URI que l'on va\r\nutiliser pour repr\u00e9senter les pr\u00e9dicats (ou fl\u00e8ches en version graphe)\r\ndu RDF. L'ontologie d\u00e9finit les types de ressources pr\u00e9sentes dans les\r\ndonn\u00e9es et les relations qui peuvent exister entre elles.\r\n\r\nC'est un peu le sch\u00e9ma d'une base de donn\u00e9es relationnelle ou la liste\r\ndes noms de colonnes d'un tableur.\r\n\r\nSi on compare les donn\u00e9es au langage, l'ontologie serait la grammaire\r\nainsi qu'une partie du vocabulaire.\r\n\r\nLe fait d'utiliser des ontologies standards dans ces donn\u00e9es RDF permet\r\nde se \"brancher\" plus facilement avec d'autres graphes de donn\u00e9es.\r\n\r\n### Sources de donn\u00e9es de r\u00e9f\u00e9rence\r\n\r\nEn liant ses donn\u00e9es \u00e0 d'autres bases de donn\u00e9es sur le Web,\r\nFranceArchives y trouve plusieurs avantages.\r\n\r\nTout d'abord, cela lui permet d'**enrichir ses propres donn\u00e9es**.\\\r\nEn effet, un document d'archives implique toujours des lieux et/ou des\r\npersonnes. On tente de normaliser les pratiques de nommage de ces\r\nentit\u00e9s (dans quel sens on met quelle information) afin d'aider\r\ndavantage au liage des donn\u00e9es : **Charles, de Gaulle (1890-1970)** ou\r\n**de Gaulle, Charles** ou **G\u00e9n\u00e9ral de Gaulle (Charles, 1890-1970)**. De\r\nm\u00eame pour les noms de lieux : **Sum\u00e8ne**, **Sum\u00e8ne (Gard - 30)**,\r\n**Sum\u00e8ne (Gard)**, etc.\r\n\r\nDans les notices, seuls figurent g\u00e9n\u00e9ralement le nom du lieu (avec son\r\nd\u00e9partement) et le nom de la personne. En liant les donn\u00e9es de\r\nFranceArchives \u00e0 d'autres bases, on peut ainsi \u00e9tendre le graphe de\r\ndonn\u00e9es et enrichir les informations que nous avions au d\u00e9part. Comme\r\nnous l'avons vu, plus il y a de mentions permettant de d\u00e9sambiguiser un\r\nterme (\u00e0 placer au Scrabble), meilleure sera la qualit\u00e9 de la donn\u00e9e et\r\ndonc plus performant sera le sch\u00e9ma RDF et au final les r\u00e9sultats de\r\nrecherche.\r\n\r\nCe sch\u00e9ma montre l'exemple de la notice [Sur la plage de\r\nSaint-Vincent-sur-Jard...](https://francearchives.fr/fr/facomponent/e6c3ff90ff8dc0578c3fed6909b5e9968965913b)\r\ndont la [description\r\nRDF](https://francearchives.fr/fr/facomponent/e6c3ff90ff8dc0578c3fed6909b5e9968965913b/rdf.xml)\r\npeut \u00eatre obtenue en ajoutant \u00e0 l'url le suffixe `/rdf.xml` ou\r\n`/rdf.ttl`.\r\n\r\nCette notice parle notamment de Georges Clemenceau et de la commune de\r\nSaint-Vincent-Sur-Jard. Initialement, il y avait peu d'informations sur\r\nces deux ressources. En liant Saint-Vincent-sur-Jard \u00e0 [son pendant dans\r\nGeonames](https://www.geonames.org/2976583/saint-vincent-sur-jard.html),\r\nune base de donn\u00e9es regroupant des lieux, nous avons pu enrichir les\r\ndonn\u00e9es en r\u00e9cup\u00e9rant notamment le code postal et la population. De la\r\nm\u00eame mani\u00e8re, en liant Georges Clemenceau \u00e0 [son pendant dans\r\nDataBnF](https://data.bnf.fr/fr/11897013/georges_clemenceau/), nous\r\navons pu enrichir les donn\u00e9es en r\u00e9cup\u00e9rant notamment sa date de\r\nnaissance et quelques \u00e9l\u00e9ments biographiques notables.\r\n\r\n![](https://www.logilab.fr/file/4716024/raw/upload_d7d425e7f28ac146418e70bc47761bbc.png)\r\n\r\nLe second avantage qu'apporte l'alignement (c'est-\u00e0-dire le fait de lier\r\nsa base avec une autre) est de **limiter la maintenance des donn\u00e9es** :\r\nmoins on les manipule, mieux elles se portent.\r\n\r\nFranceArchives peut profiter d'informations libres et ouvertes sur les\r\npersonnes, les th\u00e8mes, les lieux pour valoriser ses donn\u00e9es tout en se\r\nconcentrant sur la publication et la maintenance des donn\u00e9es d'archives\r\nuniquement.\r\n\r\n## data.bnf\r\n\r\nLe projet [data.bnf](https://data.bnf.fr/fr/about) a pour but de rendre\r\nles donn\u00e9es de la BnF **utiles et exploitables sur le web**. Elles\r\npermettent notamment de rassembler des informations sur les ressources\r\nconserv\u00e9es au sein de la BnF : **documents, ouvrages, auteurs, th\u00e8mes,\r\netc.** Les pages sont index\u00e9es par les moteurs de recherche : les\r\n**donn\u00e9es disponibles et requ\u00eatables sont souvent invisibles lors d'une\r\nrecherche classique** car [enfouies dans les donn\u00e9es et\r\nm\u00e9tadonn\u00e9es]{.underline} des ressources BnF.\r\n\r\nSur FranceArchives, ces liens permettent d'ajouter des informations sur\r\nun sujet donn\u00e9.\r\n\r\n## Wikidata\r\n\r\n[Wikidata]() est une base **open source**, **gratuite**,\r\n**collaborative** et qui, de la m\u00eame mani\u00e8re que DataBnF, met \u00e0\r\ndisposition des [donn\u00e9es compr\u00e9hensibles aussi bien par les **humains\r\nque par les machines**]{.underline}. Cette base de donn\u00e9es aide\r\nWikip\u00e9dia en facilitant la maintenance des fameuses boites\r\nd'informations que nous consultons tous d\u00e8s que nous cherchons des\r\ninformations sur la c\u00e9l\u00e9bre encyclop\u00e9die.\r\n\r\nDe la m\u00eame mani\u00e8re que la pr\u00e9c\u00e9dente, les renvois vers Wikidata ajoutent\r\nune plus-value aux donn\u00e9es consultables sur FranceArchives.\r\n\r\n![](https://www.logilab.fr/file/4716039/raw/upload_6dc801b8f4e41c72276459a416931f1f.png)\r\nheight=\"350\"}\r\n\r\n## Geonames\r\n\r\n[Geonames](https://www.geonames.org/about.html) est une base de donn\u00e9es\r\nlibres et ouvertes sur les donn\u00e9es g\u00e9ographiques.\r\n\r\n## DataCulture\r\n\r\n[DataCulture](http://data.culture.fr/thesaurus/) : le Minist\u00e8re de la\r\nCulture publie un r\u00e9f\u00e9rentiels de sujets class\u00e9s hi\u00e9rarchiquement (en\r\nth\u00e9saurus). Les th\u00e8mes de FranceArchives sont align\u00e9s sur les ressources\r\nde DataCulture.\r\n\r\n# Axes futurs d'am\u00e9lioration \r\n\r\nFranceArchives utilise d\u00e9j\u00e0 des technologies du Web s\u00e9mantique. Pour\r\naller plus loin, les chantiers suivants sont envisag\u00e9s.\r\n\r\n**Interrogation en SPARQL** : SPARQL (oui il faut le lire comme un mot\r\nprononc\u00e9 *SparKeul* et ne pas le jouer au scrabble celui-l\u00e0 sauf si on\r\njoue en anglais, car \u00e7a fait un jeu de mot p\u00e9tillant avec *to sparkle*)\r\nest le langage d'interrogation du RDF. Rendre possible l'interrogation\r\ndes donn\u00e9es produites dans ce langage permet aux utilisateurs et\r\nutilisatrices de rechercher tr\u00e8s pr\u00e9cis\u00e9ment les informations voulues.\r\n\r\n**Utilisation de l'ontologie\r\n[RiC-O](https://www.ica.org/standards/RiC/ontology.html)** : cette\r\nontologie (Records in Contexts - Ontology) est d\u00e9velopp\u00e9e et maintenue\r\npar le Conseil International des Archives. Elle est en passe de devenir\r\nun standard pour le monde archivistique. L'utiliser pour d\u00e9crire les\r\ndonn\u00e9es de FranceArchives permettra de se brancher plus facilement aux\r\ndonn\u00e9es d'autres services d'archives qui en font aussi usage.\r\n\r\n# *I have a dream...*\r\n\r\n... *that one day* tout le monde pourra rechercher simplement et\r\ntrouvera du premier coup toutes les informations d\u00e9sir\u00e9es !\r\n\r\nDans le monde num\u00e9rique, ce qui est bien c'est qu'on peut r\u00eaver, et\r\nr\u00eaver grand ! Alors que diriez-vous de pouvoir faire une requ\u00eate telle\r\nque : *Je cherche les archives concernant le village de naissance du\r\ng\u00e9n\u00e9ral de Gaulle et la p\u00e9riode 1945-1962* et que le moteur de recherche\r\nvous remonte directement les documents qui traitent exactement de ce\r\ndont vous, humain, vous parlez ? Imaginez un monde o\u00f9 l'on pourrait\r\ninterroger les bases de donn\u00e9es en langage naturel.\r\n\r\nNous pouvons conclure cet article r\u00e9dig\u00e9 \u00e0 l'occasion des Journ\u00e9es du\r\nLogiciel Libre 2021, sur le th\u00e8me des *Utopies concr\u00e8tes et accessibles*\r\npar cette proposition d'am\u00e9lioration : un acc\u00e8s unique \u00e0 toutes les\r\ndonn\u00e9es du web, requ\u00eatables en langage naturel et sans bruit\r\ndocumentaire... Un *International Knowledge Portal* !", "content_format": "text/markdown", "heading": "FranceArchives est un portail du service interminist\u00e9riel des archives de France d\u00e9velopp\u00e9 par Logilab. Il utilise des technologies du Web s\u00e9mantique.", "word_count": 2954, "creation_date": "2021/04/01 07:27:03", "modification_date": "2021/10/07 14:32:21", "cwuri": "https://www.logilab.fr/4716152"}, {"cw_etype": "BlogEntry", "eid": 3873776, "title": "R\u00e9sum\u00e9 de la conf\u00e9rence ISWC 2020", "content": "*Elodie Thi\u00e9blin, d\u00e9veloppeuse chez Logilab et sp\u00e9cialiste du Web s\u00e9mantique*\r\n\r\nDu 3 au 6 novembre, j'ai particip\u00e9 \u00e0 la conf\u00e9rence [ISWC (International Semantic\r\nWeb Conference)](https://iswc2020.semanticweb.org/), qui est une\r\ndes r\u00e9f\u00e9rences internationales dans le domaine du Web S\u00e9mantique. On y parle\r\ndes probl\u00e9matiques du web de donn\u00e9es li\u00e9es et de r\u00e9pr\u00e9sentation des\r\nconnaissances. Je partage ici mes notes sur les sujets qui m'ont le plus marqu\u00e9e.\r\n\r\n## D\u00e9briefing g\u00e9n\u00e9ral de la conf\u00e9rence\r\n\r\nCette ann\u00e9e, il y a eu de nombreux articles\r\nconsacr\u00e9s \u00e0 [SHACL (Shape Constraint Language)](https://www.w3.org/TR/shacl/).\r\n\r\nL'id\u00e9e de remettre l'utilisateur des donn\u00e9es et technologies du Web s\u00e9mantique\r\nau centre des innovations \u00e0 venir a \u00e9t\u00e9 r\u00e9p\u00e9t\u00e9e \u00e0 plusieurs reprises.\r\n\r\nL'intervention de Miriam Fernandez sur la diversit\u00e9 des donn\u00e9es \u00e9tait\r\nenrichissante. Elle invite les producteurs de donn\u00e9es \u00e0 se poser la question du\r\nbiais de leurs donn\u00e9es et de la repr\u00e9sentation du monde qu'elles renferment.\r\n\r\n> Des donn\u00e9es biais\u00e9es peuvent provoquer de d\u00e9sastreux effets sociaux.\r\n\r\nElle cite notamment [cet\r\narticle](https://ajph.aphapublications.org/doi/abs/10.2105/AJPH.2011.300275)\r\nqui pr\u00e9sente les r\u00e9sultats d'une \u00e9tude comparant les blessures des femmes et des\r\nhommes avec une ceinture de s\u00e9curit\u00e9 lors d'accidents de la route entre 1998\r\net 2008. La diff\u00e9rence de 47% entre les deux sexes serait imputable\r\naux mannequins de test de l'industrie automobile dimensionn\u00e9s sur des hommes.\r\n\r\n## R\u00e9sum\u00e9 de pr\u00e9sentations\r\n\r\nDeux papiers ont retenu mon attention pour faciliter l'utilisation des\r\ntechnologies du Web s\u00e9mantique par les d\u00e9veloppeuses et les d\u00e9veloppeurs Web.\r\n\r\n### ON2TS: Typescript generation from OWL ontologies and SHACL\r\n\r\n[ON2TS](https://github.com/jeswr/on2ts) est un prototype permettant de g\u00e9n\u00e9rer des classes et interfaces\r\nTypeScript \u00e0 partir d'ontologies OWL et de r\u00e8gles en SHACL.  Les d\u00e9veloppeurs\r\npeuvent donc utiliser directement les classes et interfaces g\u00e9n\u00e9r\u00e9es pour\r\nvalider la structure et la forme de leurs donn\u00e9es lors de l'ex\u00e9cution.\r\n\r\nCe prototype utilise la biblioth\u00e8que `@ldflex/comunica`, le moteur de requ\u00eates\r\npour langage LDflex, qui est d\u00e9crit ci-dessous.\r\n\r\nPour plus de d\u00e9tails, lisez l'[article](http://ceur-ws.org/Vol-2721/paper590.pdf).\r\n\r\n### LDflex: a Read/Write Linked Data Abstraction for Front-End Web Developers\r\n\r\n[LDflex](https://github.com/LDflex/LDflex) est un langage d\u00e9di\u00e9 qui fait\r\nappara\u00eetr les donn\u00e9es li\u00e9es du Web comme des structures de donn\u00e9es en\r\nJavaScript. La [vid\u00e9o de la pr\u00e9sentation](https://www.youtube.com/watch?v=2BHV1p2QzNw)\r\nest en ligne et il est possible d'exp\u00e9rimentation dans un\r\n[bac \u00e0 sable](https://solid.github.io/ldflex-playground/).\r\n\r\nSelon Ruben Verborgh, une des grandes diff\u00e9rences entre les applications Web et\r\nle Web s\u00e9mantique est la \"pr\u00e9dicabilit\u00e9\" : la structure et l'emplacement des donn\u00e9es\r\nsont pr\u00e9d\u00e9finis dans une application Web (souvent choisie par les d\u00e9veloppeurs\r\nde ladite application), tandis que dans le cas du Web s\u00e9mantique, les ontologies\r\nsont h\u00e9t\u00e9rog\u00e8nes et les donn\u00e9es sont distribu\u00e9es.\r\n\r\nLe but de LDflex est de simplifier la gestion des diff\u00e9rents formats\r\net modes d'interrogation des serveurs de Web de donn\u00e9es li\u00e9es: des donn\u00e9es\r\nen RDF peuvent \u00eatre r\u00e9cup\u00e9r\u00e9es depuis le Web puis interrog\u00e9es localement en SPARQL.\r\n\r\nAvec LDflex il est possible de manipuler une structure de donn\u00e9es locale, qui\r\nest mise en correspondance avec les donn\u00e9es RDF d'origine au moyen d'un contexte.\r\nPar exemple, le contexte suivant permet d'\u00e9crire `user.friends` pour\r\nr\u00e9cup\u00e9rer les individus ayant un lien `foaf:knows` vers user.\r\n\r\n```json\r\n \"@context\": {\r\n    \"@vocab\": \"http://xmlns.com/foaf/0.1/\",\r\n    \"friends\": \"knows\",\r\n    \"label\": \"http://www.w3.org/2000/01/rdf-schema#label\",\r\n  }\r\n```\r\n\r\nSi le mod\u00e8le \u00e9volue, il peut suffire de modifier le contexte pour adapter\r\nl'application, ce qui en simplifie la maintenance.\r\n\r\nLDflex semble donc \u00e0 premi\u00e8re vue une bonne alternative \u00e0 rdflib.js. Comme\r\ncette derni\u00e8re, elle d\u00e9pend toutefois des biblioth\u00e8ques d'authentification Solid\r\nqui prennent une [taille non n\u00e9gligeable\r\n(~500ko)](https://bundlephobia.com/result?p=@ldflex/comunica@3.4.2) dans le\r\nbundle final.\r\n\r\nLa biblioth\u00e8que `ldflex` inclut le langage LDflex et doit \u00eatre accompagn\u00e9e de\r\n`@ldflex/comunica`, son moteur de requ\u00eates sur le Web.\r\n\r\nUn rapide test sur logilab.fr (avec l'extension CORS Everywhere\r\nactiv\u00e9e) a suffit \u00e0 montrer qu'on peut utiliser [LDflex pour interroger les\r\ninstances de Cubicweb en version 3.28](https://solid.github.io/ldflex-playground/#%5B'https%3A%2F%2Fwww.logilab.fr%2F2474699'%5D.type)\r\n\r\nAutres tests et remarques :\r\n- Test sur http://dbpedia.org/resource/Paris\r\n    &rarr; *Mixed Blocked* depuis le bac \u00e0 sable en HTTPS\r\n- Test sur https://aims.fao.org/aos/agrovoc/c_30969\r\n     &rarr; *301 Moved Temporarily* mais pas de requ\u00eate sur l'URL cible (en HTTP)\r\n- Test sur https://www.wikidata.org/entity/Q535\r\n    &rarr; redirection \u00e0 travers les diff\u00e9rentes URL pour obtenir le RDF est g\u00e9r\u00e9e et fonctionne\r\n    &rarr; requ\u00eatage en SPARQL ne fonctionne pas car l'entit\u00e9 est d\u00e9crite en HTTP et non HTTPS dans le RDF\r\n\r\nIl sera int\u00e9ressant de suivre l'\u00e9volution de ce projet pour r\u00e9pondre aux\r\nquestions suivantes:\r\n\r\n- Comment g\u00e9rer plusieurs contextes simultan\u00e9ment (r\u00e9cup\u00e9rer `foaf:name` et\r\n  `schema:name` \u00e0 la fois par exemple) ?\r\n- Comment contourner le probl\u00e8me des requ\u00eates *Mixed Blocked* en gardant les\r\n  donn\u00e9es distribu\u00e9es sur le Web ?\r\n\r\n## Conclusion\r\n\r\nCette exp\u00e9rience a \u00e9t\u00e9 tr\u00e8s enrichissante, comme chaque ann\u00e9e. Je suis contente\r\nqu'il y ait de plus en plus d'initiatives pour rendre le Web s\u00e9mantique agr\u00e9able\r\net accessible aux d\u00e9veloppeuses et aux d\u00e9veloppeurs Web. Cela va peut-\u00eatre encourager\r\nla valorisation des entrep\u00f4ts de donn\u00e9es li\u00e9es dans des applications en production.\r\n\r\nUn des sujets rest\u00e9 sans r\u00e9ponse est la gestion des configurations des serveurs\r\nsur le Web de donn\u00e9es li\u00e9es pour notamment la gestion des erreurs\r\n[CORS](https://developer.mozilla.org/fr/docs/Web/HTTP/CORS), [Mixed\r\nBlocked](https://developer.mozilla.org/en-US/docs/Web/Security/Mixed_content),\r\netc.\r\n\r\nRendez-vous l'ann\u00e9e prochaine pour v\u00e9rifier ces hypoth\u00e8ses.", "content_format": "text/markdown", "heading": "*Elodie Thi\u00e9blin, d\u00e9veloppeuse chez Logilab et sp\u00e9cialiste du Web s\u00e9mantique*\r\n\r\nDu 3 au 6 novembre, j'ai particip\u00e9 \u00e0 la conf\u00e9rence [ISWC (International Semantic\r\nWeb Conference)](https://iswc2020.semanticweb.org/), qui est une\r\ndes r\u00e9f\u00e9rences internationales dans le domaine du Web S\u00e9manti...", "word_count": 798, "creation_date": "2021/01/20 00:02:14", "modification_date": "2021/01/20 00:04:54", "cwuri": "https://www.logilab.fr/3873776"}, {"cw_etype": "BlogEntry", "eid": 3792655, "title": "AssignBot facilite la relecture de code", "content": "A Logilab, dans un esprit d\\'am\u00e9lioration continue, nous consacrons du\r\ntemps \u00e0 d\u00e9velopper des projets qui facilitent notre travail au\r\nquotidien. Derni\u00e8rement le projet\r\n[AssignBot](https://forge.extranet.logilab.fr/open-source/assignbot) a\r\n\u00e9t\u00e9 d\u00e9velopp\u00e9 par Simon Chabot. Afin d\\'en savoir plus sur sa cr\u00e9ation\r\nnous lui avons pos\u00e9 quelques questions :\r\n\r\n-   Bonjour Simon, peux-tu tout d\\'abord te pr\u00e9senter en quelques mots ?\r\n\r\nEn quelques mots : j'ai \u00e9tudi\u00e9 l'informatique \u00e0 l'Universit\u00e9 de\r\nTechnologie de Compi\u00e8gne, puis je suis all\u00e9 \u00e0 Nice, entre autre, faire\r\nune th\u00e8se sur la simulation num\u00e9rique des s\u00e9ismes, avant de rejoindre\r\nLogilab fin 2018.\r\n\r\n-   Peux-tu nous expliquer ce qu\\'est AssignBot et \u00e0 quel besoin il\r\n    r\u00e9pond ?\r\n\r\nLorsqu'on \u00e9crit du code, une des bonnes pratiques (peut \u00eatre l'une des\r\nplus importante ?), est la relecture par les pairs. L'objectif de la\r\nrelecture est d'am\u00e9liorer la qualit\u00e9 du code produit, de favoriser la\r\ncollaboration et de faire en sorte que les connaissances soient\r\npartag\u00e9es.\r\n\r\n\u00c0 Logilab, nous avons plusieurs centaines de projets dans notre forge.\r\nCertains sont des logiciels \u00e9crits sp\u00e9cifiquement pour nos clients,\r\ng\u00e9n\u00e9ralement avec une \u00e9quipe d\u00e9di\u00e9e, et d'autres sont \u00ab communs \u00bb. Il\r\npeut s\\'agir de briques de base utiles \u00e0 diff\u00e9rents projets, d\\'outils\r\ninternes (intranet, des tableaux de bords), ou de logiciels libres\r\nd\u00e9velopp\u00e9s avec des tiers (comme CubicWeb et ses nombreux cubes).\r\n\r\nAssignBot est un petit robot dont la mission est d'organiser cette\r\nrelecture, notamment pour nos projets \u00ab communs \u00bb. Lorsqu'une personne\r\npropose un changement elle envoie sur notre forge une *merge request*.\r\nAssignBot va alors choisir une personne volontaire pour s'occuper de\r\ncette *merge request*. Je dis \"volontaire\", parce qu\\'un des objectifs\r\nd'AssignBot est de laisser aux relecteurs la possibilit\u00e9 de r\u00e9gler le\r\nnombre de relectures qu'ils veulent bien faire par jour / semaine, afin\r\nde permettre aux personnes qui le souhaitent de participer, m\u00eame si leur\r\nemploi du temps est charg\u00e9.\r\n\r\n-   N\\'existait-il pas des solutions \u00e9quivalentes que tu aurais pu\r\n    utiliser ?\r\n\r\nPour \u00eatre honn\u00eate, je n'ai pas vraiment cherch\u00e9 avant d\\'\u00e9crire\r\nAssignBot. Suite \u00e0 diverses discussions avec des coll\u00e8gues, nous sommes\r\narriv\u00e9s \u00e0 la conclusion que ce petit outil pourrait nous aider, et... je\r\ntrouvais \u00e7a rigolo. Un soir, \u00e7a m'a d\u00e9mang\u00e9 et AssignBot est n\u00e9. Dans\r\nl'histoire de Logilab, un tel logiciel a d\u00e9j\u00e0 exist\u00e9, mais il a \u00e9t\u00e9\r\npetit \u00e0 petit abandonn\u00e9 car il \u00e9tait trop rigide je crois.\r\n\r\n-   Avec quelle(s) technologie(s) l\\'as-tu fait et pourquoi celle(s)-ci\r\n    ?\r\n\r\nAssignBot est \u00e9crit en Python. C'est le langage qui accompagne Logilab\r\ndepuis ses d\u00e9buts et qui est connu par toute l'\u00e9quipe. Pour trouver les\r\nnouvelles *merge requests*, AssignBot utilise la biblioth\u00e8que Python\r\ngitlab, qui permet d'interagir avec notre forge, bas\u00e9e sur Heptapod (un\r\n*fork* de Gitlab qui permet de g\u00e9rer des entrep\u00f4ts Mercurial). Le code\r\nest en r\u00e9alit\u00e9 tr\u00e8s court gr\u00e2ce \u00e0 cette biblioth\u00e8que. Il suffit\r\nsimplement de demander les *merge requests* non-assign\u00e9es, et de choisir\r\nune personne dans la liste en fonction des pr\u00e9f\u00e9rences qu'elle a\r\nd\u00e9finies (en terme de nombre de relectures par jour/semaine).\r\n\r\nAssignBot utilise \u00e9galement un petit fichier d'historique, pour pouvoir\r\nrespecter ces pr\u00e9f\u00e9rences. Ce fichier est quand \u00e0 lui plac\u00e9 sur notre\r\nserveur de stockage S3.\r\n\r\n-   Est-il actuellement utilis\u00e9 ? As-tu eu des retours des personnes\r\n    utilisatrices ?\r\n\r\nAssignBot est utilis\u00e9 aujourd'hui par une dizaine de personnes \u00e0 Logilab\r\n(j'esp\u00e8re d'ailleurs que cet article permettra d'augmenter ce nombre\r\n:smile:)\r\n\r\nOui, j'ai eu quelques retours. Principalement positifs, les *merge\r\nrequests* restent moins longtemps en attente dans un coin sur la forge,\r\ncar il y a une personne qui est en charge de sa publication. AssignBot\r\nne connait pas les domaines avec lesquels les gens ont plus ou moins\r\nd'affinit\u00e9. Donc il arrive des fois que l'on se retrouve assign\u00e9 une\r\n*merge request* qui est assez loin de ce qu'on ma\u00eetrise. Ce qui a \u00e9t\u00e9 un\r\npeu d\u00e9routant au d\u00e9but. Mais je pense qu'il faut voir cela du bon c\u00f4t\u00e9,\r\n\u00e7a permet de d\u00e9couvrir de nouvelles choses, d'\u00eatre inform\u00e9 de ce qui est\r\nfait par l'\u00e9quipe. Et il faut voir la mission comme \u00ab je dois faire en\r\nsorte que ce travail avance \u00bb et non pas comme \u00ab je dois relire et\r\ntrouver les erreurs potentielles de ce code \u00bb, \u00e7a peut donc vouloir\r\ndire, aller voir un\u00b7e coll\u00e8gue et poser des questions, ou demander si\r\nquelqu'un veut bien jeter un \u0153il en parall\u00e8le. Voil\u00e0... en fait\r\nl'objectif d'AssignBot, pour revenir \u00e0 la question du d\u00e9but, c'est \u00e7a :\r\n\u00ab faire en sorte que les choses avancent \u00bb.\r\n\r\n-   AssignBot est-il publi\u00e9 sous licence libre ? Est-il utilisable dans\r\n    un autre contexte que Logilab ?\r\n\r\nOui, tout \u00e0 fait, AssignBot est libre, publi\u00e9 sous licence LGPL. Le\r\ncode-source est disponible sur notre forge:\r\n<https://forge.extranet.logilab.fr/open-source/assignbot> et un paquet\r\npython est disponible sur pipy: <https://pypi.org/project/assignbot/>.\r\n\r\nAssignBot est utilisable \u2212 normalement :) \u2212 sur toutes les forges\r\nHeptapod ou Gitlab, \u00e0 partir du moment o\u00f9 un service d'int\u00e9gration\r\ncontinue est disponible et qu'un compte applicatif pour AssignBot a \u00e9t\u00e9\r\ncr\u00e9e.\r\n\r\n-   Quelles sont les perspectives d\\'\u00e9volution de cet outil (s\\'il y\r\n    en a) ?\r\n\r\nIl y a deux \u00e9volutions possibles qui me viennent en t\u00eate.\r\n\r\nLa premi\u00e8re serait d'avoir une fonctionnalit\u00e9 pour publier\r\nautomatiquement les *merge requests* qui ont \u00e9t\u00e9 valid\u00e9es depuis un\r\ncertain temps. Il est courant dans nos pratiques \u00e0 Logilab, de mettre un\r\ntag \u00ab To Publish \u00bb ou simplement d'approuver une *merge request* pour\r\nque l'auteur publie ensuite. D\u00e8s fois, \u00e7a nous sort de la t\u00eate, on a\r\noubli\u00e9 qu'il y avait du code \u00e0 publier. AssignBot pourrait peut \u00eatre\r\ns'en charger, en disant \u00ab si les tests passent et que quelqu'un a\r\napprouv\u00e9 il y a plus de XXX jours alors je publie \u00bb, ce qui est align\u00e9\r\navec l'objectif \u00ab faire en sorte que les choses avancent \u00bb.\r\n\r\nL'autre id\u00e9e est qu'actuellement AssignBot sauvegarde un historique sur\r\nun serveur S3. Donc il est n\u00e9cessaire d'avoir un tel serveur pour\r\nutiliser AssignBot. Une \u00e9volution sans doute int\u00e9ressante serait\r\nd'utiliser tout simplement un artifact Gitlab. \u00c7a permettrait de\r\nsupprimer cette d\u00e9pendance et d'avoir un robot \"tout en un\".", "content_format": "text/markdown", "heading": "A Logilab, dans un esprit d'am\u00e9lioration continue, nous consacrons du temps \u00e0 d\u00e9velopper des projets qui facilitent notre travail au\r\nquotidien. Derni\u00e8rement le projet AssignBot a \u00e9t\u00e9 d\u00e9velopp\u00e9 par Simon Chabot.", "word_count": 982, "creation_date": "2021/01/13 21:55:51", "modification_date": "2021/09/30 18:34:33", "cwuri": "https://www.logilab.fr/3792655"}, {"cw_etype": "BlogEntry", "eid": 2474699, "title": "N\u00e9gociation de contenu dans CubicWeb", "content": "[CubicWeb](https://cubicweb.readthedocs.io) est un cadriciel libre de gestion de\r\ndonn\u00e9es sur le Web d\u00e9velopp\u00e9 et maintenu par [Logilab](https://logilab.fr)\r\ndepuis 15 ans. Il est utilis\u00e9 depuis 2010 dans des applications d'envergure\r\ntelles que [DataBnF](https://data.bnf.fr) ou\r\n[FranceArchives](https://francearchives.fr/). Bas\u00e9 sur les principes du web\r\ns\u00e9mantique depuis sa cr\u00e9ation, il adopte \u00e0 son rythme les standards du W3C pour\r\nfaciliter la publication de donn\u00e9es sur le [Web de donn\u00e9es li\u00e9es\r\n(LOD)](https://www.lod-cloud.net/).\r\n\r\nCubicWeb vient de franchir une nouvelle \u00e9tape avec la version 3.28 sortie le 24\r\njuin 2020, qui met \u00e0 disposition la n\u00e9gociation de contenu HTML / RDF.\r\n\r\nCette fonctionnalit\u00e9 a fait l'objet d'un [article\r\nscientifique](http://pfia2020.fr/wp-content/uploads/2020/06/actes_IC_CH_PFIA2020.pdf)\r\net d'une d\u00e9monstration lors de la conf\u00e9rence d'Ing\u00e9nierie de Connaissance de la Plateforme Fran\u00e7aise d'Intelligence Artificielle.\r\n\r\nNous allons maintenant pr\u00e9senter CubicWeb, les principes de la n\u00e9gociation de\r\ncontenu en g\u00e9n\u00e9ral, les choix faits pour la mettre en oeuvre dans CubicWeb et\r\ncomment personnaliser le RDF g\u00e9n\u00e9r\u00e9.\r\n\r\n# Pr\u00e9sentation de CubicWeb\r\n\r\nCubicWeb fonctionne par composants, appel\u00e9s\r\n[cubes](https://www.cubicweb.org/project), qui peuvent \u00eatre combin\u00e9s pour cr\u00e9er\r\nune application (qui est elle-m\u00eame un cube r\u00e9utilisable).\r\nUn cube est compos\u00e9:\r\n\r\n1. 1- d'un sch\u00e9ma (ou mod\u00e8le donn\u00e9es) exprim\u00e9 en\r\n   [YAMS](https://cubicweb.readthedocs.io/en/latest/book/devrepo/datamodel/definition/),\r\n   un langage qui permet d'exprimer un mod\u00e8le entit\u00e9-association et les\r\n   permissions associ\u00e9es en python ;\r\n\r\n2. 2- d'une logique applicative ;\r\n\r\n3. 3- de vues (interfaces graphiques ou fonctions d'export de donn\u00e9es).\r\n\r\nLorsqu'une application est \"instanci\u00e9e\", le sch\u00e9ma YAMS est compil\u00e9 en un sch\u00e9ma\r\nSQL et une base de donn\u00e9es Postgresql est initialis\u00e9e pour stocker le mod\u00e8le et\r\nles donn\u00e9es de l'application.\r\n\r\n![Sch\u00e9ma YAMS du cube Blog](https://www.logilab.fr/file/2474706/raw/schema_yams_blog.png)  \r\n\r\n\r\nLa logique de l'application, \u00e9crite en Python, interagit\r\navec la base de donn\u00e9es par le biais du sch\u00e9ma YAMS et du langage de requ\u00eate\r\n[RQL](https://cubicweb.readthedocs.io/en/3.28/book/annexes/rql/language/). Il\r\nn'y a donc pas besoin d'\u00e9crire des requ\u00eates SQL et de se pr\u00e9occuper du sch\u00e9ma\r\nphysique de la base relationnelle sous-jacente.\r\n\r\n\r\nL'introduction d'une s\u00e9paration nette entre l'obtention des donn\u00e9es via une\r\nrequ\u00eate RQL et leur mise en forme par une vue permet d'offrir \u00e0 l'utilisateur\r\nune grande libert\u00e9 dans son exploration de la base.\r\n\r\nS'il n'y a pas de vue personnalis\u00e9e pr\u00e9vue pour une entit\u00e9 du mod\u00e8le YAMS, une\r\nvue est g\u00e9n\u00e9r\u00e9e automatiquement, ce qui assure que toutes les donn\u00e9es sont\r\nvisibles et manipulables, ne serait-ce qu'au travers d'une interface minimale\r\nqui permet aux utilisateurs autoris\u00e9s d'ajouter, \u00e9diter et supprimer les entit\u00e9s\r\nde l'application.\r\n\r\nDans cette architecture, offrir une repr\u00e9sentation RDF d'une ressource/entit\u00e9\r\nconsiste \u00e0 d\u00e9finir une vue sp\u00e9cifique, qui traduira dans le vocabulaire RDF\r\nchoisi les entit\u00e9s d\u00e9finies par le mod\u00e8le YAMS.\r\n\r\n\r\n# Pr\u00e9sentation de la n\u00e9gociation de contenu\r\n\r\nLa n\u00e9gociation de contenu permet d'obtenir plusieurs repr\u00e9sentations d'une m\u00eame ressource \u00e0 partir d'une m\u00eame URL[^1].\r\n\r\nUne personne visitant la ressource `http://cubicweb.example.com/person/123` avec\r\nson navigateur souhaite g\u00e9n\u00e9ralement obtenir la version HTML pour la lire.\r\nDans le Web de donn\u00e9es, un robot ou un programme sera plus int\u00e9ress\u00e9 par la\r\nrepr\u00e9sentation RDF de cette ressource pour en traiter les donn\u00e9es.\r\n\r\n![Sch\u00e9ma d'un serveur retournant pour la m\u00eame URL `http://cubicweb.example.com/person/123` soit la repr\u00e9sentation RDF \u00e0 un robot, soit la repr\u00e9sentation HTML \u00e0 un humain.](https://www.logilab.fr/file/2474735/raw/upload_597d058f2da500daa9780c1617a9a2bc.png)\r\n\r\n\r\nLa m\u00eame ressource abstraite est donc mise \u00e0 disposition par le serveur sous deux repr\u00e9sentations distinctes : le RDF et le HTML.\r\nLe m\u00e9canisme de n\u00e9gociation de contenu permet de servir ces repr\u00e9sentations\r\ndepuis la m\u00eame URL, qui pourra ainsi \u00eatre partag\u00e9e entre ces deux mondes : humain\r\net robot.\r\n\r\n# Impl\u00e9mentation de la n\u00e9gociation de contenu\r\n\r\nLa n\u00e9gociation de contenu passe par les diff\u00e9rents en-t\u00eates `Accept*` d'une\r\nrequ\u00eate HTTP. Elle peut concerner la langue avec `Accept-Language`, le jeu de\r\ncaract\u00e8res avec `Accept-Charset`, l'encodage avec `Accept-Encoding` ou encore le\r\nformat avec `Accept`.\r\n\r\nC'est l'en-t\u00eate `Accept` qui est utilis\u00e9e par le client pour sp\u00e9cifier qu'il\r\nsouhaite la repr\u00e9sentation RDF d'une ressource dans un format donn\u00e9, en\r\nutilisant l'un des types\r\n[MIME](https://fr.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions)\r\nsuivants :\r\n\r\n- \u00b7 application/rdf+xml\r\n\r\n- \u00b7\u00a0text/turtle\r\n\r\n- \u00b7 text/n3\r\n\r\n- \u00b7 application/n-quads\r\n\r\n- \u00b7 application/n-triples\r\n\r\n- \u00b7 application/trig\r\n\r\n- \u00b7 application/ld+json\r\n\r\nLorsqu'une requ\u00eate est envoy\u00e9e au serveur avec l'en-t\u00eate `Accept` et un type MIME de la liste ci-dessus, le serveur peut r\u00e9pondre de plusieurs fa\u00e7ons.\r\n\r\nIl peut indiquer au client, via une redirection interm\u00e9diaire (303 See Other), l'URL o\u00f9 se trouve la ressource dans la bonne repr\u00e9sentation. C'est le choix fait par [Virtuoso](https://virtuoso.openlinksw.com/).\r\n\r\n![N\u00e9gociation de contenu avec r\u00e9ponse 303 See Other](https://www.logilab.fr/file/2474731/raw/upload_25c53ea2a8f280961bef97a2e7aec75a.png)\r\n\r\nIl peut \u00e9galement r\u00e9pondre en envoyant directement la description RDF dans le format correspondant au type MIME de la requ\u00eate.\r\n\r\n![N\u00e9gociation de contenu directe](https://www.logilab.fr/file/2474720/raw/upload_faee9e7c2218369a1e9912f8e74e680e.png)\r\n\r\nC'est le choix que nous avons fait dans CubicWeb, pour \u00e9viter une seconde\r\nrequ\u00eate et gagner en efficacit\u00e9.\r\n\r\n# Description RDF des entit\u00e9s CubicWeb\r\n\r\nDans la version 3.28, CubicWeb fournit une repr\u00e9sentation en RDF par d\u00e9faut de\r\nses entit\u00e9s, qui contient deux \u00abtypes\u00bb de triplets :\r\n\r\n- \u00b7 ceux qui d\u00e9crivent les relations et attributs du sch\u00e9ma [YAMS](https://cubicweb.readthedocs.io/en/latest/book/devrepo/datamodel/definition/). Ils utilisent le pr\u00e9fixe `http://ns.cubicweb.org/cubicweb/0.0/`, abr\u00e9g\u00e9 en `cubicweb`.\r\n\r\n- \u00b7 ceux qui d\u00e9crivent des relations [Dublin Core](http://dublincore.org).\r\n\r\nPar exemple, si vous avez une instance qui h\u00e9berge des articles de blog\r\n(`CustomBlogEntry`), vous pourrez ex\u00e9cuter\u00a0:\r\n\r\n    curl -iH \"Accept: text/turtle\" http://cubicweb.example.com/customblogentry/2872\r\n\r\nqui retournera\u00a0:\r\n\r\n\r\n    @prefix cubicweb: <http://ns.cubicweb.org/cubicweb/0.0/> .\r\n    @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .\r\n    @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .\r\n    @prefix dc: <http://purl.org/dc/elements/1.1/> .\r\n\r\n    # triplets Cubicweb (g\u00e9n\u00e9r\u00e9s par cw_triples())\r\n    <http://cubicweb.example.com/902> cubicweb:wf_info_for <http://cubicweb.example.com/901> .\r\n\r\n    <http://cubicweb.example.com/901> a cubicweb:CustomBlogEntry ;\r\n        cubicweb:content \"Ceci est le contenu de mon billet de blog\" ;\r\n        cubicweb:content_format \"text/plain\" ;\r\n        cubicweb:creation_date \"2020-07-09T07:59:09.339052+00:00\"^^xsd:dateTime ;\r\n        cubicweb:entry_of <http://cubicweb.example.com/900> ;\r\n        cubicweb:modification_date \"2020-07-09T07:59:29.300045+00:00\"^^xsd:dateTime ;\r\n        cubicweb:title \"Mon billet de blog\" .\r\n\r\n    # triplets Dublin Core (g\u00e9n\u00e9r\u00e9 par dc_triples())\r\n        dc:language \"en\" ;\r\n        dc:title \"Mon billet de blog\" ;\r\n        dc:type \"Blog entry\" .\r\n        \r\n\r\n\r\n# Personnaliser le RDF g\u00e9n\u00e9r\u00e9\r\n\r\nPour personnaliser la repr\u00e9sentation RDF d'un type d'entit\u00e9, il faut cr\u00e9er une\r\nclasse h\u00e9ritant de `EntityRDFAdapter`, puis red\u00e9finir sa m\u00e9thode `triples` qui\r\ndoit, comme son nom l'indique, renvoyer un ensemble de triplets. Les triplets\r\nsont form\u00e9s avec [rdflib](https://github.com/RDFLib/rdflib).\r\n\r\nPar d\u00e9faut, la m\u00e9thode `triples` appelle les m\u00e9thodes `cw_triples` et\r\n`dc_triples` de `EntityRDFAdapter` pour r\u00e9cup\u00e9rer respectivement les triplets\r\nCubicWeb et les triplets Dublin Core. Ces m\u00e9thodes peuvent \u00eatre surcharg\u00e9es si\r\nn\u00e9cessaire.\r\n\r\nLe code ci-dessous montre un exemple d'adaptateur RDF pour la classe `BlogEntry`.\r\nLa fonction `_use_namespace` permet de relier un pr\u00e9fixe \u00e0 son *namespace* dans\r\nle graphe RDF g\u00e9n\u00e9r\u00e9, en l'ajoutant au dictionnaire `NAMESPACES` du module `cubicweb.rdf`.\r\n\r\n\r\n\r\n    from rdflib import URIRef, Namespace\r\n    from cubicweb.entities.adapters import EntityRDFAdapter\r\n    from cubicweb.rdf import NAMESPACES\r\n\r\n    NAMESPACES[\"sioct\"] = Namespace(\"http://rdfs.org/sioc/types#\")\r\n\r\n    class BlogEntryRDFAdapter(EntityRDFAdapter):\r\n        __select__ = is_instance(\"BlogEntry\")\r\n\r\n        def triples(self):\r\n            SIOCT = self._use_namespace(\"sioct\")\r\n            RDF = self._use_namespace(\"rdf\")\r\n            yield (URIRef(self.uri), RDF.type, SIOCT.BlogPost)\r\n \r\n\r\n\r\n## Exemple de triplets personnalis\u00e9s\r\n\r\nDans la version 1.14.0 du cube _blog_ sortie le 24 juin 2020, l'ontologie [SIOC](http://sioc-project.org/) (Semantically-Interlinked Online Communities) a \u00e9t\u00e9 utilis\u00e9e pour d\u00e9crire les entit\u00e9s relatives aux blogs.\r\n\r\nVoici le r\u00e9sultat obtenu pour un billet de blog\u00a0:\r\n\r\n\r\n    curl -iH \"Accept: text/turtle\" https://www.logilab.fr/blogentry/2872\r\n\r\n\r\nqui renverra:\r\n\r\n\r\n    @prefix dcterms: <http://purl.org/dc/terms/> .\r\n    @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .\r\n    @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .\r\n    @prefix sioc: <http://rdfs.org/sioc/ns#> .\r\n    @prefix sioct: <http://rdfs.org/sioc/types#> .\r\n    @prefix xml: <http://www.w3.org/XML/1998/namespace> .\r\n    @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .\r\n\r\n    <http://www.logilab.fr/2872> a sioct:BlogPost ;\r\n        dcterms:date \"2019-06-28T15:28:31.852530+00:00\"^^xsd:dateTime ;\r\n        dcterms:format \"text/markdown\" ;\r\n        dcterms:modified \"2020-06-19T13:26:20.750747+00:00\"^^xsd:dateTime ;\r\n        dcterms:title \"SemWeb.Pro 2019 : envoyez votre proposition avant samedi 31 ao\u00fbt !\" ;\r\n        sioc:container <http://beta.logilab.fr1377> ;\r\n        sioc:content \"\"\"La prochaine \u00e9dition de SemWeb.Pro aura lieu mardi 3 d\u00e9cembre \u00e0 Paris.\\r\r\n    \\r\r\n    ![image](<https://www.logilab.fr/file/2873/raw>)\\r\r\n    \\r\r\n    Nous vous invitons \u00e0 soumettre vos propositions de pr\u00e9sentation en [r\u00e9pondant \u00e0 l'appel \u00e0 communication](<http://www.semweb.pro/semwebpro-2019.html>) **avant le 31 ao\u00fbt 2019**.\\r\r\n    \\r\r\n    Pour \u00eatre tenu inform\u00e9 de l'ouverture de la billetterie, envoyez un courriel \u00e0 contact at semweb.pro en demandant \u00e0 \u00eatre inscrit \u00e0 la liste d'information.\"\"\" .\r\n    \r\n\r\n\r\n# Les prochaines \u00e9tapes pour CubicWeb\r\n\r\nPermettre la n\u00e9gociation de contenu est une \u00e9tape de nos travaux actuels pour faire de CubicWeb une brique \u00e0 part enti\u00e8re du [LOD](https://fr.wikipedia.org/wiki/Linked_Open_Data).\r\nNous travaillons d\u00e9j\u00e0 \u00e0 la g\u00e9n\u00e9ration d'archive RDF pour faciliter l'export, mais \u00e9galement \u00e0 la possibilit\u00e9 d'interroger la base en SPARQL, en plus du [RQL](https://cubicweb.readthedocs.io/en/3.28/book/annexes/rql/language/#rql).\r\n\r\n[^1]: https://developer.mozilla.org/en-US/docs/Web/HTTP/Content_negotiation", "content_format": "text/markdown", "heading": "[CubicWeb](https://cubicweb.readthedocs.io) est un cadriciel libre de gestion de\r\ndonn\u00e9es sur le Web d\u00e9velopp\u00e9 et maintenu par [Logilab](https://logilab.fr)\r\ndepuis 15 ans. Il est utilis\u00e9 depuis 2010 dans des applications d'envergure\r\ntelles que [DataBnF](https://data.bnf.fr) ou\r\n[FranceAr...", "word_count": 1170, "creation_date": "2020/09/30 09:23:08", "modification_date": "2020/09/30 11:06:48", "cwuri": "https://www.logilab.fr/2474699"}, {"cw_etype": "BlogEntry", "eid": 2872, "title": "SemWeb.Pro 2019 : envoyez votre proposition avant samedi 31 ao\u00fbt !", "content": "La prochaine \u00e9dition de SemWeb.Pro aura lieu mardi 3 d\u00e9cembre au FIAP\r\nJean Monnet, \u00e0 Paris.\r\n\r\n![image](<https://www.logilab.fr/file/2873/raw>)\r\n\r\nNous vous invitons \u00e0 soumettre vos propositions de pr\u00e9sentation en [r\u00e9pondant \u00e0 l'appel \u00e0 communication](<http://www.semweb.pro/semwebpro-2019.html>) **avant le 31 ao\u00fbt 2019**.\r\n\r\nPour \u00eatre tenu inform\u00e9 de l'ouverture de la billetterie, envoyez un courriel \u00e0 <contact@semweb.pro> en demandant \u00e0 \u00eatre inscrit \u00e0 la liste d'information.", "content_format": "text/markdown", "heading": "La prochaine \u00e9dition de SemWeb.Pro aura lieu mardi 3 d\u00e9cembre au FIAP\r\nJean Monnet, \u00e0 Paris.\r\n\r\n![image](<https://www.logilab.fr/file/2873/raw>)\r\n\r\nNous vous invitons \u00e0 soumettre vos propositions de pr\u00e9sentation en [r\u00e9pondant \u00e0 l'appel \u00e0 communication](<http://www.semweb.pro/semwebpro-2019...", "word_count": 59, "creation_date": "2019/06/28 15:28:31", "modification_date": "2020/06/19 13:26:20", "cwuri": "http://www.logilab.fr/2872"}, {"cw_etype": "BlogEntry", "eid": 2870, "title": "Logilab soutient pgDay Lyon 2019", "content": "Nous avons eu le plaisir de soutenir l'organisation du [pgDay Lyon 2019](https://pgday.fr/) aux c\u00f4t\u00e9 des sp\u00e9cialistes de Postgresql et d'autres soci\u00e9t\u00e9s qui en font un usage intensif.\n\nLe programme montre que Postgresql est une base de donn\u00e9es tr\u00e8s flexible, qui allie performances et tr\u00e8s grandes quantit\u00e9s de donn\u00e9es !\n", "content_format": "text/markdown", "heading": "Nous avons eu le plaisir de soutenir l'organisation du [pgDay Lyon 2019](https://pgday.fr/) aux c\u00f4t\u00e9 des sp\u00e9cialistes de Postgresql et d'autres soci\u00e9t\u00e9s qui en font un usage intensif.\n\nLe programme montre que Postgresql est une base de donn\u00e9es tr\u00e8s flexible, qui allie performances et tr\u00e8s ...", "word_count": 48, "creation_date": "2019/06/24 07:24:15", "modification_date": "2020/06/19 13:38:57", "cwuri": "http://www.logilab.fr/2870"}, {"cw_etype": "BlogEntry", "eid": 2868, "title": "La conf\u00e9rence Mercurial aura lieu mardi 28 mai, \u00e0 Paris !", "content": "Co-organis\u00e9e par [Logilab](https://www.logilab.org/), [Octobus](https://octobus.net/) & [RhodeCode](https://rhodecode.com/) la conf\u00e9rence Mercurial aura lieu mardi 28 mai au si\u00e8ge de [Mozilla](https://en.wikipedia.org/wiki/Mozilla), \u00e0 Paris.\n\n[Mercurial](https://www.mercurial-scm.org/) est un syst\u00e8me de gestion de contr\u00f4le de code source distribu\u00e9 gratuitement qui offre une interface intuitive pour g\u00e9rer efficacement des projets de toutes tailles. Avec son syst\u00e8me d'extension puissant, Mercurial peut facilement s'adapter \u00e0 n'importe quel environnement.\n\n![image](https://www.logilab.fr/file/2791/raw)\n\n[Cette premi\u00e8re \u00e9dition](https://www.mercurial.paris/) s'adresse aux entreprises qui utilisent d\u00e9j\u00e0 Mercurial ou qui envisagent de passer d'un autre syst\u00e8me de contr\u00f4le de version, tel que Subversion.\n\nAssister \u00e0 la conf\u00e9rence Mercurial permettra aux utilisateurs de partager des id\u00e9es et des exp\u00e9riences dans diff\u00e9rents secteurs. C'est aussi l'occasion de communiquer avec les principaux d\u00e9veloppeurs de Mercurial et d'obtenir des mises \u00e0 jour sur le flux de travail et ses fonctionnalit\u00e9s modernes.\n\n[Inscrivez-vous !](https://www.weezevent.com/mercurial-conference-paris-2019)\n\nMozilla : 16 bis boulevard Montmartre 75009 - Paris\n", "content_format": "text/markdown", "heading": "Co-organis\u00e9e par [Logilab](https://www.logilab.org/), [Octobus](https://octobus.net/) & [RhodeCode](https://rhodecode.com/) la conf\u00e9rence Mercurial aura lieu mardi 28 mai au si\u00e8ge de [Mozilla](https://en.wikipedia.org/wiki/Mozilla), \u00e0 Paris.\n\n[Mercurial](https://www.mercurial-scm.org/) est...", "word_count": 135, "creation_date": "2019/05/03 15:21:02", "modification_date": "2020/06/19 13:31:25", "cwuri": "http://www.logilab.fr/2868"}, {"cw_etype": "BlogEntry", "eid": 2860, "title": "Mini-sprint mercurial du 4 au 7 avril \u00e0 Paris", "content": "Logilab co-organise avec la soci\u00e9t\u00e9 Octobus, un mini-sprint Mercurial qui aura lieu du jeudi 4 au dimanche 7 avril \u00e0 Paris.\n\n![image](https://www.logilab.fr/file/2791/raw)\n\nLogilab accueillera le mini-sprint dans ses locaux parisiens les jeudi 4 et vendredi 5 avril. Octobus s'occupe des samedi et dimanche et communiquera tr\u00e8s prochainement le lieu retenu pour ces jours-l\u00e0.\n\nAfin de participer au sprint, remplissez [le sondage](https://framadate.org/Gmwmc5mnAXBaJNQx) et indiquez votre nom et les dates auxquelles vous souhaitez participer.\n\nVous pouvez aussi remplir le pad pour indiquer les th\u00e9matiques que vous souhaitez aborder au cours de ce sprint : <https://mensuel.framapad.org/p/mini-sprint-hg>\n\nLet's code together!\n", "content_format": "text/markdown", "heading": "Logilab co-organise avec la soci\u00e9t\u00e9 Octobus, un mini-sprint Mercurial qui aura lieu du jeudi 4 au dimanche 7 avril \u00e0 Paris.\n\n![image](https://www.logilab.fr/file/2791/raw)\n\nLogilab accueillera le mini-sprint dans ses locaux parisiens les jeudi 4 et vendredi 5 avril. Octobus s'occupe des sa...", "word_count": 94, "creation_date": "2019/03/18 14:18:25", "modification_date": "2020/06/19 13:42:00", "cwuri": "http://www.logilab.fr/2860"}, {"cw_etype": "BlogEntry", "eid": 2858, "title": "Logilab soutient pgDay Paris 2019", "content": "Nous avons le plaisir de soutenir l'organisation du [pgDay Paris 2019](https://2019.pgday.paris/) aux c\u00f4t\u00e9 des sp\u00e9cialistes de Postgresql et d'autres soci\u00e9t\u00e9s qui en font un usage intensif.\n\nConsulter le programme, il est montre que Postgresql est une base de donn\u00e9es tr\u00e8s flexible, qui allie performances et tr\u00e8s grandes quantit\u00e9s de donn\u00e9es !\n", "content_format": "text/markdown", "heading": "Nous avons le plaisir de soutenir l'organisation du [pgDay Paris 2019](https://2019.pgday.paris/) aux c\u00f4t\u00e9 des sp\u00e9cialistes de Postgresql et d'autres soci\u00e9t\u00e9s qui en font un usage intensif.\n\nConsulter le programme, il est montre que Postgresql est une base de donn\u00e9es tr\u00e8s flexible, qui all...", "word_count": 50, "creation_date": "2019/03/05 16:33:19", "modification_date": "2020/06/19 13:42:03", "cwuri": "http://www.logilab.fr/2858"}, {"cw_etype": "BlogEntry", "eid": 2855, "title": "Fosdem 2019, nous y \u00e9tions !", "content": "D\u00e9couvrez [le retour de Nicolas Chauvat](https://www.logilab.org/blogentry/10131142) sur l'\u00e9dition 2019 du FOSDEM qui a lieu les 2 et 3 f\u00e9vrier \u00e0 Bruxelles, en Belgique.\n\n![image](https://www.logilab.fr/file/2856/raw/FOSDEM.jpeg/raw)\n\n\u00c0 cette occasion, Nicolas a pr\u00e9sent\u00e9 le dernier projet de Logilab, un red\u00e9marrage de CubicWeb pour le transformer en une [extension Web permettant de parcourir le Web des donn\u00e9es](https://fosdem.org/2019/schedule/event/collab_cwldbe/). L'enregistrement de la conf\u00e9rence, les diapositives et la vid\u00e9o de la d\u00e9mo sont en ligne.\n", "content_format": "text/markdown", "heading": "D\u00e9couvrez [le retour de Nicolas Chauvat](https://www.logilab.org/blogentry/10131142) sur l'\u00e9dition 2019 du FOSDEM qui a lieu les 2 et 3 f\u00e9vrier \u00e0 Bruxelles, en Belgique.\n\n![image](https://www.logilab.fr/file/2856/raw/FOSDEM.jpeg/raw)\n\n\u00c0 cette occasion, Nicolas a pr\u00e9sent\u00e9 le dernier projet ...", "word_count": 67, "creation_date": "2019/02/19 16:03:45", "modification_date": "2020/06/19 13:42:02", "cwuri": "http://www.logilab.fr/2855"}, {"cw_etype": "BlogEntry", "eid": 2849, "title": "Logilab pr\u00e9sent au Capitole du Libre 2018", "content": "Logilab, comme les ann\u00e9es pr\u00e9c\u00e9dentes, a apport\u00e9 son soutien au [Capitole du Libre \u00e0 Toulouse](https://2018.capitoledulibre.org/) et a contribu\u00e9 \u00e0 son programme en pr\u00e9sentant [D\u00e9ployer des applications python dans un cluster openshift](https://2018.capitoledulibre.org/programme/#deployer-des-applications-python-dans-un-cluster-2) et [Retour d'exp\u00e9rience sur la mise en place de d\u00e9ploiement continu](https://2018.capitoledulibre.org/programme/#retour-dexperience-sur-la-mise-en-place-de-deploie).\n\n![image](https://www.logilab.fr/file/2848/raw)\n\nCes deux pr\u00e9sentations ont \u00e9t\u00e9 assur\u00e9es par [Philippe Pepiot]() et [Arthur Lutz](https://twitter.com/arthurlutz), tous les deux ing\u00e9nieurs d\u00e9veloppeurs au sein de Logilab.\n", "content_format": "text/markdown", "heading": "Logilab, comme les ann\u00e9es pr\u00e9c\u00e9dentes, a apport\u00e9 son soutien au [Capitole du Libre \u00e0 Toulouse](https://2018.capitoledulibre.org/) et a contribu\u00e9 \u00e0 son programme en pr\u00e9sentant [D\u00e9ployer des applications python dans un cluster openshift](https://2018.capitoledulibre.org/programme/#deployer-d...", "word_count": 63, "creation_date": "2018/12/05 13:40:05", "modification_date": "2020/06/19 13:42:02", "cwuri": "http://www.logilab.fr/2849"}, {"cw_etype": "BlogEntry", "eid": 2845, "title": "Logilab pr\u00e9sent \u00e0 Paris Open Source Summit", "content": "![image](https://www.logilab.fr/file/2846/raw)\n\n**Retrouvez-nous au stand C6-D5 du salon**\n\n5 & 6 d\u00e9cembre au Dock Pullman, plaine Saint-Denis\n\nNous vous accueillerons avec plaisir au salon Paris Open Source Summit pour parler logiciel libre, donn\u00e9es ouvertes et Web s\u00e9mantique.\n\nEt ne ratez pas la pr\u00e9sentation de [Arthur Lutz](https://twitter.com/arthurlutz) : **Retour d'exp\u00e9rience sur la mise en place de d\u00e9ploiement continu** qui aura lieu dans la matin\u00e9e du mercredi 5 d\u00e9cembre, track Devops.\n\n[Demandez votre badge d'acc\u00e8s gratuit !](https://www.opensourcesummit.paris/preinscription_154_204_p.html)\n", "content_format": "text/markdown", "heading": "![image](https://www.logilab.fr/file/2846/raw)\n\n**Retrouvez-nous au stand C6-D5 du salon**\n\n5 & 6 d\u00e9cembre au Dock Pullman, plaine Saint-Denis\n\nNous vous accueillerons avec plaisir au salon Paris Open Source Summit pour parler logiciel libre, donn\u00e9es ouvertes et Web s\u00e9mantique.\n\nEt ne rate...", "word_count": 70, "creation_date": "2018/12/04 15:32:29", "modification_date": "2020/06/19 13:42:02", "cwuri": "http://www.logilab.fr/2845"}, {"cw_etype": "BlogEntry", "eid": 2843, "title": "Logilab soutien PyParis 2018 : consultez le programme et inscrivez-vous !", "content": "Depuis son lancement, Logilab soutien PyParis : deux jours de conf\u00e9rence qui r\u00e9uni des utilisateurs et des d\u00e9veloppeurs du langage de programmation Python.\n\n![image](https://www.logilab.fr/file/2842/raw/PyParis.png/raw)\n\n**\u00c0 cette occasion,** [Arthur Lutz](https://twitter.com/arthurlutz) **pr\u00e9sentera \"Python tooling for continuous deployment\"**. Il expliquera comment au sein de [Logilab](https://www.logilab.fr/) nous avons migr\u00e9 les processus de g\u00e9n\u00e9ration et de d\u00e9ploiement vers un mod\u00e8le de distribution continue, les cons\u00e9quences d'un tel changement en termes de technologie, au sein des \u00e9quipes et de gestion de projet avec les clients. Cette pr\u00e9sentation portera sur les outils Python qui ont permis de r\u00e9aliser un tel changement, mais \u00e9galement sur les changements humains qu\u2019il n\u00e9cessite.\n\nConsultez le [programme](http://pyparis.org/talks.html) et [inscrivez-vous](https://www.weezevent.com/pyparis-2018) !\n", "content_format": "text/markdown", "heading": "Depuis son lancement, Logilab soutien PyParis : deux jours de conf\u00e9rence qui r\u00e9uni des utilisateurs et des d\u00e9veloppeurs du langage de programmation Python.\n\n![image](https://www.logilab.fr/file/2842/raw/PyParis.png/raw)\n\n**\u00c0 cette occasion,** [Arthur Lutz](https://twitter.com/arthurlutz) *...", "word_count": 105, "creation_date": "2018/10/30 11:15:33", "modification_date": "2020/06/19 13:42:00", "cwuri": "http://www.logilab.fr/2843"}, {"cw_etype": "BlogEntry", "eid": 2840, "title": "SemWeb.Pro 2018 : utilisez le code de r\u00e9duction SWEP et incrivez-vous !", "content": "![image](https://www.logilab.fr/file/2839/raw)\n\n<http://semweb.pro/semwebpro-2018.html>\n\nSuivez nos actualit\u00e9s sur Twitter [@semwebpro](https://twitter.com/semwebpro) mais aussi avec le hashtag [\\#semwebpro](https://twitter.com/hashtag/Semwebpro)\n\nPour plus d'informations, contactez-nous : <contact@semweb.pro>\n", "content_format": "text/markdown", "heading": "![image](https://www.logilab.fr/file/2839/raw)\n\n<http://semweb.pro/semwebpro-2018.html>\n\nSuivez nos actualit\u00e9s sur Twitter [@semwebpro](https://twitter.com/semwebpro) mais aussi avec le hashtag [\\#semwebpro](https://twitter.com/hashtag/Semwebpro)\n\nPour plus d'informations, contactez-nous :...", "word_count": 18, "creation_date": "2018/10/23 13:50:30", "modification_date": "2020/06/19 13:42:02", "cwuri": "http://www.logilab.fr/2840"}, {"cw_etype": "BlogEntry", "eid": 2833, "title": "Logilab a une nouvelle adresse \u00e0 Toulouse !", "content": "![image](https://www.logilab.fr/file/2832/raw)\n\nRendez-nous visite et rencontrez notre \u00e9quipe !\n\n<contact@logilab.fr>\n\nSuivez nos actus : [@logilab](https://twitter.com/logilab)\n", "content_format": "text/markdown", "heading": "![image](https://www.logilab.fr/file/2832/raw)\n\nRendez-nous visite et rencontrez notre \u00e9quipe !\n\n<contact@logilab.fr>\n\nSuivez nos actus : [@logilab](https://twitter.com/logilab)\n", "word_count": 11, "creation_date": "2018/10/04 14:02:56", "modification_date": "2020/06/19 13:42:03", "cwuri": "http://www.logilab.fr/2833"}, {"cw_etype": "BlogEntry", "eid": 2828, "title": "Logilab pr\u00e9sent au PyConFr 2018 !", "content": "Pionnier du langage Python en France, **Logilab** est m\u00e9c\u00e8ne de [PyConFr](https://www.pycon.fr/2018/), conf\u00e9rence annuelle des pythonistes francophones qui aura lieu du jeudi 4 au dimanche 7 octobre, \u00e0 Lille.\n\n![image](https://www.logilab.fr/file/2826/raw)\n\nUn codage participatif aura lieu les jeudi 4 et vendredi 5 octobre. Des d\u00e9veloppeuses et des d\u00e9veloppeurs de diff\u00e9rents projets *open source* se rassembleront pour coder ensemble. C'est l'occasion de participer au d\u00e9veloppement de son projet pr\u00e9f\u00e9r\u00e9 !\n\nDurant le week-end, auront lieu des pr\u00e9sentations sur des sujets vari\u00e9s, autour du **langage Python**, de ses usages, des bonnes pratiques, des retours d'exp\u00e9riences, des partages d'id\u00e9es.\n\nCette ann\u00e9e, deux ing\u00e9nieurs de notre \u00e9quipe sont au programme :\n\n-   [Arthur Lutz](https://twitter.com/arthurlutz) pr\u00e9sentera **D\u00e9ployer des applications python dans un cluster openshift** et aussi **Faire de la domotique libriste avec Python**\n\nEt\n\n-   Julien Tayon pr\u00e9sentera **La cartographie c'est simple et \"complexe\"**\n\nLa billetterie en ligne est ferm\u00e9e ! Pour plus d'informations, rapprochez-vous de l'[association organisatrice](https://www.helloasso.com/associations/afpy).\n", "content_format": "text/markdown", "heading": "Pionnier du langage Python en France, **Logilab** est m\u00e9c\u00e8ne de [PyConFr](https://www.pycon.fr/2018/), conf\u00e9rence annuelle des pythonistes francophones qui aura lieu du jeudi 4 au dimanche 7 octobre, \u00e0 Lille.\n\n![image](https://www.logilab.fr/file/2826/raw)\n\nUn codage participatif aura lieu...", "word_count": 146, "creation_date": "2018/10/01 15:37:15", "modification_date": "2020/06/19 13:42:01", "cwuri": "http://www.logilab.fr/2828"}, {"cw_etype": "BlogEntry", "eid": 2821, "title": "SemWeb.Pro 2018 : le programme est en ligne, inscrivez-vous !", "content": "![image](https://www.logilab.fr/file/2645/raw)\n\n**Mardi 6 novembre au FIAP Jean Monnet, \u00e0 Paris**\n\nConsultez le [programme et inscrivez-vous](http://semweb.pro/semwebpro-2018.html) d\u00e8s \u00e0 pr\u00e9sent afin de b\u00e9n\u00e9ficier du tarif \u00e0 70\u20ac (passage \u00e0 120\u20ac apr\u00e8s le 15 octobre).\n\n*Vous pouvez assister \u00e0 cette journ\u00e9e dans le cadre d'une formation professionnelle (donnant lieu \u00e0 l'\u00e9tablissement d'une convention de formation). Dans ce cas, le tarif applicable est de 250\u20ac.*\n\nSuivez nos actualit\u00e9s sur Twitter [@semwebpro](https://twitter.com/semwebpro) mais aussi avec le hashtag [\\#semwebpro](https://twitter.com/hashtag/Semwebpro)\n\nPour plus d'informations, contactez-nous : <contact@semweb.pro>\n", "content_format": "text/markdown", "heading": "![image](https://www.logilab.fr/file/2645/raw)\n\n**Mardi 6 novembre au FIAP Jean Monnet, \u00e0 Paris**\n\nConsultez le [programme et inscrivez-vous](http://semweb.pro/semwebpro-2018.html) d\u00e8s \u00e0 pr\u00e9sent afin de b\u00e9n\u00e9ficier du tarif \u00e0 70\u20ac (passage \u00e0 120\u20ac apr\u00e8s le 15 octobre).\n\n*Vous pouvez assister ...", "word_count": 77, "creation_date": "2018/09/13 14:50:25", "modification_date": "2020/06/19 13:42:01", "cwuri": "http://www.logilab.fr/2821"}, {"cw_etype": "BlogEntry", "eid": 2802, "title": "Logilab pr\u00e9sent aux journ\u00e9es d'\u00e9tudes \"Documenter la production artistique : donn\u00e9es, outils, usages\"", "content": "Du 4 au 6 juin ont lieu les journ\u00e9es d'\u00e9tudes **Documenter la production artistique : donn\u00e9es, outils, usages** *autour des plateformes ReSource et Artefactory* qui se d\u00e9roulent \u00e0 la [Villa Arson](http://www.villa-arson.org), \u00e0 Nice.\n\n\u00c0 cette occasion, [Adrien di Mascio](https://twitter.com/adimasci) pr\u00e9sentera **D\u00e9silotation et publication de donn\u00e9es culturelles : un retour d\u2019exp\u00e9rience**.\n\nCette pr\u00e9sentation expliquera de mani\u00e8re simple les notions d\u2019\u00e9chelle de qualit\u00e9 des donn\u00e9es, d\u2019ontologies, de r\u00e9f\u00e9rentiels, d\u2019identifiants p\u00e9rennes et d\u2019alignements. Adrien montrera quelques retours d\u2019exp\u00e9riences concrets de projets r\u00e9alis\u00e9s par Logilab comme [data.bnf.fr](http://data.bnf.fr/), [francearchives.fr](https://francearchives.fr/) ou [Biblissima](http://www.biblissima-condorcet.fr/) pour illustrer les diff\u00e9rents concepts et processus mis en jeu pour publier des donn\u00e9es patrimoniales.\n\n**Rendez-vous demain, mercredi 6 juin \u00e0 partir de 10h45 \u00e0 l'amphi 3 de la Villa Arson.**\n", "content_format": "text/markdown", "heading": "Du 4 au 6 juin ont lieu les journ\u00e9es d'\u00e9tudes **Documenter la production artistique : donn\u00e9es, outils, usages** *autour des plateformes ReSource et Artefactory* qui se d\u00e9roulent \u00e0 la [Villa Arson](http://www.villa-arson.org), \u00e0 Nice.\n\n\u00c0 cette occasion, [Adrien di Mascio](https://twitter.co...", "word_count": 115, "creation_date": "2018/06/05 14:20:53", "modification_date": "2020/06/19 13:42:01", "cwuri": "http://www.logilab.fr/2802"}, {"cw_etype": "BlogEntry", "eid": 2793, "title": "SemWeb.Pro 2018 : l'appel \u00e0 proposition est ouvert !", "content": "Organis\u00e9e par [Logilab](https://www.logilab.fr/), avec le soutien de l'[INRIA](https://www.inria.fr/), [SemWeb.Pro](http://semweb.pro/semwebpro-2018.html) est une journ\u00e9e de conf\u00e9rences d\u00e9di\u00e9e au Web S\u00e9mantique, qui r\u00e9unit chaque ann\u00e9e de 100 \u00e0 150 personnes depuis la premi\u00e8re \u00e9dition en 2011.\n\n**Participer \u00e0 SemWeb.Pro c'est l'occasion d'\u00e9changer avec les membres de la communaut\u00e9 du Web S\u00e9mantique, ainsi qu'avec des soci\u00e9t\u00e9s innovantes et des industriels qui mettent en \u0153uvre les nouvelles techniques du Web des donn\u00e9es.**\n\nNous vous invitons \u00e0 soumettre d\u00e8s \u00e0 pr\u00e9sent vos propositions de pr\u00e9sentation afin de partager votre savoir-faire et votre exp\u00e9rience. Chaque pr\u00e9sentation durera 20 minutes (hors Questions-r\u00e9ponses). La langue principale est le fran\u00e7ais, mais les pr\u00e9sentations en anglais sont accept\u00e9es.\n\n**Proc\u00e9dure de soumission**\n\nPour soumettre au comit\u00e9 de programme votre proposition de pr\u00e9sentation, veuillez envoyer un courrier \u00e9lectronique \u00e0 <contact@semweb.pro> avant le vendredi 15 juin 2018 en pr\u00e9cisant les informations suivantes :\n\n-   titre,\n-   description en moins de 400 mots,\n-   auteur pr\u00e9sent\u00e9 en quelques phrases\n-   liens \u00e9ventuels vers des d\u00e9mos, vid\u00e9os, applications, etc.\n\n**Crit\u00e8res de s\u00e9lection**\n\n-   l'utilisation effective des standards du Web S\u00e9mantique est indispensable,\n-   nous privil\u00e9gierons les pr\u00e9sentations de projets qui sont d\u00e9j\u00e0 en production ou qui concernent de nouveaux domaines d'application les d\u00e9monstrations et vid\u00e9os seront appr\u00e9ci\u00e9es.\n\n![image](https://www.logilab.fr/file/2794/raw)\n\n**Call for proposal**\n\nOrganized by [Logilab](https://www.logilab.fr/), with the support of [INRIA](https://www.inria.fr/), [SemWeb.Pro](http://semweb.pro/semwebpro-2018.html) is a one-day conference focused on the Semantic Web, which has been gathering between 100 to 150 persons each year since its first edition in 2011.\n\n**Attending SemWeb.Pro is a unique occasion to discuss with members of the Semantic Web community and with innovative companies and industrials implementors of the Web of Linked Data.**\n\nWe invite you to send your proposal to share your experience and know-how. Each talk will last 20 minutes (excluding questions). The main language is French, but English talks are welcome.\n\n**Submission procedure**\n\nTo submit your talk proposal to the program committee, please send an email to <contact@semweb.pro> before Friday June 15th, 2018 including the following information :\n\n-   title,\n-   description in less than 400 words,\n-   bio of the author in a few sentences,\n-   links to demos, videos, web applications, etc.\n\n**Selection criteria**\n\n-   actual use of some of the Semantic Web standards is mandatory, we favor projects that are already at the production stage or that open new application domains\n-   demonstrations and videos are valued.\n\n", "content_format": "text/markdown", "heading": "Organis\u00e9e par [Logilab](https://www.logilab.fr/), avec le soutien de l'[INRIA](https://www.inria.fr/), [SemWeb.Pro](http://semweb.pro/semwebpro-2018.html) est une journ\u00e9e de conf\u00e9rences d\u00e9di\u00e9e au Web S\u00e9mantique, qui r\u00e9unit chaque ann\u00e9e de 100 \u00e0 150 personnes depuis la premi\u00e8re \u00e9dition en 2...", "word_count": 374, "creation_date": "2018/05/14 09:15:51", "modification_date": "2020/06/19 13:42:00", "cwuri": "http://www.logilab.fr/2793"}, {"cw_etype": "BlogEntry", "eid": 2790, "title": "Mini-sprint mercurial du 21 au 25 mai chez Logilab", "content": "Logilab co-organise avec la soci\u00e9t\u00e9 [Octobus](https://octobus.net/), un mini-sprint Mercurial qui aura lieu du 21 au 25 mai au sein des [locaux logilabiens](https://www.logilab.fr/contact), \u00e0 Paris.\n\n![image](https://www.logilab.fr/file/2791/raw)\n\nAfin d'y participer, remplissez le sondage ci-dessous en nous indiquant votre nom et les dates de votre choix.\n\n<https://framadate.org/sprint-hg>\n\nNous vous invitons \u00e9galement \u00e0 remplir le pad et nous indiquer les th\u00e9matiques que vous souhaitez aborder au cours de ce sprint : <https://mensuel.framapad.org/p/mini-sprint-hg>\n\n**Let's code together!**\n", "content_format": "text/markdown", "heading": "Logilab co-organise avec la soci\u00e9t\u00e9 [Octobus](https://octobus.net/), un mini-sprint Mercurial qui aura lieu du 21 au 25 mai au sein des [locaux logilabiens](https://www.logilab.fr/contact), \u00e0 Paris.\n\n![image](https://www.logilab.fr/file/2791/raw)\n\nAfin d'y participer, remplissez le sondage...", "word_count": 69, "creation_date": "2018/05/04 16:16:19", "modification_date": "2020/06/19 13:42:01", "cwuri": "http://www.logilab.fr/2790"}, {"cw_etype": "BlogEntry", "eid": 2782, "title": "Logilab sera pr\u00e9sente au FOSDEM et au Config Management Camp 2018", "content": "FOSDEM est une conf\u00e9rence qui r\u00e9unit chaque ann\u00e9e des milliers de d\u00e9veloppeurs de logiciels libres et open source du monde entier \u00e0 Bruxelles.\n\nCette ann\u00e9e ce rendez-vous incontournable aura lieu samedi 3 et dimanche 4 f\u00e9vrier \u00e0 l'Universit\u00e9 Libre de Bruxelles (ULB Solbosch Campus).\n\n![image](https://www.logilab.fr/file/2783/raw)\n\nLogilab participera ensuite au [Config Management Camp](http://cfgmgmtcamp.eu/) qui aura lieu du lundi 5 au mercredi 7 f\u00e9vrier \u00e0 Gent.\n\n![image](https://www.logilab.fr/file/2784/raw)\n\nNous vous donnons rendez-vous mardi 6 f\u00e9vrier dans la **Community Room Salt B.3.036**.\n\n-   \u00c0 partir de 15h40, Arthur pr\u00e9sentera [Use SaltStack to deploy a full monitoring and supervision stack](http://cfgmgmtcamp.eu/schedule/salt/monitoring.html).\n-   Et \u00e0 partir de 16h20, Philippe pr\u00e9sentera [Use testinfra to test your infrastructure deployed with SaltStack](http://cfgmgmtcamp.eu/schedule/salt/test.html).\n\n[Consultez le programme](http://cfgmgmtcamp.eu/schedule/index.html) et **rencontrons-nous sur place !**\n\nSuivez nos actualit\u00e9s sur ce blog ou sur Twitter :\n\n-   [@logilab](https://twitter.com/logilab)\n-   [@arthurlutz](https://twitter.com/arthurlutz)\n-   [@douardda](https://twitter.com/douardda)\n-   [@philpep\\_]()\n\n", "content_format": "text/markdown", "heading": "FOSDEM est une conf\u00e9rence qui r\u00e9unit chaque ann\u00e9e des milliers de d\u00e9veloppeurs de logiciels libres et open source du monde entier \u00e0 Bruxelles.\n\nCette ann\u00e9e ce rendez-vous incontournable aura lieu samedi 3 et dimanche 4 f\u00e9vrier \u00e0 l'Universit\u00e9 Libre de Bruxelles (ULB Solbosch Campus).\n\n![ima...", "word_count": 128, "creation_date": "2018/02/01 13:19:34", "modification_date": "2020/06/19 13:42:00", "cwuri": "http://www.logilab.fr/2782"}, {"cw_etype": "BlogEntry", "eid": 2762, "title": "Meetup Nantes monitoring : netdata et sensu, c'est demain !", "content": "Demain, mardi 16 janvier, [Arthur Lutz](https://twitter.com/arthurlutz) vous invite au meetup Nantes monitoring o\u00f9 netdata et sensu sont \u00e0 l'ordre du jour :\n\n\u2022 [netdata](https://my-netdata.io/) pour la collecte et la visualisation de la m\u00e9trologie\n\n![image](https://www.logilab.fr/file/2764/raw)\n\n\u2022 [sensu](https://sensuapp.org/) pour la supervision\n\n![image](https://www.logilab.fr/file/2763/raw)\n\nCe meet-up aura lieu de **19:00 \u00e0 22:00 au VA Solutions** situ\u00e9 au 3 rue du Tisserand \u00b7 Saint-Herblain (5 minutes \u00e0 pied de l'arr\u00eat de tram Fran\u00e7ois Mitterrand sur la ligne 1).\n\n[INSCRIVEZ-VOUS !](https://www.meetup.com/fr-FR/Nantes-Monitoring/events/245470310/?eventId=245470310)\n", "content_format": "text/markdown", "heading": "Demain, mardi 16 janvier, [Arthur Lutz](https://twitter.com/arthurlutz) vous invite au meetup Nantes monitoring o\u00f9 netdata et sensu sont \u00e0 l'ordre du jour :\n\n\u2022 [netdata](https://my-netdata.io/) pour la collecte et la visualisation de la m\u00e9trologie\n\n![image](https://www.logilab.fr/file/2764...", "word_count": 71, "creation_date": "2018/01/15 13:56:28", "modification_date": "2020/06/19 13:41:43", "cwuri": "http://www.logilab.fr/2762"}, {"cw_etype": "BlogEntry", "eid": 2754, "title": "Rencontres R\u00e9gionales du Logiciel Libre 2017", "content": "![image](https://www.logilab.fr/file/2757/raw)\n\nPour la 5\u00e8me \u00e9dition de ce rendez-vous, les\u00a0Rencontres R\u00e9gionales du Logiciel Libre\u00a0s'installent cette ann\u00e9e \u00e0 l'Hippodrome de Toulouse, et pour la toute premi\u00e8re fois \u00e0 Montpellier.\n\nCes rencontres s'adressent aussi bien aux\u00a0services informatiques\u00a0qu'aux directions m\u00e9tiers\u00a0qui trouveront des r\u00e9ponses \u00e0 leurs\u00a0probl\u00e9matiques techniques\u00a0et\u00a0besoins fonctionnels.\n\nLes RRLL sont ainsi l'occasion de diverses rencontres telles que\u00a0des\u00a0administrations, collectivit\u00e9s, industries et\u00a0entreprises\u00a0ayant d\u00e9ploy\u00e9 des solutions libres, ainsi que les prestataires locaux. Les Rencontres R\u00e9gionales du Logiciel Libre sont une s\u00e9rie d'\u00e9v\u00e8nements dans toute la France organis\u00e9s sous l'\u00e9gide du\u00a0[Conseil National du Logiciel Libre\u00a0(CNLL)](http://www.cnll.fr).\u00a0\n\nLes RRLL de Toulouse sont inscrites dans le cadre de la manifestation\u00a0[Capitole du Libre](https://2017.capitoledulibre.org)\u00a0organis\u00e9e tous les ans par l' [Association Toulibre](http://www.toulibre.org/).\n\n**\u00c0 cette occasion, Logilab pr\u00e9sentera \"Tirer parti du Web des donn\u00e9es pour am\u00e9liorer l'efficacit\u00e9 des administrations et des entreprises\".**\n\nConsultez les programmes :\n\n-   \u00c0 [Toulouse](http://www.solibre.fr/fr/actualites/edition-2017-des-rrll.html) mardi 21 novembre\n-   \u00c0 [Montpellier](http://www.solibre.fr/fr/actualites/edition-2017-des-rrll-montpellier.html) jeudi 23 novembre\n\n", "content_format": "text/markdown", "heading": "![image](https://www.logilab.fr/file/2757/raw)\n\nPour la 5\u00e8me \u00e9dition de ce rendez-vous, les\u00a0Rencontres R\u00e9gionales du Logiciel Libre\u00a0s'installent cette ann\u00e9e \u00e0 l'Hippodrome de Toulouse, et pour la toute premi\u00e8re fois \u00e0 Montpellier.\n\nCes rencontres s'adressent aussi bien aux\u00a0services informa...", "word_count": 155, "creation_date": "2017/11/20 15:44:27", "modification_date": "2020/06/19 13:41:50", "cwuri": "http://www.logilab.fr/2754"}, {"cw_etype": "BlogEntry", "eid": 2747, "title": "C'est nouveau : exposition de posters \u00e0 SemWeb.Pro", "content": "![image](https://www.logilab.fr/file/2748/raw)\n\nPour cette sixi\u00e8me \u00e9dition de SemWeb.Pro, des posters seront expos\u00e9s dans le hall de la conf\u00e9rence. Rendez-vous mercredi 22 novembre au FIAP Jean Monnet, \u00e0 Paris.\n\nParticiper \u00e0 SemWeb.Pro c'est l'occasion d'\u00e9changer avec les membres de la communaut\u00e9 du Web S\u00e9mantique ainsi qu'avec des utilisateurs, issus de l'industrie ou de la culture, qui mettent en \u0153uvre les nouvelles techniques du Web des donn\u00e9es.\n\nConsultez le [programme](http://www.semweb.pro/semwebpro-2017.html#programme%20et%20inscrivez-vous%20!) et [inscrivez-vous](http://www.semweb.pro/semwebpro-2017.html#inscriptions)\n\nTwitter @semwebpro \\#semwebpro\n\nPour plus d'informations, contactez-nous : <contact@semweb.pro>\n", "content_format": "text/markdown", "heading": "![image](https://www.logilab.fr/file/2748/raw)\n\nPour cette sixi\u00e8me \u00e9dition de SemWeb.Pro, des posters seront expos\u00e9s dans le hall de la conf\u00e9rence. Rendez-vous mercredi 22 novembre au FIAP Jean Monnet, \u00e0 Paris.\n\nParticiper \u00e0 SemWeb.Pro c'est l'occasion d'\u00e9changer avec les membres de la com...", "word_count": 76, "creation_date": "2017/10/27 16:49:14", "modification_date": "2020/06/19 13:41:42", "cwuri": "http://www.logilab.fr/2747"}, {"cw_etype": "BlogEntry", "eid": 2739, "title": "SemWeb.Pro, tarif \u00e0 67\u20ac jusqu'au 3 novembre !", "content": "![image](https://www.logilab.fr/file/2738/raw)\n", "content_format": "text/markdown", "heading": "![image](https://www.logilab.fr/file/2738/raw)\n", "word_count": 0, "creation_date": "2017/10/16 13:54:20", "modification_date": "2020/06/19 13:41:59", "cwuri": "http://www.logilab.fr/2739"}, {"cw_etype": "BlogEntry", "eid": 2736, "title": "Le meetup Python, c'est ce soir !", "content": "Membre toujours actif de la communaut\u00e9 Python, Logilab soutient le *meetup Python Nantes sur luigi et behave* qui aura lieu ce soir, \u00e0 19h au site de Voyages-Sncf.com situ\u00e9 au sud de la Gare SNCF, au 5\u00e8me \u00e9tage du b\u00e2timent Jalais dont l'entr\u00e9e principale se trouve au 34 rue du Pr\u00e9 Gauchet.\r\n\r\n![image](https://www.logilab.fr/file/2661/raw)\r\n\r\n**Entr\u00e9e gratuite, mais inscription obligatoire.**\r\n\r\n[INSCRIVEZ-VOUS !](https://www.meetup.com/)", "content_format": "text/markdown", "heading": "Membre toujours actif de la communaut\u00e9 Python, Logilab soutient le *meetup Python Nantes sur luigi et behave* qui aura lieu ce soir, \u00e0 19h au site de Voyages-Sncf.com situ\u00e9 au sud de la Gare SNCF, au 5\u00e8me \u00e9tage du b\u00e2timent Jalais dont l'entr\u00e9e principale se trouve au 34 rue du Pr\u00e9 Gauchet....", "word_count": 58, "creation_date": "2017/10/03 15:48:45", "modification_date": "2023/01/12 14:30:20", "cwuri": "http://www.logilab.fr/2736"}, {"cw_etype": "BlogEntry", "eid": 2734, "title": "Nous recrutons !", "content": "Poursuivant notre d\u00e9veloppement en 2017, nous cherchons des ing\u00e9nieurs afin de renforcer nos \u00e9quipes de R&D :\n\n> -   [CDI - Directeur de projets agiles](/ddp1)\n> -   [CDI - D\u00e9veloppement web (client / *Front-end*)](/inge3)\n> -   [CDI - D\u00e9veloppement informatique et web s\u00e9mantique](/inge2)\n\n![image](https://www.logilab.fr/file/2618/raw)\n", "content_format": "text/markdown", "heading": "Poursuivant notre d\u00e9veloppement en 2017, nous cherchons des ing\u00e9nieurs afin de renforcer nos \u00e9quipes de R&D :\n\n> -   [CDI - Directeur de projets agiles](/ddp1)\n> -   [CDI - D\u00e9veloppement web (client / *Front-end*)](/inge3)\n> -   [CDI - D\u00e9veloppement informatique et web s\u00e9mantique](/inge2)\n...", "word_count": 32, "creation_date": "2017/09/26 08:47:57", "modification_date": "2020/06/19 13:41:42", "cwuri": "http://www.logilab.fr/2734"}, {"cw_etype": "BlogEntry", "eid": 2729, "title": "Meetup salt, salt-cloud et formulas : jeudi 28 septembre", "content": "![image](https://www.logilab.fr/file/2732/raw)\n\nPour ce meetup de rentr\u00e9e, trois pr\u00e9sentations au programme :\n\n\u2022 Introduction \u00e0 SaltStack et son \u00e9cosyst\u00e8me\n\n\u2022 Quelles nouveaut\u00e9s dans la version 2017.7 de Salt Nitrogen ?\n\n\u2022 Utiliser les formulas pour d\u00e9ployer des composants logiciels sur le cloud (avec salt-cloud)\n\n[INSCRIVEZ-VOUS](https://www.meetup.com/fr-FR/Paris-Salt-Meetup/events/243390968/)\n\n*Heuritech : 248 rue du faubourg Saint Antoine, Paris.*\n", "content_format": "text/markdown", "heading": "![image](https://www.logilab.fr/file/2732/raw)\n\nPour ce meetup de rentr\u00e9e, trois pr\u00e9sentations au programme :\n\n\u2022 Introduction \u00e0 SaltStack et son \u00e9cosyst\u00e8me\n\n\u2022 Quelles nouveaut\u00e9s dans la version 2017.7 de Salt Nitrogen ?\n\n\u2022 Utiliser les formulas pour d\u00e9ployer des composants logiciels sur le...", "word_count": 49, "creation_date": "2017/09/19 15:35:10", "modification_date": "2020/06/19 13:41:43", "cwuri": "http://www.logilab.fr/2729"}, {"cw_etype": "BlogEntry", "eid": 2727, "title": "SemWeb.Pro 2017", "content": "![image](https://www.logilab.fr/file/2645/raw)\n\nNous vous donnons rendez-vous pour la 6\u00e8me \u00e9dition de SemWeb.Pro, journ\u00e9e de pr\u00e9sentations et de rencontres d\u00e9di\u00e9es au web s\u00e9mantique dans le monde professionnel.\n\n**Mercredi 22 novembre au FIAP Jean Monnet, \u00e0 Paris**\n\nConsultez le [programme et inscrivez-vous](http://semweb.pro/semwebpro-2017.html) d\u00e8s \u00e0 pr\u00e9sent afin de b\u00e9n\u00e9ficier du tarif \u00e0 67\u20ac (passage \u00e0 100\u20ac apr\u00e8s le 13 octobre).\n\n*Vous pouvez assister \u00e0 cette journ\u00e9e dans le cadre d'une formation professionnelle (donnant lieu \u00e0 l'\u00e9tablissement d'une convention de formation). Dans ce cas, le tarif applicable est de 200\u20ac.*\n\nSuivez nos actualit\u00e9s sur Twitter [@semwebpro](https://twitter.com/semwebpro) mais aussi avec le hashtag [\\#semwebpro](https://twitter.com/hashtag/Semwebpro)\n\nPour plus d'informations, contactez-nous : <contact@semweb.pro>\n", "content_format": "text/markdown", "heading": "![image](https://www.logilab.fr/file/2645/raw)\n\nNous vous donnons rendez-vous pour la 6\u00e8me \u00e9dition de SemWeb.Pro, journ\u00e9e de pr\u00e9sentations et de rencontres d\u00e9di\u00e9es au web s\u00e9mantique dans le monde professionnel.\n\n**Mercredi 22 novembre au FIAP Jean Monnet, \u00e0 Paris**\n\nConsultez le [programme...", "word_count": 101, "creation_date": "2017/09/19 14:41:56", "modification_date": "2020/06/19 13:41:41", "cwuri": "http://www.logilab.fr/2727"}, {"cw_etype": "BlogEntry", "eid": 2721, "title": "Mise en ligne de FranceArchives.fr", "content": "Logilab se r\u00e9jouit de la mise en ligne de [FranceArchives.fr](http://francearchives.fr/) le mois dernier et f\u00e9licite tous ceux qui ont particip\u00e9 \u00e0 ce beau projet qui a re\u00e7u un accueil chaleureux dans la presse sp\u00e9cialis\u00e9e et sur les r\u00e9seaux sociaux !\n", "content_format": "text/markdown", "heading": "Logilab se r\u00e9jouit de la mise en ligne de [FranceArchives.fr](http://francearchives.fr/) le mois dernier et f\u00e9licite tous ceux qui ont particip\u00e9 \u00e0 ce beau projet qui a re\u00e7u un accueil chaleureux dans la presse sp\u00e9cialis\u00e9e et sur les r\u00e9seaux sociaux !\n", "word_count": 39, "creation_date": "2017/07/07 20:12:55", "modification_date": "2020/06/19 13:41:55", "cwuri": "http://www.logilab.fr/2721"}, {"cw_etype": "BlogEntry", "eid": 2703, "title": "Atelier AFNOR usages du Web pour l'industrie", "content": "Logilab pr\u00e9sentera sa vision de l'utilisation des standards du Web dans l'industrie lors du prochain [atelier AFNOR](https://www.linkedin.com/pulse/atelier-ouvert-mod%C3%A8les-de-donn%C3%A9es-internet-pour-18-philippe) sur le sujet le 18 mai 2017.\n", "content_format": "text/markdown", "heading": "Logilab pr\u00e9sentera sa vision de l'utilisation des standards du Web dans l'industrie lors du prochain [atelier AFNOR](https://www.linkedin.com/pulse/atelier-ouvert-mod%C3%A8les-de-donn%C3%A9es-internet-pour-18-philippe) sur le sujet le 18 mai 2017.\n", "word_count": 24, "creation_date": "2017/05/11 16:18:36", "modification_date": "2020/06/19 13:41:59", "cwuri": "http://www.logilab.fr/2703"}, {"cw_etype": "BlogEntry", "eid": 2702, "title": "PyParis 12/13 juin 2017", "content": "Logilab, qui forme chaque ann\u00e9e plusieurs centaines de scientifiques \u00e0 Python, sponsorise la conf\u00e9rence [PyParis 2017](http://pyparis.org), laquelle aura lieu les 12 et 13 juin prochains \u00e0 l'universit\u00e9 L\u00e9onard de Vinci \u00e0 Paris-La D\u00e9fense.\n\nNe manquez pas ces deux jours de pr\u00e9sentations passionnantes qui m\u00ealent informatique et sciences.\n\n<img src=\"http://pyparis.org/static/images/PyParis.png\" alt=\"image\" width=\"200\" />\n", "content_format": "text/markdown", "heading": "Logilab, qui forme chaque ann\u00e9e plusieurs centaines de scientifiques \u00e0 Python, sponsorise la conf\u00e9rence [PyParis 2017](http://pyparis.org), laquelle aura lieu les 12 et 13 juin prochains \u00e0 l'universit\u00e9 L\u00e9onard de Vinci \u00e0 Paris-La D\u00e9fense.\n\nNe manquez pas ces deux jours de pr\u00e9sentations pas...", "word_count": 50, "creation_date": "2017/05/11 16:15:49", "modification_date": "2020/06/19 13:41:53", "cwuri": "http://www.logilab.fr/2702"}, {"cw_etype": "BlogEntry", "eid": 2701, "title": "Donn\u00e9es de sant\u00e9 sur le Web - 23 mai 2017", "content": "Le groupe *Paris Web of Data* organise, avec le soutien de Logilab, une soir\u00e9e consacr\u00e9e aux [donn\u00e9es de sant\u00e9 sur le Web](https://www.meetup.com/fr-FR/paris-web-of-data/events/239108245/), qui aura lieu le 23 mai 2017 dans les locaux de l'ancien h\u00f4pital St-Vincent. Le programme promet des pr\u00e9sentations int\u00e9ressantes. Il est encore temps de vous inscrire sur meetup.com.\n\n![image](https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Gatunek_leczniczy_darkgreen_on_102_255_0_6C_transparent.svg/120px-Gatunek_leczniczy_darkgreen_on_102_255_0_6C_transparent.svg.png)\n", "content_format": "text/markdown", "heading": "Le groupe *Paris Web of Data* organise, avec le soutien de Logilab, une soir\u00e9e consacr\u00e9e aux [donn\u00e9es de sant\u00e9 sur le Web](https://www.meetup.com/fr-FR/paris-web-of-data/events/239108245/), qui aura lieu le 23 mai 2017 dans les locaux de l'ancien h\u00f4pital St-Vincent. Le programme promet des...", "word_count": 51, "creation_date": "2017/05/11 09:57:42", "modification_date": "2020/06/19 13:41:54", "cwuri": "http://www.logilab.fr/2701"}, {"cw_etype": "BlogEntry", "eid": 2700, "title": "Appel \u00e0 communication SemWeb.Pro 2017", "content": "L'[appel \u00e0 communication de SemWeb.Pro 2017](http://www.semweb.pro/semwebpro-2017.html#aac) vient de sortir. Si vous utilisez les techniques du web s\u00e9mantique dans un cadre qui ne rel\u00e8ve pas de la recherche et du prototype, venez pr\u00e9senter vos r\u00e9alisations \u00e0 Paris en novembre 2017 dans le cadre de la conf\u00e9rence SemWeb.Pro, organis\u00e9e par Logilab avec le soutien de l'INRIA et un comit\u00e9 de programme ind\u00e9pendant.\n\n![image](http://semweb.pro/data/semwebpro.png)\n", "content_format": "text/markdown", "heading": "L'[appel \u00e0 communication de SemWeb.Pro 2017](http://www.semweb.pro/semwebpro-2017.html#aac) vient de sortir. Si vous utilisez les techniques du web s\u00e9mantique dans un cadre qui ne rel\u00e8ve pas de la recherche et du prototype, venez pr\u00e9senter vos r\u00e9alisations \u00e0 Paris en novembre 2017 dans le ...", "word_count": 61, "creation_date": "2017/05/11 09:53:25", "modification_date": "2020/06/19 13:41:53", "cwuri": "http://www.logilab.fr/2700"}, {"cw_etype": "BlogEntry", "eid": 2698, "title": "Week-end Debian de mai 2017", "content": "Logilab a le plaisir de sponsoriser le [week-end Debian des 13 et 14 mai 2017](https://wiki.debian.org/BSP/2017/05/fr/Paris) qui sera l'occasion de corriger les derniers bugs pour se rapprocher de la sortie de [Debian 9 (Stretch)](https://www.debian.org/releases/stretch/) et d'accueillir de nouveaux contributeurs. Un atelier sera par exemple consacr\u00e9 aux contributions graphiques.\n\n![image](https://www.debian.org/logos/openlogo-100.png)\n", "content_format": "text/markdown", "heading": "Logilab a le plaisir de sponsoriser le [week-end Debian des 13 et 14 mai 2017](https://wiki.debian.org/BSP/2017/05/fr/Paris) qui sera l'occasion de corriger les derniers bugs pour se rapprocher de la sortie de [Debian 9 (Stretch)](https://www.debian.org/releases/stretch/) et d'accueillir d...", "word_count": 47, "creation_date": "2017/05/11 09:36:24", "modification_date": "2020/06/19 13:41:52", "cwuri": "http://www.logilab.fr/2698"}, {"cw_etype": "BlogEntry", "eid": 2675, "title": "Logilab vous donne rendez-vous au Paris Open Source Summit 2016", "content": "![image](https://www.logilab.fr/file/2676/raw)\n\n**Retrouvez-nous au stand C6-D5 du salon**\n\n16 & 17 novembre 2016 Dock Pullman, plaine Saint-Denis\n\nNous vous accueillerons avec plaisir au salon Paris Open Source Summit pour parler logiciel libre, donn\u00e9es ouvertes et Web s\u00e9mantique.\n\n[Validez votre participation !](http://www.opensourcesummit.paris/preinscription.html?utm_source=phplist33&utm_medium=email&utm_content=HTML&utm_campaign=Logilab+vous+donne+rendez-vous+au+Paris+Open+Source+Summit+2016)\n", "content_format": "text/markdown", "heading": "![image](https://www.logilab.fr/file/2676/raw)\n\n**Retrouvez-nous au stand C6-D5 du salon**\n\n16 & 17 novembre 2016 Dock Pullman, plaine Saint-Denis\n\nNous vous accueillerons avec plaisir au salon Paris Open Source Summit pour parler logiciel libre, donn\u00e9es ouvertes et Web s\u00e9mantique.\n\n[Valid...", "word_count": 37, "creation_date": "2016/11/15 15:50:56", "modification_date": "2020/06/19 13:41:52", "cwuri": "http://www.logilab.fr/2675"}, {"cw_etype": "BlogEntry", "eid": 2664, "title": "Logilab fait maintenant partie du GT Syst\u00e8me d'Information", "content": "D\u00e9but octobre, [Olivier Cayrol](https://twitter.com/OCayrol) a pr\u00e9sent\u00e9 la soci\u00e9t\u00e9 Logilab et son savoir-faire au comit\u00e9 de pilotage du [Groupe th\u00e9matique Syst\u00e8mes d'Information](http://www.systematic-paris-region.org/fr/nos-thematiques) du p\u00f4le Systematic Paris R\u00e9gion.\n\nNous sommes tr\u00e8s heureux de faire aujourd'hui parti de ce groupe et avons h\u00e2te de participer \u00e0 des projets de R&D collaboratifs qui mettront au point des outils innovants de gestion d'entreprise.\n\n![image](https://www.logilab.fr/file/2665/raw)\n", "content_format": "text/markdown", "heading": "D\u00e9but octobre, [Olivier Cayrol](https://twitter.com/OCayrol) a pr\u00e9sent\u00e9 la soci\u00e9t\u00e9 Logilab et son savoir-faire au comit\u00e9 de pilotage du [Groupe th\u00e9matique Syst\u00e8mes d'Information](http://www.systematic-paris-region.org/fr/nos-thematiques) du p\u00f4le Systematic Paris R\u00e9gion.\n\nNous sommes tr\u00e8s h...", "word_count": 58, "creation_date": "2016/10/10 14:42:52", "modification_date": "2020/06/19 13:41:50", "cwuri": "http://www.logilab.fr/2664"}, {"cw_etype": "BlogEntry", "eid": 2660, "title": "Le meetup Python Nantes monitoring c'est ce soir !", "content": "Membre toujours actif de la communaut\u00e9 Python, Logilab soutient le *meetup Python Nantes monitoring* qui aura lieu ce soir, \u00e0 19h \u00e0 la [Cantine](https://www.lacantine.co/), situ\u00e9e au 11 impasse Juton \u00e0 Nantes.\r\n\r\n![image](https://www.logilab.fr/file/2661/raw)\r\n\r\n\u00c0 cette occasion, [Arthur Lutz](https://twitter.com/arthurlutz), de Logilab, pr\u00e9sentera divers outils d\u00e9di\u00e9s au test en python. Au programme\u00a0:\r\n\r\n-   introduction aux tests unitaires\r\n-   lancer les tests : `unitest` de base, `py.test`, `nose`, `pytest`, etc.\r\n-   `tox` pour lancer les tests dans des `virtualenv`\r\n-   l'int\u00e9gration continue avec python (`jenkins`, `travis`, etc.)\r\n-   les tests en production\u00a0: `healthcheck` au c\u0153ur de l'application\r\n\r\n**Entr\u00e9e gratuite, mais inscription obligatoire.**\r\n\r\n[INSCRIVEZ-VOUS !](http://www.meetup.com/fr-FR/Nantes-Python-Meetup/events/233581812/)", "content_format": "text/markdown", "heading": "Membre toujours actif de la communaut\u00e9 Python, Logilab soutient le *meetup Python Nantes monitoring* qui aura lieu ce soir, \u00e0 19h \u00e0 la [Cantine](https://www.lacantine.co/), situ\u00e9e au 11 impasse Juton \u00e0 Nantes.\r\n\r\n![image](https://www.logilab.fr/file/2661/raw)\r\n\r\n\u00c0 cette occasion, [Arthur L...", "word_count": 92, "creation_date": "2016/10/05 14:18:16", "modification_date": "2023/01/12 14:28:15", "cwuri": "http://www.logilab.fr/2660"}, {"cw_etype": "BlogEntry", "eid": 2659, "title": "D\u00e9couvrez la pr\u00e9sentation de Logilab aux Rencontres R\u00e9gionales du Logiciel Libre", "content": "**Logilab a particip\u00e9 \u00e0 la 4\u00e8me \u00e9dition des Rencontres R\u00e9gionales du Logiciel Libre qui a eu lieu le 4 octobre \u00e0 Toulouse.**\r\n\r\n\u00c0 cette occasion, [Sylvain Th\u00e9nault](https://twitter.com/sythenault) a pr\u00e9sent\u00e9 [Open Source & Open data\u00a0: les bienfaits des communs](http://slides.logilab.fr/2016/RRLL_Toulouse_PosterSolutions_Logilab.pdf). D\u00e9couvrez sa pr\u00e9sentation !\r\n\r\n![image](https://www.logilab.fr/file/2658/raw)", "content_format": "text/markdown", "heading": "**Logilab a particip\u00e9 \u00e0 la 4\u00e8me \u00e9dition des Rencontres R\u00e9gionales du Logiciel Libre qui a eu lieu le 4 octobre \u00e0 Toulouse.**\r\n\r\n\u00c0 cette occasion, [Sylvain Th\u00e9nault](https://twitter.com/sythenault) a pr\u00e9sent\u00e9 [Open Source & Open data\u00a0: les bienfaits des communs](http://slides.logilab.fr/2016/...", "word_count": 40, "creation_date": "2016/10/05 13:48:36", "modification_date": "2023/01/12 14:35:51", "cwuri": "http://www.logilab.fr/2659"}, {"cw_etype": "BlogEntry", "eid": 2652, "title": "Logilab aux Rencontres R\u00e9gionales du Logiciel Libre", "content": "**Logilab vous invite \u00e0 nous retrouver \u00e0 la 4\u00e8me \u00e9dition des Rencontres R\u00e9gionales du Logiciel Libre.**\r\n\r\n![image](https://www.logilab.fr/file/2653/raw)\r\n\r\n\u00c0 cette occasion, [Sylvain Th\u00e9nault](https://twitter.com/sythenault) animera l'atelier \"Gestion des donn\u00e9es des archives, biblioth\u00e8ques et mus\u00e9es \u00e0 l'heure du web 3.0\" \u00e0 partir de 15h30.\r\n\r\n**Inscription gratuite en utilisant le code RRLL2016**\r\n\r\n*Les RRLL de Toulouse sont inscrites dans le cadre de la manifestation Capitole du Libre organis\u00e9e tous les ans par l'Association Toulibre.*\r\n\r\nH\u00f4tel de R\u00e9gion 22, Boulevard du Mar\u00e9chal-Juin 31100 Toulouse Cedex 9", "content_format": "text/markdown", "heading": "**Logilab vous invite \u00e0 nous retrouver \u00e0 la 4\u00e8me \u00e9dition des Rencontres R\u00e9gionales du Logiciel Libre.**\r\n\r\n![image](https://www.logilab.fr/file/2653/raw)\r\n\r\n\u00c0 cette occasion, [Sylvain Th\u00e9nault](https://twitter.com/sythenault) animera l'atelier \"Gestion des donn\u00e9es des archives, biblioth\u00e8ques e...", "word_count": 80, "creation_date": "2016/10/03 15:37:23", "modification_date": "2023/01/12 14:34:58", "cwuri": "http://www.logilab.fr/2652"}, {"cw_etype": "BlogEntry", "eid": 2650, "title": "Paris Web of Data - \"les utilisations de schema.org\" ce jeudi 06/10", "content": "Pour rappel, la prochaine rencontre du groupe **Paris Web of Data : les rencontres du Web de donn\u00e9es** aura lieu la semaine prochaine, **jeudi 6 octobre de 19h00 \u00e0 22h00** dans les locaux de Google.\n\n![image](https://www.logilab.fr/file/2649/raw)\n\nDes orateurs pr\u00e9senteront leur utilisation de schema.org dans diverses applications professionnelles\u00a0:\n\n-   SEO s\u00e9mantique (search engine optimization gr\u00e2ce \u00e0 schema.org)\n-   Google Knowledge Graph (exemple de l'indexation de YouTube)\n-   \u00c9volution et extension de schema.org\n-   utilisation de schema.org dans le domaine du tourisme\n\n[Inscription gratuite](http://www.meetup.com/fr-FR/paris-web-of-data/events/232635663/#event-comments-section), mais obligatoire !\n", "content_format": "text/markdown", "heading": "Pour rappel, la prochaine rencontre du groupe **Paris Web of Data : les rencontres du Web de donn\u00e9es** aura lieu la semaine prochaine, **jeudi 6 octobre de 19h00 \u00e0 22h00** dans les locaux de Google.\n\n![image](https://www.logilab.fr/file/2649/raw)\n\nDes orateurs pr\u00e9senteront leur utilisation...", "word_count": 78, "creation_date": "2016/09/29 07:41:18", "modification_date": "2020/06/19 13:41:40", "cwuri": "http://www.logilab.fr/2650"}, {"cw_etype": "BlogEntry", "eid": 2646, "title": "SemWeb.Pro 2016 : le programme est en ligne, inscrivez-vous !", "content": "![image](https://www.logilab.fr/file/2645/raw)\n\n**Lundi 21 novembre au FIAP Jean Monnet, \u00e0 Paris**\n\nConsultez le [programme et inscrivez-vous](http://semweb.pro/semwebpro-2016.html) d\u00e8s \u00e0 pr\u00e9sent afin de b\u00e9n\u00e9ficier du tarif \u00e0 65\u20ac (passage \u00e0 100\u20ac apr\u00e8s le 4 novembre).\n\n*Vous pouvez assister \u00e0 cette journ\u00e9e dans le cadre d'une formation professionnelle (donnant lieu \u00e0 l'\u00e9tablissement d'une convention de formation). Dans ce cas, le tarif applicable est de 200\u20ac.*\n\nSuivez nos actualit\u00e9s sur Twitter [@semwebpro](https://twitter.com/semwebpro) mais aussi avec le hashtag [\\#semwebpro](https://twitter.com/hashtag/Semwebpro)\n\nPour plus d'informations, contactez-nous : <contact@semweb.pro>\n", "content_format": "text/markdown", "heading": "![image](https://www.logilab.fr/file/2645/raw)\n\n**Lundi 21 novembre au FIAP Jean Monnet, \u00e0 Paris**\n\nConsultez le [programme et inscrivez-vous](http://semweb.pro/semwebpro-2016.html) d\u00e8s \u00e0 pr\u00e9sent afin de b\u00e9n\u00e9ficier du tarif \u00e0 65\u20ac (passage \u00e0 100\u20ac apr\u00e8s le 4 novembre).\n\n*Vous pouvez assister...", "word_count": 77, "creation_date": "2016/09/22 10:27:12", "modification_date": "2020/06/19 13:41:57", "cwuri": "http://www.logilab.fr/2646"}, {"cw_etype": "BlogEntry", "eid": 2640, "title": "Paris Web of Data - les utilisations de schema.org le 6 octobre 2016", "content": "Nous vous invitons \u00e0 participer \u00e0 la prochaine session du groupe **Paris Web of Data : les rencontres du Web de donn\u00e9es** qui aura lieu jeudi **6 octobre 2016** de **19h00 \u00e0 22h** chez **Google**.\n\n\u00c0 cette occasion, les diff\u00e9rentes utilisations de [schema.org](http://schema.org) seront pr\u00e9sent\u00e9es:\n\n-   SEO s\u00e9mantique (search engine optimization gr\u00e2ce \u00e0 schema.org)\n-   Google Knowledge Graph (exemple de l'indexation de YouTube)\n-   \u00e9volution et extension de schema.org\n-   utilisation de schema.org dans le domaine du tourisme\n\nPour participer, il suffit de vous [inscrire](http://www.meetup.com/fr-FR/paris-web-of-data/events/232635663/) !\n\nAttention ! Le nombre de places est limit\u00e9 !\n", "content_format": "text/markdown", "heading": "Nous vous invitons \u00e0 participer \u00e0 la prochaine session du groupe **Paris Web of Data : les rencontres du Web de donn\u00e9es** qui aura lieu jeudi **6 octobre 2016** de **19h00 \u00e0 22h** chez **Google**.\n\n\u00c0 cette occasion, les diff\u00e9rentes utilisations de [schema.org](http://schema.org) seront pr\u00e9...", "word_count": 87, "creation_date": "2016/09/09 08:43:32", "modification_date": "2020/06/19 13:41:53", "cwuri": "http://www.logilab.fr/2640"}, {"cw_etype": "BlogEntry", "eid": 2639, "title": "Rencontres R\u00e9gionales du Logiciel Libre - Toulouse 2016", "content": "<div>\n    \t<center>\n        \t<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"100%\" width=\"100%\"><tbody><tr><td align=\"center\" valign=\"top\">\n                        \n                        <table border=\"0\" cellpadding=\"10\" cellspacing=\"0\" width=\"600\"><tbody><tr><td valign=\"top\">\n\n                                \t\n                                    <table border=\"0\" cellpadding=\"10\" cellspacing=\"0\" width=\"100%\"><tbody><tr><td valign=\"top\">\n                                            \t<div><div><span><span><strong>Logilab aux Rencontres R\u00e9gionales du Logiciel Libre</strong></span></span></div>\n</div>\n                                            </td>\n                                            \n\t\t\t\t\t\t\t\t\t\t\t<td valign=\"top\" width=\"190\">\n                                            \t<div><strong><span><span>4 Octobre 2016 - Toulouse</span></span></strong></div>\n                                            </td>\n\t\t\t\t\t\t\t\t\t\t\t\n                                        </tr></tbody></table></td>\n                            </tr></tbody></table><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"600\"><tbody><tr><td align=\"center\" valign=\"top\">\n                                    \n                                \t<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"600\"><tbody><tr><td>\n\n                                            \t<a href=\"https://www.logilab.fr/blogentry/2639\" target=\"_blank\"><img src=\"https://gallery.mailchimp.com/d3d3994e8ef6cb4d2e9f60f4f/images/1c3d1ab5-321f-4b65-bbbd-42f8ea579c80.png\" alt=\"\" border=\"0\"/></a>\n\n                                            </td>\n                                        </tr></tbody></table></td>\n                            </tr><tr><td align=\"center\" valign=\"top\">\n                                    \n                                \t<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"600\"><tbody><tr><td valign=\"top\">\n                                            \t<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"400\"><tbody><tr><td valign=\"top\">\n                                                        \t<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"400\"><tbody><tr><td valign=\"top\">\n\n                                                                        <table border=\"0\" cellpadding=\"20\" cellspacing=\"0\" width=\"100%\"><tbody><tr><td valign=\"top\">\n\t\t\t\t\t\t                                                            <div><div>\n<p><span>Pour la 4\u00e8me \u00e9dition de ce rendez-vous, les <strong>Rencontres R\u00e9gionales du Logiciel Libre</strong> s'installent cette ann\u00e9e \u00e0 l'H\u00f4tel de R\u00e9gion de Toulouse. Ces rencontres s'adressent aussi bien aux<strong> services informatiques</strong> qu'aux <strong>directions m\u00e9tiers</strong> qui trouveront des r\u00e9ponses \u00e0 leurs <strong>probl\u00e9matiques techniques</strong> et <strong>besoins fonctionnels</strong>.<br/><br/>\nLes RRLL sont ainsi l'occasion de diverses rencontres telles que des <strong>administrations, collectivit\u00e9s, industries</strong> et<strong> entreprises</strong> ayant d\u00e9ploy\u00e9 des solutions libres, ainsi que les prestataires locaux.</span><br/><br/><span>Les Rencontres R\u00e9gionales du Logiciel Libre sont une s\u00e9rie d'\u00e9v\u00e8nements dans toute la France organis\u00e9s sous l'\u00e9gide du <a href=\"http://www.cnll.fr/\" target=\"_blank\">Conseil National du Logiciel Libre</a> (CNLL). Les RRLL de Toulouse sont inscrites dans le cadre de la manifestation <strong><a href=\"https://2015.capitoledulibre.org/\" target=\"_blank\">Capitole du Libre</a></strong> organis\u00e9e tous les ans par l'<strong>Association <a href=\"http://www.toulibre.org/\" target=\"_blank\">Toulibre</a></strong>.</span></p>\n\n<p><br/><strong><span>Logilab aux RRLL 2016</span></strong></p>\n\n<br/><strong><span>Le programme</span></strong>\n\n<div>\n<hr/><div>\n<p><span><strong>14h00 : INAUGURATION</strong></span></p>\n\n<ul><li><span>Repr\u00e9sentant du Conseil R\u00e9gional d'Occitanie</span></li>\n\t<li><span>Bertrand SERP, Vice Pr\u00e9sident Toulouse M\u00e9tropole en charge de l'\u00e9conomie num\u00e9rique (sous r\u00e9serve)</span></li>\n\t<li><span>Pierre BAUDRACCO, pr\u00e9sident de SoLibre</span></li>\n</ul><p><span><strong>14h30 : OPEN SOURCE ET JURIDIQUE: ETAT DES LIEUX ET RETOURS PRATIQUES</strong></span></p>\n\n<ul><li>\n\t<p><span>Fran\u00e7ois Pellegrini, Pr\u00e9sident du cluster Aquinetic, Professeur \u00e0 l'universit\u00e9 de Bordeaux, chercheur Inria/LaBRI</span></p>\n\t</li>\n</ul><p><span><strong>15h00 : QUEL MARCHE REPRESENTE L'OPEN SOURCE EN FRANCE? RETOUR SUR L'ETUDE 2015 DU CNLL</strong></span></p>\n\n<ul><li>\n\t<p><span>Philippe Montarg\u00e8s, Pr\u00e9sident du PLOSS (Ile de France)</span></p>\n\t</li>\n</ul><p><span><strong>15h30 : ATELIERS POUR DECOUVRIR LES OFFRES OPEN SOURCE DES ENTREPRISES DE MIDI-PYRENEES</strong></span></p>\n\n<table border=\"1\"><tbody><tr><td><em><span><strong>Th\u00e8mes</strong></span></em></td>\n\t\t\t<td><em><span>par la <strong>Soci\u00e9t\u00e9</strong></span></em></td>\n\t\t</tr><tr><td><strong><span>CMS web et portails intranet</span></strong></td>\n\t\t\t<td><span>Am\u00e9tys</span></td>\n\t\t</tr><tr><td><strong><span>T\u00e9l\u00e9phonie sur IP</span></strong></td>\n\t\t\t<td><span>Avencall</span></td>\n\t\t</tr><tr><td><strong><span>Messagerie collaborative</span></strong></td>\n\t\t\t<td><span>BlueMind</span></td>\n\t\t</tr><tr><td><strong><span>Supervision</span></strong></td>\n\t\t\t<td><span>Centreon</span></td>\n\t\t</tr><tr><td><strong><span>IDE Eclipse</span></strong></td>\n\t\t\t<td><span>Eclipse</span></td>\n\t\t</tr><tr><td><strong><span>Web s\u00e9mantique</span></strong></td>\n\t\t\t<td><span>Logilab</span></td>\n\t\t</tr><tr><td><strong><span>Syst\u00e8me d'Information G\u00e9ographique</span></strong></td>\n\t\t\t<td><span>Makina Corpus</span></td>\n\t\t</tr><tr><td><strong><span>OpenStack</span></strong></td>\n\t\t\t<td><span>Objectif Libre</span></td>\n\t\t</tr><tr><td><strong><span>Embarqu\u00e9</span></strong></td>\n\t\t\t<td><span>OpenWide</span></td>\n\t\t</tr><tr><td><strong><span>Cha\u00eene documentaire</span></strong></td>\n\t\t\t<td><span>Sc\u00e9nari</span></td>\n\t\t</tr><tr><td><strong><span>ERP &amp; CRM</span></strong></td>\n\t\t\t<td><span>Sudokeys &amp; NS-Team</span></td>\n\t\t</tr></tbody></table><p><span><strong>17h30 : TABLE RONDE<br/>\nQuels usages et quels retours pour les entreprises et collectivit\u00e9s qui ont fait le choix de l'Open Source?</strong></span></p>\n\n<p><span><strong>D\u00e9bat et points de vue crois\u00e9s sur l'usage de l'Open Source.</strong></span></p>\n\n<p><span><strong>Intervenants:</strong></span></p>\n\n<ul><li><span>HLM des chalets, Olivier Vigand (DSI)</span></li>\n\t<li><span>Communaut\u00e9 d'agglom\u00e9ration de Carcassonne, Yannick Soler (DSI) - sous r\u00e9serve</span></li>\n\t<li><span>Groupama, Jean-Pierre Morotti (Ing\u00e9nieur)</span></li>\n\t<li><span>Airbus/Airbus D&amp;S</span></li>\n\t<li><span>AFPA, Virginie Lassalle (Directrice de la p\u00e9dagogie et de l'innovation)</span></li>\n\t<li><span>Conseil D\u00e9partemental de la Gironde, Pascal Romain (Chef de projet)</span></li>\n</ul><p><span><strong>18h30 : APERITIF DINATOIRE</strong></span></p>\n</div>\n</div>\n</div>\n</div>\n                                                                                </td>\n                                                                            </tr></tbody></table></td>\n                                                                </tr></tbody></table></td>\n                                                    </tr></tbody></table></td>\n                                        \t<td width=\"5px\">\u00a0</td><td valign=\"top\" width=\"200\">\n                                            \t<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"200\"><tbody><tr><td valign=\"top\">\n                                                            <table border=\"0\" cellpadding=\"20\" cellspacing=\"0\" width=\"100%\"><tbody><tr><td valign=\"top\">\n                                                                        <img src=\"http://gallery.mailchimp.com/653153ae841fd11de66ad181a/images/transparent.gif\" alt=\"\" border=\"0\"/><div><h4><span>Inscription</span><br/><a href=\"https://www.eventbrite.fr/e/billets-rencontres-regionales-du-logiciel-libre-2016-26705200975\" target=\"_blank\"><img align=\"none\" height=\"58\" src=\"https://gallery.mailchimp.com/d3d3994e8ef6cb4d2e9f60f4f/images/221c7e63-c3cc-4e47-87ea-24f7b503241f.png\" width=\"150\"/></a><br/><span>Code Promotionnel</span></h4>\nEntr\u00e9e gratuite avec le code<br/><strong>RRLL2016</strong><br/><h4><span>Date</span></h4>\n4 octobre 2016<br/>\nde 14h00 \u00e0 21h00<br/><h4><span>Lieu</span></h4>\n<a href=\"http://www.midipyrenees.fr/Nous-contacter,7\" target=\"_blank\">H</a><a href=\"http://www.laregion.fr/Nous-contacter-33852\" target=\"_blank\">\u00f4tel de R\u00e9gion </a><br/>\n22, Boulevard du Mar\u00e9chal-Juin<br/>\n31100 Toulouse Cedex 9\n<h4><br/><span>Comment s'y rendre</span></h4>\n- Tramway Station \u00cele du Ramier<br/>\n- M\u00e9tro Station Palais de Justice ou Ar\u00e8nes<br/><br/><a href=\"https://www.bluemind.net/actualites/evenements/?open=3919#adr\" target=\"_blank\"><img align=\"none\" height=\"171\" src=\"https://gallery.mailchimp.com/d3d3994e8ef6cb4d2e9f60f4f/images/91e1a14a-8421-4ef7-aeba-713a1b0bae11.jpg\" width=\"180\"/></a><br/><h4><span>Organis\u00e9 par</span></h4>\n<a href=\"http://www.solibre.fr/\" target=\"_blank\"><img align=\"none\" height=\"52\" src=\"https://gallery.mailchimp.com/d3d3994e8ef6cb4d2e9f60f4f/images/98a18263-06e6-4ebc-bf1a-2f73f39c7a41.png\" width=\"150\"/></a><br/><br/><br/><a href=\"http://www.cnll.fr/\" target=\"_blank\"><img align=\"none\" height=\"61\" src=\"https://gallery.mailchimp.com/d3d3994e8ef6cb4d2e9f60f4f/images/a757b1c4-2ed9-42da-aa14-7f3974c97928.png\" width=\"150\"/></a>\n\n<h4><br/><span>Avec le soutien de</span></h4>\n<img align=\"none\" height=\"150\" src=\"https://gallery.mailchimp.com/d3d3994e8ef6cb4d2e9f60f4f/images/28bd53e5-dec5-416d-ab32-5afeb2c90b83.png\" width=\"150\"/><br/><br/><a href=\"http://www.toulouse-metropole.fr/\" target=\"_blank\"><img align=\"none\" height=\"44\" src=\"https://gallery.mailchimp.com/d3d3994e8ef6cb4d2e9f60f4f/images/1831ec62-d757-4215-aed2-d2897cb087a1.png\" width=\"150\"/></a></div>\n                                                                    </td>\n                                                                </tr></tbody></table></td>\n                                                    </tr></tbody></table></td>\n                                            \n                                        </tr><tr><td colspan=\"2\" valign=\"top\" width=\"600\">\n                                            \t<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"600\"><tbody><tr><td valign=\"top\" width=\"180\">\n\n                                                            \n                                                            <table border=\"0\" cellpadding=\"20\" cellspacing=\"0\" width=\"100%\"><tbody><tr><td valign=\"top\">\n                                                                        <img src=\"http://gallery.mailchimp.com/653153ae841fd11de66ad181a/images/transparent.gif\" alt=\"\" border=\"0\"/><div/>\n                                                                    </td>\n                                                                </tr></tbody></table></td>\n                                                        <td valign=\"top\" width=\"180\">\n\n                                                            \n                                                            <table border=\"0\" cellpadding=\"20\" cellspacing=\"0\" width=\"100%\"><tbody><tr><td valign=\"top\">\n                                                                        <img src=\"http://gallery.mailchimp.com/653153ae841fd11de66ad181a/images/transparent.gif\" alt=\"\" border=\"0\"/><div/>\n                                                                    </td>\n                                                                </tr></tbody></table></td>\n                                                        <td valign=\"top\" width=\"180\">\n\n                                                            <table border=\"0\" cellpadding=\"20\" cellspacing=\"0\" width=\"100%\"><tbody><tr><td valign=\"top\">\n                                                                        <img src=\"http://gallery.mailchimp.com/653153ae841fd11de66ad181a/images/transparent.gif\" alt=\"\" border=\"0\"/><div/>\n                                                                    </td>\n                                                                </tr></tbody></table></td>\n                                                    </tr></tbody></table></td>\n                                        </tr></tbody></table></td>\n                            </tr><tr><td align=\"center\" valign=\"top\">\n                                    \n                                \t<table border=\"0\" cellpadding=\"10\" cellspacing=\"0\" width=\"600\"><tbody><tr><td valign=\"top\">\n\n                                                <table border=\"0\" cellpadding=\"10\" cellspacing=\"0\" width=\"100%\"><tbody><tr><td valign=\"top\" width=\"350\">\n                                                            <div>\n Par le pass\u00e9 vous avez fourni vos coordonn\u00e9es avec votre adresse email. Occasionnellement, vous recevrez des annonces de notre part concernant les \u00e9v\u00e8nements et les nouvelles autour de Logilab.<br/><strong>Notre adresse postale :</strong><br/><div><span>Logilab</span><div><div>1 avenue de l'Europe</div><span>Toulouse</span> <span>31400</span> <div>France</div></div><br/></div>\n</div>\n                                                        </td>\n                                                        <td valign=\"top\" width=\"190\">\n                                                            <div>\n                                                            </div>\n                                                        </td>\n                                                    </tr></tbody></table></td>\n                                        </tr></tbody></table></td>\n                            </tr></tbody></table><br/></td>\n                </tr></tbody></table></center>\n    </div>", "content_format": "text/html", "heading": "\n    \t\n        \t\n                        \n                        \n\n                                \t\n                                    \n                                            \tLogilab aux Rencontres R\u00e9gionales du Logiciel Libre\n\n                                            \n        ...", "word_count": 427, "creation_date": "2016/09/08 16:20:36", "modification_date": "2016/09/20 14:51:35", "cwuri": "http://www.logilab.fr/2639"}, {"cw_etype": "BlogEntry", "eid": 2627, "title": "SemWeb.Pro 2016 : envoyez votre proposition avant vendredi 8 juillet !", "content": "La prochaine \u00e9dition de **SemWeb.Pro aura lieu lundi 21 novembre au FIAP Jean Monnet, \u00e0 Paris.**\n\n![image](https://www.logilab.fr/file/2626/raw)\n\nPour soumettre au comit\u00e9 de programme votre proposition de pr\u00e9sentation, nous vous invitons \u00e0 envoyer un courrier \u00e9lectronique \u00e0 <programme@semweb.pro> avant le vendredi 8 juillet 2016 en pr\u00e9cisant les informations suivantes :\n\n-   titre,\n-   description en moins de 400 mots\n-   auteur pr\u00e9sent\u00e9 en quelques phrases\n\nPour toute demande d'informations, consultez le site [SemWeb.Pro 2016](http://semweb.pro/semwebpro-2016.html) ou envoyez un courrier \u00e9lectronique \u00e0 <contact@semweb.pro>.\n\nSuivez nos actualit\u00e9s sur Twitter [@semwebpro](https://twitter.com/semwebpro) mais aussi avec le hashtag [\\#semwebpro](https://twitter.com/hashtag/semwebpro)\n", "content_format": "text/markdown", "heading": "La prochaine \u00e9dition de **SemWeb.Pro aura lieu lundi 21 novembre au FIAP Jean Monnet, \u00e0 Paris.**\n\n![image](https://www.logilab.fr/file/2626/raw)\n\nPour soumettre au comit\u00e9 de programme votre proposition de pr\u00e9sentation, nous vous invitons \u00e0 envoyer un courrier \u00e9lectronique \u00e0 <programme@semw...", "word_count": 87, "creation_date": "2016/07/01 14:15:22", "modification_date": "2020/06/19 13:41:49", "cwuri": "http://www.logilab.fr/2627"}, {"cw_etype": "BlogEntry", "eid": 2624, "title": "Nous avons \u00e9t\u00e9 \u00e0 Agile France 2016 !", "content": "Notre \u00e9quipe \u00e9tait pr\u00e9sente \u00e0 la conf\u00e9rence [Agile France](http://2016.conf.agile-france.org/) qui a lieu les 16 et 17 juin au Chalet de la Porte Jaune, \u00e0 Paris.\n\n![image](https://www.logilab.fr/file/2623/raw)\n\n[D\u00e9couvrez notre retour !](https://www.logilab.org/6833982)\n", "content_format": "text/markdown", "heading": "Notre \u00e9quipe \u00e9tait pr\u00e9sente \u00e0 la conf\u00e9rence [Agile France](http://2016.conf.agile-france.org/) qui a lieu les 16 et 17 juin au Chalet de la Porte Jaune, \u00e0 Paris.\n\n![image](https://www.logilab.fr/file/2623/raw)\n\n[D\u00e9couvrez notre retour !](https://www.logilab.org/6833982)\n", "word_count": 28, "creation_date": "2016/06/30 16:47:58", "modification_date": "2020/06/19 13:41:56", "cwuri": "http://www.logilab.fr/2624"}, {"cw_etype": "BlogEntry", "eid": 2612, "title": "Nous ferons une pr\u00e9sentation \u00e0 la conf\u00e9rence Pydata \u00e0 Paris", "content": "[Olivier Cayrol](https://twitter.com/OCayrol) sera pr\u00e9sent \u00e0 la [conf\u00e9rence Pydata](http://pydata.org/paris2016/) qui aura lieu mardi 14 et mercredi 15 juin \u00e0 la D\u00e9fense, \u00e0 Paris.\n\n![image](https://www.logilab.fr/file/2600/raw)\n\n\u00c0 cette occasion, Olivier pr\u00e9sentera \"Using Python to revolutionize the musical instruments manufacturing\".\n\nConsultez le [programme](http://pydata.org/paris2016/schedule/) et [inscrivez-vous](http://pydata.org/paris2016/register/).\n", "content_format": "text/markdown", "heading": "[Olivier Cayrol](https://twitter.com/OCayrol) sera pr\u00e9sent \u00e0 la [conf\u00e9rence Pydata](http://pydata.org/paris2016/) qui aura lieu mardi 14 et mercredi 15 juin \u00e0 la D\u00e9fense, \u00e0 Paris.\n\n![image](https://www.logilab.fr/file/2600/raw)\n\n\u00c0 cette occasion, Olivier pr\u00e9sentera \"Using Python to revolut...", "word_count": 40, "creation_date": "2016/06/02 16:38:53", "modification_date": "2020/06/19 13:41:59", "cwuri": "http://www.logilab.fr/2612"}, {"cw_etype": "BlogEntry", "eid": 2598, "title": "Logilab soutient la conf\u00e9rence Pydata 2016", "content": "Les conf\u00e9rences Pydata r\u00e9unissent des utilisateurs et des d\u00e9veloppeurs d'outils d'analyse de donn\u00e9es en Python. C'est l'occasion de partager des id\u00e9es et d'apprendre la meilleure fa\u00e7on d'appliquer ce langage aux d\u00e9fis du vaste domaine de la gestion, du traitement, de l'analyse et de la visualisation des donn\u00e9es.\n\n![image](https://www.logilab.fr/file/2600/raw)\n\n**La 2\u00e8me conf\u00e9rence Pydata Paris aura lieu les mardi 14 et mercredi 15 juin \u00e0 l'\u00e9cole L\u00e9onard Vinci, \u00e0 la D\u00e9fense.**\n\nPionnier (depuis 2000) et sp\u00e9cialiste de l'utilisation du langage Python en France, Logilab est ravie de parrainer cette conf\u00e9rence.\n\n[Inscrivez-vous !](http://pydata.org/paris2016/)\n", "content_format": "text/markdown", "heading": "Les conf\u00e9rences Pydata r\u00e9unissent des utilisateurs et des d\u00e9veloppeurs d'outils d'analyse de donn\u00e9es en Python. C'est l'occasion de partager des id\u00e9es et d'apprendre la meilleure fa\u00e7on d'appliquer ce langage aux d\u00e9fis du vaste domaine de la gestion, du traitement, de l'analyse et de la vis...", "word_count": 88, "creation_date": "2016/05/23 12:55:19", "modification_date": "2020/06/19 13:41:50", "cwuri": "http://www.logilab.fr/2598"}, {"cw_etype": "BlogEntry", "eid": 2597, "title": "Logilab vous attend sur son stand \u00e0 la Convention Systematic.", "content": "La 11\u00e8me \u00e9dition de la Convention Systematic se tiendra mercredi 8 juin \u00e0 la Maison de la Chimie, \u00e0 Paris. Cette \u00e9dition valorisera les diff\u00e9rentes technologies clefs du P\u00f4le et de ses membres.\n\nLogilab, membre tr\u00e8s actif du P\u00f4le Systematic sur la th\u00e9matique du *Logiciel Libre*, sera pr\u00e9sente sur l'espace d'exposition, de 12h30 \u00e0 17h00, pour vous d\u00e9voiler ses produits et services innovants !\n\n![image](https://www.logilab.fr/file/2607/raw)\n\nD\u00e9couvrez le [programme](http://www.events-systematic-paris-region.org/programme/) de la prochaine **convention du P\u00f4le Systematic qui aura lieu mercredi 8 juin \u00e0 la Maison de la Chimie, \u00e0 Paris.**\n\nEntr\u00e9e gratuite, mais inscription imp\u00e9rative\u00a0!\n", "content_format": "text/markdown", "heading": "La 11\u00e8me \u00e9dition de la Convention Systematic se tiendra mercredi 8 juin \u00e0 la Maison de la Chimie, \u00e0 Paris. Cette \u00e9dition valorisera les diff\u00e9rentes technologies clefs du P\u00f4le et de ses membres.\n\nLogilab, membre tr\u00e8s actif du P\u00f4le Systematic sur la th\u00e9matique du *Logiciel Libre*, sera pr\u00e9se...", "word_count": 92, "creation_date": "2016/05/23 12:51:48", "modification_date": "2020/06/19 13:41:54", "cwuri": "http://www.logilab.fr/2597"}, {"cw_etype": "BlogEntry", "eid": 2580, "title": "Le portail FEVIS a \u00e9t\u00e9 lanc\u00e9 !", "content": "La F\u00e9d\u00e9ration des Ensembles Vocaux et Instrumentaux Sp\u00e9cialis\u00e9s (FEVIS) regroupe 130 ensembles vocaux et instrumentaux et promeut la diversit\u00e9 musicale.\n\n![image](https://www.logilab.fr/file/2584/raw)\n\nCette semaine, la FEVIS a lanc\u00e9 son portail pour exposer son riche patrimoine : le portail [Human Music](http://www.human-music.eu/).\n\nSur ce site, vous retrouverez 1\u00a0000 ans de musique interpr\u00e9t\u00e9s par les meilleurs ensembles europ\u00e9ens : enregistrements audios, captations vid\u00e9os, photos, articles, et une base de m\u00e9tadonn\u00e9es pour vos recherches sur la musique.\n\nHuman Music a \u00e9t\u00e9 r\u00e9alis\u00e9 par Logilab en s'appuyant sur le logiciel libre [CubicWeb](https://www.cubicweb.org/) et les derni\u00e8res avanc\u00e9es en HTML5 et JavaScript.\n", "content_format": "text/markdown", "heading": "La F\u00e9d\u00e9ration des Ensembles Vocaux et Instrumentaux Sp\u00e9cialis\u00e9s (FEVIS) regroupe 130 ensembles vocaux et instrumentaux et promeut la diversit\u00e9 musicale.\n\n![image](https://www.logilab.fr/file/2584/raw)\n\nCette semaine, la FEVIS a lanc\u00e9 son portail pour exposer son riche patrimoine : le porta...", "word_count": 92, "creation_date": "2016/05/11 16:16:57", "modification_date": "2020/06/19 13:41:49", "cwuri": "http://www.logilab.fr/2580"}, {"cw_etype": "BlogEntry", "eid": 2578, "title": "SemWeb.Pro 2016 : l'appel \u00e0 proposition est ouvert !", "content": "Organis\u00e9e par Logilab, la cinqui\u00e8me \u00e9dition de **SemWeb.Pro aura lieu lundi 21 novembre 2016 au FIAP Jean Monnet, \u00e0 Paris.**\n\n![image](https://www.logilab.fr/file/2396?vid=download)\n\n**Appel \u00e0 propositions**\n\nPour soumettre au comit\u00e9 de programme votre proposition de pr\u00e9sentation, nous vous invitons \u00e0 envoyer un courrier \u00e9lectronique \u00e0 <programme@semweb.pro> avant le vendredi 8 juillet 2016 en pr\u00e9cisant les informations suivantes :\n\n-   titre,\n-   description en moins de 400 mots\n-   auteur pr\u00e9sent\u00e9 en quelques phrases\n\nPour toute demande d'informations, consultez le site [SemWeb.Pro 2016](http://semweb.pro/semwebpro-2016.html) ou envoyez un courrier \u00e9lectronique \u00e0 <contact@semweb.pro>.\n\nSuivez nos actualit\u00e9s sur Twitter [@semwebpro](https://twitter.com/semwebpro) mais aussi avec le hashtag [\\#semwebpro](https://twitter.com/hashtag/semwebpro)\n", "content_format": "text/markdown", "heading": "Organis\u00e9e par Logilab, la cinqui\u00e8me \u00e9dition de **SemWeb.Pro aura lieu lundi 21 novembre 2016 au FIAP Jean Monnet, \u00e0 Paris.**\n\n![image](https://www.logilab.fr/file/2396?vid=download)\n\n**Appel \u00e0 propositions**\n\nPour soumettre au comit\u00e9 de programme votre proposition de pr\u00e9sentation, nous vou...", "word_count": 94, "creation_date": "2016/05/09 15:24:21", "modification_date": "2020/06/19 13:41:45", "cwuri": "http://www.logilab.fr/2578"}, {"cw_etype": "BlogEntry", "eid": 2574, "title": "Mercredi 11 mai : Paris Web of Data, les rencontres du Web de donn\u00e9es", "content": "Nous vous invitons \u00e0 participer au prochain meetup **Paris Web of Data : les rencontres du Web de donn\u00e9es** qui aura lieu mercredi **11 mai** \u00e0 **19h00** chez **Mozilla**.\n\n\u00c0 cette occasion, le projet **DOREMUS, DOing REusable MUSical data** sera pr\u00e9sent\u00e9.\n\n![image](https://www.logilab.fr/file/2576/raw)\n\n[Paris Web of Data](http://www.meetup.com/fr-FR/paris-web-of-data/events/229605996/) a \u00e9t\u00e9 cr\u00e9\u00e9 en 2001 par [Alexandre Monnin](https://twitter.com/aamonnz). Le groupe compte aujourd'hui plus de 600 membres. Une nouvelle \u00e9quipe prend en main son animation : [Nicolas Chauvat](https://twitter.com/nchauvat), PDG de Logilab, [Marie Destandau](https://twitter.com/marie_ototoi), d\u00e9veloppeur front-end / charg\u00e9e de recherche \u00e0 la Philharmonie de Paris et [Jean Delahousse](https://twitter.com/jdelahousse), expert des technologie du web s\u00e9mantique.\n\nPour participer, il suffit de vous [inscrire](http://www.meetup.com/fr-FR/paris-web-of-data/events/229605996/) !\n\nAttention ! Le nombre de places est limit\u00e9 !\n", "content_format": "text/markdown", "heading": "Nous vous invitons \u00e0 participer au prochain meetup **Paris Web of Data : les rencontres du Web de donn\u00e9es** qui aura lieu mercredi **11 mai** \u00e0 **19h00** chez **Mozilla**.\n\n\u00c0 cette occasion, le projet **DOREMUS, DOing REusable MUSical data** sera pr\u00e9sent\u00e9.\n\n![image](https://www.logilab.fr/...", "word_count": 108, "creation_date": "2016/05/02 14:19:41", "modification_date": "2020/06/19 13:41:41", "cwuri": "http://www.logilab.fr/2574"}, {"cw_etype": "BlogEntry", "eid": 2570, "title": "Soir\u00e9e Python \u00e0 Nantes le 18 mai 2016", "content": "Logilab est co-organisateur du **meet-up Python qui aura lieu mercredi 18 mai, \u00e0 Nantes.**\n\nLes deux pr\u00e9sentations de la soir\u00e9e\u00a0:\n\n-   Dejan Filipovic de Gandi parlera de [Celery](http://www.celeryproject.org/);\n-   [Arthur Lutz](https://twitter.com/arthurlutz) de Logilab, pr\u00e9sentera un retour d'exp\u00e9rience sur l'utilisation du collecteur d'erreur multi-langage [Sentry](https://github.com/getsentry/sentry).\n\n![image](https://www.logilab.fr/file/2572/raw)\n\nNous vous donnons rendez-vous \u00e0 19h \u00e0 la [Cantine](http://cantine.atlantic2.org/) situ\u00e9e au 11 impasse Juton, \u00e0 Nantes.\n\n**Entr\u00e9e gratuite, mais inscription obligatoire.** [INSCRIVEZ-VOUS !](http://www.meetup.com/fr-FR/Nantes-Python-Meetup/events/230661649/?eventId=230661649)\n", "content_format": "text/markdown", "heading": "Logilab est co-organisateur du **meet-up Python qui aura lieu mercredi 18 mai, \u00e0 Nantes.**\n\nLes deux pr\u00e9sentations de la soir\u00e9e\u00a0:\n\n-   Dejan Filipovic de Gandi parlera de [Celery](http://www.celeryproject.org/);\n-   [Arthur Lutz](https://twitter.com/arthurlutz) de Logilab, pr\u00e9sentera un re...", "word_count": 64, "creation_date": "2016/04/29 13:00:07", "modification_date": "2020/06/19 13:41:56", "cwuri": "http://www.logilab.fr/2570"}, {"cw_etype": "BlogEntry", "eid": 2562, "title": "Soir\u00e9e Salt \u00e0 Paris le 12 mai 2016", "content": "En que partenaire SaltStack, nous animons la communaut\u00e9 dynamique autour du logiciel libre Salt.\n\n**\u00c0 ce titre, nous vous invitons au prochain meet-up Salt**\n\n![image](https://www.logilab.fr/file/2568/raw)\n\n\u00c0 cette occasion, deux pr\u00e9sentations seront faites\u00a0:\n\n-   [S\u00e9ven Le Mesle](https://twitter.com/slemesle) de WeScale expliquera comment Salt et Docker peuvent \u00eatre utilis\u00e9s pour r\u00e9aliser des tests d'int\u00e9gration\u00a0;\n-   [Arthur Lutz](https://twitter.com/arthurlutz) de Logilab pr\u00e9sentera comment utiliser Sentry pour collecter les logs, retours et erreurs sur une infrastructure pilot\u00e9e par Salt.\n\n[INSCRIVEZ-VOUS](http://www.meetup.com/fr-FR/Paris-Salt-Meetup/events/230682687/?eventId=230682687)\n\nWeScale : 156 boulevard Haussmann 75009 Paris.\n", "content_format": "text/markdown", "heading": "En que partenaire SaltStack, nous animons la communaut\u00e9 dynamique autour du logiciel libre Salt.\n\n**\u00c0 ce titre, nous vous invitons au prochain meet-up Salt**\n\n![image](https://www.logilab.fr/file/2568/raw)\n\n\u00c0 cette occasion, deux pr\u00e9sentations seront faites\u00a0:\n\n-   [S\u00e9ven Le Mesle](https://...", "word_count": 77, "creation_date": "2016/04/27 16:03:28", "modification_date": "2020/06/19 13:41:55", "cwuri": "http://www.logilab.fr/2562"}, {"cw_etype": "BlogEntry", "eid": 2560, "title": "Avancement du projet OpenDreamKit", "content": "OpenDreamKit est un projet europ\u00e9en Horizon 2020 qui a pour objectif de faire \u00e9voluer les outils informatiques pour la recherche collaborative en math\u00e9matiques fondamentales.\r\n\r\n![image](https://www.logilab.fr/file/2561/raw)\r\n\r\nLors du dernier atelier de d\u00e9veloppement qui s'est tenu pendant les 77th Sage days, nous avons particip\u00e9 \u00e2 l'empaquetage de SageMath pour Debian et \u00e0 divers travaux sur SageMath, IPython / Jupyter, Pythran, etc.", "content_format": "text/markdown", "heading": "OpenDreamKit est un projet europ\u00e9en Horizon 2020 qui a pour objectif de faire \u00e9voluer les outils informatiques pour la recherche collaborative en math\u00e9matiques fondamentales.\r\n\r\n![image](https://www.logilab.fr/file/2561/raw)\r\n\r\nLors du dernier atelier de d\u00e9veloppement qui s'est tenu pendant le...", "word_count": 57, "creation_date": "2016/04/27 15:43:28", "modification_date": "2023/01/12 15:03:41", "cwuri": "http://www.logilab.fr/2560"}, {"cw_etype": "BlogEntry", "eid": 2556, "title": "Logilab \u00e9tait \u00e0 pgDay, \u00e0 Paris !", "content": "Le 31 mars 2016, [David Douard](https://twitter.com/douardda) et Julien Cristau, ing\u00e9nieurs d\u00e9veloppeurs chez Logilab, ont assist\u00e9 \u00e0 [pgDay Paris](http://www.pgday.paris/), journ\u00e9e de conf\u00e9rences et d'\u00e9changes organis\u00e9e par la communaut\u00e9 fran\u00e7aise et europ\u00e9enne de PostgreSQL.\r\n\r\n![image](https://www.logilab.fr/file/2558/raw)\r\n\r\n\u00c0 cette occasion, ils ont assist\u00e9 \u00e0 diff\u00e9rentes pr\u00e9sentations dont une de Magnus Hagander sur les outils \u00e0 utiliser pour faire des sauvegardes de bases, et une de Damien Clochard sur un tour d\u2019horizon des solutions de supervision.", "content_format": "text/markdown", "heading": "Le 31 mars 2016, [David Douard](https://twitter.com/douardda) et Julien Cristau, ing\u00e9nieurs d\u00e9veloppeurs chez Logilab, ont assist\u00e9 \u00e0 [pgDay Paris](http://www.pgday.paris/), journ\u00e9e de conf\u00e9rences et d'\u00e9changes organis\u00e9e par la communaut\u00e9 fran\u00e7aise et europ\u00e9enne de PostgreSQL.\n\n![image](htt...", "word_count": 70, "creation_date": "2016/04/14 16:05:49", "modification_date": "2023/01/12 15:01:46", "cwuri": "http://www.logilab.fr/2556"}, {"cw_etype": "BlogEntry", "eid": 2552, "title": "Logilab, un industriel du logiciel", "content": "\u00c0 l'occasion de la Semaine de l'Industrie, nous avons particip\u00e9 \u00e0 une pr\u00e9sentation des PME et du riche vivier d'emplois qu'elles offrent. Cette demi-journ\u00e9e, organis\u00e9e par [P\u00f4le Emploi Paris 15\u00e8me](http://www.pole-emploi.fr/) et [Systematic](http://www.systematic-paris-region.org/), a permis d'ouvrir de nouveaux horizons \u00e0 un public attentif de chercheurs d'emploi.\n\n[Olivier Cayrol](http://www.twitter.com/OCayrol) a illustr\u00e9 la conf\u00e9rence en pr\u00e9sentant la soci\u00e9t\u00e9 Logilab et les [postes](/emplois) qu'elle cherche \u00e0 pourvoir.\n\n![image](https://www.logilab.fr/file/2551?vid=download)\n\n[D\u00e9couvrez sa pr\u00e9sentation et tout notre savoir-faire !](http://slides.logilab.fr/2016/semaine_industrie/logilab.pdf) Vous pouvez \u00e9galement visualisez cette pr\u00e9sentation sur [slideshare](http://fr.slideshare.net/logilab/prsentation-logilab).\n", "content_format": "text/markdown", "heading": "\u00c0 l'occasion de la Semaine de l'Industrie, nous avons particip\u00e9 \u00e0 une pr\u00e9sentation des PME et du riche vivier d'emplois qu'elles offrent. Cette demi-journ\u00e9e, organis\u00e9e par [P\u00f4le Emploi Paris 15\u00e8me](http://www.pole-emploi.fr/) et [Systematic](http://www.systematic-paris-region.org/), a perm...", "word_count": 78, "creation_date": "2016/03/22 16:54:51", "modification_date": "2020/06/19 13:41:58", "cwuri": "http://www.logilab.fr/2552"}, {"cw_etype": "BlogEntry", "eid": 2542, "title": "Libre Th\u00e9\u00e2tre au Forum des Archivistes", "content": "Ruth Martinez, en charge du pilotage du projet [LibreTh\u00e9\u00e2tre](https://twitter.com/libretheatre), biblioth\u00e8que num\u00e9rique des \u0153uvres th\u00e9\u00e2trales du domaine public, pr\u00e9sentera ce [portail](http://libretheatre.fr/) lors du [Forum des Archivistes](http://forum2016.archivistes.org/) mercredi 30 mars \u00e0 Troyes, \u00e0 l'occasion de la table ronde \u00ab Open data : promesses, prouesses et compromis \u00bb, anim\u00e9e par Jean-Marie Bourgogne.\n\n![image](https://www.logilab.fr/file/2549?vid=download)\n\n**Le Forum des Archivistes meta/morphoses : les archives, bouillons de culture num\u00e9rique aura lieu du 30 mars au 1er avril, \u00e0 Troyes.**\n\nLes donn\u00e9es mises \u00e0 disposition par Libre Th\u00e9\u00e2tre sont publi\u00e9es gr\u00e2ce \u00e0 une application CubicWeb d\u00e9velopp\u00e9e par nos soins.\n", "content_format": "text/markdown", "heading": "Ruth Martinez, en charge du pilotage du projet [LibreTh\u00e9\u00e2tre](https://twitter.com/libretheatre), biblioth\u00e8que num\u00e9rique des \u0153uvres th\u00e9\u00e2trales du domaine public, pr\u00e9sentera ce [portail](http://libretheatre.fr/) lors du [Forum des Archivistes](http://forum2016.archivistes.org/) mercredi 30 m...", "word_count": 88, "creation_date": "2016/03/21 17:02:43", "modification_date": "2020/06/19 13:41:54", "cwuri": "http://www.logilab.fr/2542"}, {"cw_etype": "BlogEntry", "eid": 2535, "title": "Pr\u00e9sentation \u00e0 Nantes Monitoring Meetup", "content": "Aujourd'hui, Arthur Lutz pr\u00e9sentera ce que nous faisons \u00e0 Logilab en terme de [supervision active avec les agents Salt et de visualisation de m\u00e9triques dans Grafana](https://www.logilab.org/blogentry/4858247).\n\n![image](https://www.logilab.fr/file/2538?vid=download)\n\nLa pr\u00e9sentation aura lieu ce soir, \u00e0 partir de 19h \u00e0 la [Cantine Num\u00e9rique de Nantes](http://cantine.atlantic2.org/), situ\u00e9e 11 impasse Juton (Halle de la Madeleine) 44000 Nantes.\n\n[Inscription gratuite, mais obligatoire !](www.meetup.com/Nantes-Monitoring/events/228892009/)\n", "content_format": "text/markdown", "heading": "Aujourd'hui, Arthur Lutz pr\u00e9sentera ce que nous faisons \u00e0 Logilab en terme de [supervision active avec les agents Salt et de visualisation de m\u00e9triques dans Grafana](https://www.logilab.org/blogentry/4858247).\n\n![image](https://www.logilab.fr/file/2538?vid=download)\n\nLa pr\u00e9sentation aura l...", "word_count": 56, "creation_date": "2016/03/14 10:57:33", "modification_date": "2020/06/19 13:41:58", "cwuri": "http://www.logilab.fr/2535"}, {"cw_etype": "BlogEntry", "eid": 2525, "title": "Raid Agile dans les C\u00e9vennes, on y a \u00e9t\u00e9 !", "content": "**Chez Logilab nous appliquons les m\u00e9thodes agiles \u00e0 nos d\u00e9veloppements et \u00e0 tous nos projets.**\n\nAfin d'approfondir nos connaissances, une partie de notre \u00e9quipe a particip\u00e9 au [quatri\u00e8me raid agile](http://raidagile.fr/raid4.html) organis\u00e9 par [Claude Aubry](http://www.aubryconseil.com/) et [Pablo Pernot](http://www.areyouagile.com/) dans les C\u00e9vennes.\n\n![image](https://www.logilab.fr/file/2529?vid=download)\n\n[D\u00e9couvrez leur retour !](https://www.logilab.org/blogentry/4343091)\n", "content_format": "text/markdown", "heading": "**Chez Logilab nous appliquons les m\u00e9thodes agiles \u00e0 nos d\u00e9veloppements et \u00e0 tous nos projets.**\n\nAfin d'approfondir nos connaissances, une partie de notre \u00e9quipe a particip\u00e9 au [quatri\u00e8me raid agile](http://raidagile.fr/raid4.html) organis\u00e9 par [Claude Aubry](http://www.aubryconseil.com/)...", "word_count": 43, "creation_date": "2016/02/17 12:53:00", "modification_date": "2020/06/19 13:41:58", "cwuri": "http://www.logilab.fr/2525"}, {"cw_etype": "BlogEntry", "eid": 2502, "title": "D\u00e9couvrons les nouveaut\u00e9s de PostgreSQL 9.5 \u00e0 Toulouse", "content": "Rejoignez-nous au prochain meet-up PostgreSQL que nous co-organisons chez Digital Place, \u00e0 Toulouse et d\u00e9couvrez sa nouvelle version 9.5, ses nouveaut\u00e9s et ses changements.\n\n[Rendez-vous mardi 23 f\u00e9vrier \u00e0 midi chez Digital Place.](http://www.meetup.com/fr-FR/PostgreSQL-User-Group-Toulouse/events/228604600/)\n\n![image](https://www.logilab.fr/file/2504?vid=download)\n", "content_format": "text/markdown", "heading": "Rejoignez-nous au prochain meet-up PostgreSQL que nous co-organisons chez Digital Place, \u00e0 Toulouse et d\u00e9couvrez sa nouvelle version 9.5, ses nouveaut\u00e9s et ses changements.\n\n[Rendez-vous mardi 23 f\u00e9vrier \u00e0 midi chez Digital Place.](http://www.meetup.com/fr-FR/PostgreSQL-User-Group-Toulouse...", "word_count": 33, "creation_date": "2016/02/08 16:17:58", "modification_date": "2020/06/19 13:41:57", "cwuri": "http://www.logilab.fr/2502"}, {"cw_etype": "BlogEntry", "eid": 2475, "title": "Nous avons \u00e9t\u00e9 \u00e0 FOSDEM et \u00e0 Config Management Camp 2016", "content": "Comme annonc\u00e9 pr\u00e9c\u00e9demment, [Arthur Lutz](https://www.logilab.fr/card/arthur.lutz) et [David Douard](https://www.logilab.fr/card/david.douard) ont particip\u00e9 \u00e0 FOSDEM et \u00e0 Config Management Camp 2016 en Belgique.\n\n![image](https://www.logilab.fr/file/2490?vid=download)\n\n\u00c0 ces deux occasions, Arthur a pr\u00e9sent\u00e9 [Salt](http://saltstack.com/community/):\n\n-   \u00e0 **FOSDEM**, [\"Once you've configured your infrastructure using salt, monitor it by re-using that definition\"](http://slides.logilab.fr/2016/fosdem_describe_it_monitor_it/#/after-describing-your-infrastructure-as-code-reuse-that-to-monitor-it) dans la session Configuration Management devroom\n-   \u00e0 **Config Management Camp**, [Roll out active Supervision with Salt, Graphite and Grafana](http://slides.logilab.fr/2016/cfgmgmtcamp_salt_active_supervision/#/after-describing-your-infrastructure-as-code-reuse-that-to-monitor-it) dans la session Salt.\n\n![image](https://www.logilab.fr/file/2488?vid=download)\n\nD\u00e9couvrez [leur compte-rendu sur le blog de logilab.org](https://www.logilab.org/blogentry/4253406).\n\nLes pr\u00e9sentations sont accessibles sur slideshare. Elles ont \u00e9t\u00e9 film\u00e9es par les organisateurs et les vid\u00e9os seront bient\u00f4t disponibles.\n", "content_format": "text/markdown", "heading": "Comme annonc\u00e9 pr\u00e9c\u00e9demment, [Arthur Lutz](https://www.logilab.fr/card/arthur.lutz) et [David Douard](https://www.logilab.fr/card/david.douard) ont particip\u00e9 \u00e0 FOSDEM et \u00e0 Config Management Camp 2016 en Belgique.\n\n![image](https://www.logilab.fr/file/2490?vid=download)\n\n\u00c0 ces deux occasions...", "word_count": 93, "creation_date": "2016/02/04 17:25:00", "modification_date": "2020/06/19 13:41:58", "cwuri": "http://www.logilab.fr/2475"}, {"cw_etype": "BlogEntry", "eid": 2468, "title": "[Pr\u00e9sentation annul\u00e9e] Pourquoi et comment Logilab investit dans la R&D ?", "content": "La pr\u00e9sentation [\"Pourquoi et comment les entreprises open source investissent dans la R&D ?\"](http://www.digitalplace.fr/index.php/fr/evenement-innovation/item/pourquoi-et-comment-les-entreprises-open-source-investissent-dans-la-r-d) pr\u00e9vue ce mercredi 3 f\u00e9vrier de 12h \u00e0 14h \u00e0 Digital Place a \u00e9t\u00e9 annul\u00e9e par les organisateurs.\n\nNous vous communiquerons la nouvelle date d\u00e8s que nous en aurons connaissance.\n", "content_format": "text/markdown", "heading": "La pr\u00e9sentation [\"Pourquoi et comment les entreprises open source investissent dans la R&D ?\"](http://www.digitalplace.fr/index.php/fr/evenement-innovation/item/pourquoi-et-comment-les-entreprises-open-source-investissent-dans-la-r-d) pr\u00e9vue ce mercredi 3 f\u00e9vrier de 12h \u00e0 14h \u00e0 Digital Pla...", "word_count": 43, "creation_date": "2016/02/01 16:00:25", "modification_date": "2020/06/19 13:41:57", "cwuri": "http://www.logilab.fr/2468"}, {"cw_etype": "BlogEntry", "eid": 2426, "title": "Pourquoi et comment Logilab investit dans la R&D ?", "content": "Logilab, avec d'autres PME membres de l'association [SoLibre](http://www.solibre.fr/fr/index.html), pr\u00e9sentera \u00e0 [Digital Place](http://www.digitalplace.fr) les raisons de son investissement en R&D et ses projets de R&D collaboratifs.\n\n**Rendez-vous mercredi 3 f\u00e9vrier de 12h \u00e0 14h \u00e0 Digital Place**\n\n![image](https://www.logilab.fr/file/2439?vid=download)\n\nAcc\u00e9dez au [programme](http://www.digitalplace.fr/index.php/fr/evenement-innovation/item/pourquoi-et-comment-les-entreprises-open-source-investissent-dans-la-r-d) et [inscrivez-vous](https://docs.google.com/forms/d/1gd9KDwC144kn5hL-Q64l3E7btxqppnftP9zFuSM7ShA/viewform?c=0&w=1) !\n", "content_format": "text/markdown", "heading": "Logilab, avec d'autres PME membres de l'association [SoLibre](http://www.solibre.fr/fr/index.html), pr\u00e9sentera \u00e0 [Digital Place](http://www.digitalplace.fr) les raisons de son investissement en R&D et ses projets de R&D collaboratifs.\n\n**Rendez-vous mercredi 3 f\u00e9vrier de 12h \u00e0 14h \u00e0 Digita...", "word_count": 41, "creation_date": "2016/01/19 16:49:45", "modification_date": "2020/06/19 13:41:55", "cwuri": "http://www.logilab.fr/2426"}, {"cw_etype": "BlogEntry", "eid": 2415, "title": "Logilab pr\u00e9sente au FOSDEM et au Config Management Camp !", "content": "Logilab sera pr\u00e9sente au FOSDEM, le rendez-vous incontournable du Logiciel Libre en Europe, pour parler de [Salt](http://saltstack.com/community/) dimanche 31 janvier dans la session [Configuration Management devroom](https://fosdem.org/2016/schedule/track/configuration_management/).\n\n\u00c0 cette occasion, Arthur Lutz pr\u00e9sentera une solution innovante de supervision qui s'appuie sur l'orchestration de [Salt]() en collectant les donn\u00e9es dans graphite et en les exploitant dans grafana.\n\n![image](https://www.logilab.fr/file/2423?vid=download)\n\n> width  \n> 60%\n\nLogilab participera ensuite au [Config Management Camp](http://cfgmgmtcamp.eu/) lundi 1er f\u00e9vrier \u00e0 Gent, o\u00f9 Arthur pr\u00e9sentera \u00e0 nouveau [Salt](). N'h\u00e9sitez pas \u00e0 regarder le [programme](http://cfgmgmtcamp.eu/schedule/index.html) de cet \u00e9v\u00e8nement qui promet d'\u00eatre tr\u00e8s int\u00e9ressant !\n\n![image](https://www.logilab.fr/file/2417?vid=download)\n\n> width  \n> 100%\n\n**Rejoignez-nous sur place !**\n\nSuivez nos actualit\u00e9s sur ce blog ou sur Twitter :\n\n-   [@logilab](https://twitter.com/logilab)\n-   [@arthurlutz](https://twitter.com/arthurlutz)\n-   [@douardda](https://twitter.com/douardda)\n\n", "content_format": "text/markdown", "heading": "Logilab sera pr\u00e9sente au FOSDEM, le rendez-vous incontournable du Logiciel Libre en Europe, pour parler de [Salt](http://saltstack.com/community/) dimanche 31 janvier dans la session [Configuration Management devroom](https://fosdem.org/2016/schedule/track/configuration_management/).\n\n\u00c0 ce...", "word_count": 106, "creation_date": "2016/01/19 10:48:04", "modification_date": "2020/06/19 13:41:49", "cwuri": "http://www.logilab.fr/2415"}, {"cw_etype": "BlogEntry", "eid": 2402, "title": "Rejoignez-nous aux RRLL 2015 jeudi 3 d\u00e9cembre", "content": "<img src=\"https://www.logilab.fr/file/2410?vid=download\" alt=\"image\" style=\"width:100.0%\" />\n\nInscrivez-vous et d\u00e9couvrez comment Logilab aide les archives, les biblioth\u00e8ques et les mus\u00e9es \u00e0 int\u00e9grer leurs donn\u00e9es gr\u00e2ce au Web 3.0.\n\nRendez-vous ce jeudi 3 d\u00e9cembre \u00e0 l\u2019Hippodrome de Toulouse, de 14h30 \u00e0 21h.\n\n[Entr\u00e9e gratuite en utilisant le code RRLL\\_2015](http://www.solibre.fr/fr/actualites/rejoignez-nous-aux-rrll-2015.html).\n", "content_format": "text/markdown", "heading": "<img src=\"https://www.logilab.fr/file/2410?vid=download\" alt=\"image\" style=\"width:100.0%\" />\n\nInscrivez-vous et d\u00e9couvrez comment Logilab aide les archives, les biblioth\u00e8ques et les mus\u00e9es \u00e0 int\u00e9grer leurs donn\u00e9es gr\u00e2ce au Web 3.0.\n\nRendez-vous ce jeudi 3 d\u00e9cembre \u00e0 l\u2019Hippodrome de Toulous...", "word_count": 44, "creation_date": "2015/11/27 11:50:37", "modification_date": "2020/06/19 13:41:56", "cwuri": "http://www.logilab.fr/2402"}, {"cw_etype": "BlogEntry", "eid": 2391, "title": "Bilan SemWeb.Pro 2015", "content": "![image](https://www.logilab.fr/file/2396?vid=download)\n\nOrganis\u00e9 par Logilab avec le soutien de l'[INRIA](http://www.inria.fr/), [SemWeb.Pro](http://semweb.pro/) a eu lieu le 5 novembre au FIAP Jean Monnet, \u00e0 Paris.\n\n[D\u00e9couvrez le bilan de cette \u00e9dition.](http://semweb.pro/blogentry/510682)\n\n![image](https://www.logilab.fr/file/2397?vid=download)\n\nMerci \u00e0 toutes et \u00e0 tous pour votre participation. Suivez notre fil [Twitter](https://twitter.com/semwebpro) pour \u00eatre inform\u00e9 de la date de l'appel \u00e0 communication pour l'\u00e9dition 2016 si vous souhaitez proposer un sujet ainsi que la date de la prochaine \u00e9dition SemWeb.Pro.\n", "content_format": "text/markdown", "heading": "![image](https://www.logilab.fr/file/2396?vid=download)\n\nOrganis\u00e9 par Logilab avec le soutien de l'[INRIA](http://www.inria.fr/), [SemWeb.Pro](http://semweb.pro/) a eu lieu le 5 novembre au FIAP Jean Monnet, \u00e0 Paris.\n\n[D\u00e9couvrez le bilan de cette \u00e9dition.](http://semweb.pro/blogentry/51068...", "word_count": 69, "creation_date": "2015/11/25 11:15:33", "modification_date": "2020/06/19 13:41:57", "cwuri": "http://www.logilab.fr/2391"}, {"cw_etype": "BlogEntry", "eid": 2389, "title": "Les pr\u00e9sentations Logilab \u00e0 Paris Open Source Summit", "content": "Deux pr\u00e9sentations Logilab ont eu lieu \u00e0 la premi\u00e8re \u00e9dition de Paris [Open Source Summit](http://opensourcesummit.paris/) qui a eu lieu les 18 et 19 novembre aux Docks, \u00e0 Saint-Denis, aux portes de Paris.\n\n**Syst\u00e8me d'Archivage \u00c9lectronique Mutualis\u00e9**\n\nSylvain Th\u00e9nault a co-pr\u00e9sent\u00e9 le [projet SAEM : Syst\u00e8me d'Archivage \u00c9lectronique Mutualis\u00e9](http://saem.e-bordeaux.org/) en compagnie de Pascal Romain et Pierre-Etienne Cassagnau du [Conseil D\u00e9partemental de la Gironde](http://www.gironde.fr/jcms/j_6/accueil) dans le cadre des retours d'exp\u00e9rience et solutions des entreprises.\n\nCette pr\u00e9sentation allie le point de vue du client (Conseil D\u00e9partemental de Gironde) et notre regard technique (Logilab), en particulier sur l'utilisation du logiciel libre [CubicWeb](https://www.cubicweb.org/) et des technologies du [Web S\u00e9mantique](https://www.logilab.fr/web-semantique). Vous pouvez la visualiser en [HTML](http://slides.logilab.fr/2015/poss2015_SAEM/).\n\n**Salt pour tester son infrastructure open stack / docker**\n\nDavid Douard a pr\u00e9sent\u00e9 [Utiliser Salt pour tester son infrastructure sur open stack ou docker](http://slides.logilab.fr/2015/poss2015_salt-docker/#/) dans le cadre de la session \"Devops\".\n\n[Salt](http://saltstack.com/community/) est un outil de gestion de configuration centralis\u00e9 g\u00e9n\u00e9ralement utilis\u00e9 pour configurer et orchestrer son infrastructure syst\u00e8me en b\u00e9n\u00e9ficiant de la conservation et de l'historisation des fichiers de configuration dans un entrep\u00f4t source g\u00e9r\u00e9 par mercurial ou git.\n\n**Revoir les pr\u00e9sentations**\n\nLes pr\u00e9sentations sont \u00e9galement accessibles sur [slideshare](http://fr.slideshare.net/logilab/). Elles ont \u00e9t\u00e9 film\u00e9es par les organisateurs du POSS et les vid\u00e9os seront bient\u00f4t disponibles.\n", "content_format": "text/markdown", "heading": "Deux pr\u00e9sentations Logilab ont eu lieu \u00e0 la premi\u00e8re \u00e9dition de Paris [Open Source Summit](http://opensourcesummit.paris/) qui a eu lieu les 18 et 19 novembre aux Docks, \u00e0 Saint-Denis, aux portes de Paris.\n\n**Syst\u00e8me d'Archivage \u00c9lectronique Mutualis\u00e9**\n\nSylvain Th\u00e9nault a co-pr\u00e9sent\u00e9 le [...", "word_count": 203, "creation_date": "2015/11/24 17:34:08", "modification_date": "2020/06/19 13:41:56", "cwuri": "http://www.logilab.fr/2389"}, {"cw_etype": "BlogEntry", "eid": 2384, "title": "Capitole du Libre \u00e9dition 2015 annul\u00e9e", "content": "**Le Capitole du Libre est annul\u00e9**\n\nOrganis\u00e9e par l'[association Toulibre](http://toulibre.org/) avec la participation active des clubs \u00e9tudiants de l'N7, la prochaine \u00e9dition de [Capitole du Libre](https://2015.capitoledulibre.org/) a \u00e9t\u00e9 annul\u00e9e par l'INP Toulouse et la Pr\u00e9fecture de Police.\n\nSuite aux attentats qui ont eu lieu vendredi 13 novembre, [aucun \u00e9v\u00e8nement public ne peut se tenir dans les locaux de l'INP-ENSEEIHT](https://twitter.com/capitoledulibre/status/666256882106040320).\n\nNous attendons avec impatience l'\u00e9dition 2016 pour nous retrouver avec la communaut\u00e9 du libre toulousaine.\n", "content_format": "text/markdown", "heading": "**Le Capitole du Libre est annul\u00e9**\n\nOrganis\u00e9e par l'[association Toulibre](http://toulibre.org/) avec la participation active des clubs \u00e9tudiants de l'N7, la prochaine \u00e9dition de [Capitole du Libre](https://2015.capitoledulibre.org/) a \u00e9t\u00e9 annul\u00e9e par l'INP Toulouse et la Pr\u00e9fecture de Po...", "word_count": 75, "creation_date": "2015/11/17 11:48:21", "modification_date": "2020/06/19 13:41:54", "cwuri": "http://www.logilab.fr/2384"}, {"cw_etype": "BlogEntry", "eid": 2382, "title": "Logilab pr\u00e9sent \u00e0 Paris Open Source Summit", "content": "N\u00e9 de la fusion de l'Open World Forum et de Solutions Linux, [Paris Open Source Summit](http://www.opensourcesummit.paris/) aura lieu ces mercredi 18 et jeudi 19 novembre aux [Docks de Paris, \u00e0 Saint-Denis](http://www.opensourcesummit.paris/Le+lieu_154_4554.html).\n\n[Inscrivez-vous](http://www.opensourcesummit.paris/preinscription_154_204_p.html) et assistez aux pr\u00e9sentations de l'\u00e9quipe Logilab :\n\n-   \"Utiliser Salt pour tester son infrastructure Docker ou OpenStack\", par [David Douard](https://www.logilab.fr/card/david.douard), expert outils et syst\u00e8mes, mercredi 18 novembre \u00e0 16h40 en salle Venise.\n-   \"Syst\u00e8me d'Archivage \u00c9lectronique Mutualis\u00e9\", par [Sylvain Th\u00e9nault](https://www.logilab.fr/card/sylvain.thenault), expert informatique syst\u00e8mes complexes et [Pascal Romain](https://www.linkedin.com/in/pascal-romain-a4977790), conseil g\u00e9n\u00e9ral de la Gironde, jeudi 19 novembre, \u00e0 15h00 en salle Madrid.\n\n", "content_format": "text/markdown", "heading": "N\u00e9 de la fusion de l'Open World Forum et de Solutions Linux, [Paris Open Source Summit](http://www.opensourcesummit.paris/) aura lieu ces mercredi 18 et jeudi 19 novembre aux [Docks de Paris, \u00e0 Saint-Denis](http://www.opensourcesummit.paris/Le+lieu_154_4554.html).\n\n[Inscrivez-vous](http://...", "word_count": 90, "creation_date": "2015/11/17 10:54:33", "modification_date": "2020/06/19 13:41:48", "cwuri": "http://www.logilab.fr/2382"}, {"cw_etype": "BlogEntry", "eid": 2378, "title": "Syst\u00e8me d'Archivage \u00c9lectronique Mutualis\u00e9 : prochaines pr\u00e9sentations", "content": "De nos jours, les institutions publiques locales doivent conjuguer efficacit\u00e9 et \u00e9conomie. Cherchant \u00e0 r\u00e9soudre cette \u00e9quation complexe, les services d'Archives du Conseil D\u00e9partemental de Gironde, de la M\u00e9tropole de Bordeaux et de la Ville de Bordeaux ont choisi de s'allier pour d\u00e9velopper et d\u00e9ployer un Syst\u00e8me d'Archivage \u00c9lectronique Mutualis\u00e9 (SAEM) construit \u00e0 partir de logiciels libres.\n\nVenez d\u00e9couvrir cet outil innovant et le projet qui a permis son \u00e9laboration, en particulier :\n\n-   comment les diff\u00e9rents acteurs ont mis en place un parrainage afin de mutualiser les exp\u00e9riences des partenaires et de favoriser la mont\u00e9e en comp\u00e9tence de chacun,\n-   comment les collectivit\u00e9s locales ont optimis\u00e9 et partag\u00e9 les co\u00fbts d'investissement,\n-   comment a \u00e9t\u00e9 construite, en commun, une offre d'archivage \u00e9lectronique de confiance bas\u00e9e sur des briques logicielles libres.\n\nD\u00e9couvrez comment vous pourriez tirer parti de cet outil et participer \u00e0 son am\u00e9lioration : <http://saem.e-bordeaux.org/>\n\nNos pr\u00e9sentations allient le point de vue du client (Pascal Romain du Conseil D\u00e9partemental de Gironde) et le regard technique (Sylvain Th\u00e9nault de Logilab).\n\nRetrouvez-nous :\n\n-   [Paris Open Source Summit](http://www.opensourcesummit.paris/) : jeudi 19 novembre \u00e0 15h, au Docs, salle Madrid, \u00e0 Paris\n-   [Capitole du Libre](https://2015.capitoledulibre.org/) : samedi 21 novembre, \u00e0 16h30, \u00e0 l'ENSEEIHT, salle A303, \u00e0 Toulouse\n-   [Rencontres R\u00e9gionales du Logiciel Libre](http://www.solibre.fr/fr/actualites/rejoignez-nous-aux-rrll-2015.html) : jeudi 3 d\u00e9cembre, \u00e0 15h30, \u00e0 l'Hippodrome de Toulouse\n\n[Contactez-nous](https://www.logilab.fr/contact) pour de plus amples informations concernant le Syst\u00e8me d'Archivage \u00c9lectronique Mutualis\u00e9.\n\nParis : (+33) 1 45 32 03 12 Toulouse : (+33) 5 62 17 16 42 Suivez nos actualit\u00e9s sur Twitter : [@logilab](https://twitter.com/logilab)\n", "content_format": "text/markdown", "heading": "De nos jours, les institutions publiques locales doivent conjuguer efficacit\u00e9 et \u00e9conomie. Cherchant \u00e0 r\u00e9soudre cette \u00e9quation complexe, les services d'Archives du Conseil D\u00e9partemental de Gironde, de la M\u00e9tropole de Bordeaux et de la Ville de Bordeaux ont choisi de s'allier pour d\u00e9veloppe...", "word_count": 242, "creation_date": "2015/11/13 17:12:09", "modification_date": "2020/06/19 13:41:55", "cwuri": "http://www.logilab.fr/2378"}, {"cw_etype": "BlogEntry", "eid": 2376, "title": "Rendez-vous aux Rencontres R\u00e9gionales du Logiciel Libre \u00e0 Toulouse", "content": "Acteur de l'association [SoLibre](http://solibre.fr/), qui f\u00e9d\u00e8re les professionnels de l'Open Source dans le Sud-Ouest, Logilab vous invite \u00e0 nous retrouver \u00e0 la 3\u00e8me \u00e9dition des Rencontres R\u00e9gionales du Logiciel Libre - RRLL - qui aura lieu jeudi 3 d\u00e9cembre \u00e0 l'Hippodrome de Toulouse.\n\nConsultez le [programme](http://www.solibre.fr/fr/actualites/rejoignez-nous-aux-rrll-2015.html) et [rejoignez-nous](https://www.eventbrite.fr/e/billets-rencontres-regionales-du-logiciel-libre-2015-19100604422) !\n", "content_format": "text/markdown", "heading": "Acteur de l'association [SoLibre](http://solibre.fr/), qui f\u00e9d\u00e8re les professionnels de l'Open Source dans le Sud-Ouest, Logilab vous invite \u00e0 nous retrouver \u00e0 la 3\u00e8me \u00e9dition des Rencontres R\u00e9gionales du Logiciel Libre - RRLL - qui aura lieu jeudi 3 d\u00e9cembre \u00e0 l'Hippodrome de Toulouse.\n\nC...", "word_count": 46, "creation_date": "2015/11/02 16:45:23", "modification_date": "2020/06/19 13:41:54", "cwuri": "http://www.logilab.fr/2376"}, {"cw_etype": "BlogEntry", "eid": 2371, "title": "Libre Th\u00e9\u00e2tre : une biblioth\u00e8que num\u00e9rique gratuite d'oeuvres th\u00e9\u00e2trales du domaine public se pr\u00e9pare", "content": "[Ruth Martinez](https://twitter.com/RuthMartinez?lang=fr), co-fondatrice de [Libre Th\u00e9\u00e2tre](http://libretheatre.fr/) et ancienne d\u00e9l\u00e9gu\u00e9e g\u00e9n\u00e9rale du GFII, a r\u00e9pondu aux 3 questions du journaliste Bruno Texier de l'ArchiMag.com.\n\nLibre Th\u00e9\u00e2tre - dont Logilab est partenaire technique - combine l\u2019open data et le web s\u00e9mantique.\n\nD\u00e9couvrez l'[article](http://www.archimag.com/veille-documentation/2015/10/20/libre-theatre-bibliotheque-numerique-gratuite-oeuvres-theatrales).\n", "content_format": "text/markdown", "heading": "[Ruth Martinez](https://twitter.com/RuthMartinez?lang=fr), co-fondatrice de [Libre Th\u00e9\u00e2tre](http://libretheatre.fr/) et ancienne d\u00e9l\u00e9gu\u00e9e g\u00e9n\u00e9rale du GFII, a r\u00e9pondu aux 3 questions du journaliste Bruno Texier de l'ArchiMag.com.\n\nLibre Th\u00e9\u00e2tre - dont Logilab est partenaire technique - comb...", "word_count": 40, "creation_date": "2015/10/20 17:14:17", "modification_date": "2020/06/19 13:41:52", "cwuri": "http://www.logilab.fr/2371"}, {"cw_etype": "BlogEntry", "eid": 2369, "title": "SemWeb.Pro 2015 : Encore 2 jours pour b\u00e9n\u00e9ficier du tarif \u00e0 65\u20ac", "content": "****jeudi 5 novembre au FIAP Jean Monnet, \u00e0 Paris****\n\nInscrivez-vous avant le jeudi 22 octobre pour b\u00e9n\u00e9ficier du tarif \u00e0 65\u20ac\n\nConsultez le programme et participez \u00e0 la conf\u00e9rence d\u00e9di\u00e9e au web s\u00e9mantique :\n\n-   08h30 Accueil\n-   09h30 Tutoriel d'introduction au web s\u00e9mantique, par Nicolas Chauvat - Logilab\n-   10h15 Retour MOOC web s\u00e9mantique, par Fabien Gandon - INRIA\n-   10h30 Pause-caf\u00e9\n-   11h00 Feuille de route 3.0 du Minist\u00e8re de la Culture, par Bertrand Sajus - Minist\u00e8re de la Culture\n-   11h15 Libre Th\u00e9\u00e2tre, plateforme facilitant l'acc\u00e8s gratuit aux textes de th\u00e9\u00e2tre fran\u00e7ais libres de droit, par Ruth Martinez - Association Libre Th\u00e9\u00e2tre\n-   11h30 Utilisation de data.bnf.fr pour alimenter WikiData, par Rapha\u00eblle Lap\u00f4tre et Beno\u00eet Deshayes - BnF\n-   11h45 Biblissima : une nouvelles biblioth\u00e8que des biblioth\u00e8ques du Moyen-\u00c2ge et de la Renaissance, par Stefanie Gehrke - Biblissima\n-   12h00 Questions\n-   12h20 D\u00e9jeuner\n-   13h45 Keynote : The Next 10 Years of Success - reloaded, par Phil Archer - W3C\n-   14h30 Gestion de serveurs avec une plateforme s\u00e9mantique, par Fr\u00e9d\u00e9ric Hay - Straton IT\n-   14h45 ELI / ECLI : des identifiants pour le croisement des sources ouvertes du droit, par Jean Delahousse - DILA\n-   15h15 \u00c9volution d'un syst\u00e8me de publication de donn\u00e9es techniques automobiles, mod\u00e9lis\u00e9es en RDF, par Fran\u00e7ois-Paul Servant - Renault\n-   15h30 Pause-caf\u00e9\n-   16h15 Open Data fran\u00e7aise \u00e0 l'heure du Linked Data, par Colin Maudry\n-   16h30 Plugin SMILK : donn\u00e9es li\u00e9es et traitement de la langue pour am\u00e9liorer la navigation Web, par Farhad Nooralahzadeh - INRIA\n-   16h45 Interroger efficacement des bases de donn\u00e9es relationnelles avec SPARQL et Ontop, par Benjamin Cogrel - Universit\u00e9 de Bolzano\n-   17h00 Sparklis : exploration et interrogation de points d'acc\u00e8s SPARQL par interaction et langue naturelle, par S\u00e9bastien Ferr\u00e9 - Universit\u00e9 de Rennes 1\n-   17h15 Questions\n\nPour plus d'informations, contactez-nous : <contact@semweb.pro>\n\nEn attendant de vous recevoir nombreux, Logilab.\n\n------------------------------------------------------------------------\n\nPour les \u00e9ditions pr\u00e9c\u00e9dentes consultez <http://semweb.pro/conference/>\n\nSuivez les nouvelles sur Twitter @semwebpro &lt;<https://twitter.com/semwebpro>&gt; \\#semwebpro\n", "content_format": "text/markdown", "heading": "****jeudi 5 novembre au FIAP Jean Monnet, \u00e0 Paris****\n\nInscrivez-vous avant le jeudi 22 octobre pour b\u00e9n\u00e9ficier du tarif \u00e0 65\u20ac\n\nConsultez le programme et participez \u00e0 la conf\u00e9rence d\u00e9di\u00e9e au web s\u00e9mantique :\n\n-   08h30 Accueil\n-   09h30 Tutoriel d'introduction au web s\u00e9mantique, par Nicola...", "word_count": 289, "creation_date": "2015/10/20 16:54:36", "modification_date": "2020/06/19 13:41:53", "cwuri": "http://www.logilab.fr/2369"}, {"cw_etype": "BlogEntry", "eid": 2367, "title": "Logilab pr\u00e9sent au Hackathon Code_TYMPAN", "content": "Suite au meet-up de [Code\\_Tympan](http://www.code-tympan.org/index.php/description) qui a eu lieu en septembre, les ing\u00e9nieurs de Logilab seront pr\u00e9sents au [Hackathon Code\\_Tympan](http://www.eventbrite.fr/e/billets-hackathon-code-tympan-17570450691?aff=eac2).\n\nContributeurs au d\u00e9veloppement de [Code\\_Tympan](http://www.code-tympan.org/index.php/description), venez am\u00e9liorer le code existant et d\u00e9velopper des nouvelles fonctionnalit\u00e9s.\n\nNotre \u00e9quipe vous donne rendez-vous lundi 5 octobre et mardi 6 octobre \u00e0 09:30 au 15 rue Poissonni\u00e8re 75002 Paris.\n\nPour plus d'informations, \u00e9crivez \u00e0 <contact@logilab.fr>\n", "content_format": "text/markdown", "heading": "Suite au meet-up de [Code\\_Tympan](http://www.code-tympan.org/index.php/description) qui a eu lieu en septembre, les ing\u00e9nieurs de Logilab seront pr\u00e9sents au [Hackathon Code\\_Tympan](http://www.eventbrite.fr/e/billets-hackathon-code-tympan-17570450691?aff=eac2).\n\nContributeurs au d\u00e9veloppe...", "word_count": 61, "creation_date": "2015/10/05 08:53:46", "modification_date": "2020/06/19 13:41:52", "cwuri": "http://www.logilab.fr/2367"}, {"cw_etype": "BlogEntry", "eid": 2363, "title": "15 ans de Logilab", "content": "Tr\u00e8s belle soir\u00e9e pour les 15 ans de Logilab\u00a0: des sourires, de la bonne humeur, de la convivialit\u00e9 et une frise co-construite par [Jean-Pierre Bonnafous](https://twitter.com/ramuncho) et les invit\u00e9s au fil de la soir\u00e9e.\n\n<div>\n<a href=\"/file/2362/raw/frise_15ans_logilab.jpg\"><img src=\"/file/2364/raw\" width=\"200px\"></a>\n</div>\n\n", "content_format": "text/markdown", "heading": "Tr\u00e8s belle soir\u00e9e pour les 15 ans de Logilab\u00a0: des sourires, de la bonne humeur, de la convivialit\u00e9 et une frise co-construite par [Jean-Pierre Bonnafous](https://twitter.com/ramuncho) et les invit\u00e9s au fil de la soir\u00e9e.\n\n<div>\n<a href=\"/file/2362/raw/frise_15ans_logilab.jpg\"><img src=\"/fi...", "word_count": 33, "creation_date": "2015/10/02 13:11:47", "modification_date": "2020/06/19 13:41:51", "cwuri": "http://www.logilab.fr/2363"}, {"cw_etype": "BlogEntry", "eid": 2348, "title": "SemWeb.Pro 2015 : d\u00e9couvrez le programme et inscrivez-vous !", "content": "[SemWeb.Pro 2015](http://semweb.pro/semwebpro-2015.html) aura lieu jeudi 5 novembre au [FIAP Jean Monnet](http://www.fiap.asso.fr/index.html), \u00e0 Paris.\n\n\u00c0 l'occasion de cette 4\u00e8me \u00e9dition, nous souhaitons mettre l'accent sur l'utilisation des technologies du Web S\u00e9mantique dans un contexte professionnel.\n\nD\u00e9couvrez le [programme](http://semweb.pro/semwebpro-2015.html#programme) et [inscrivez-vous](http://semweb.pro/semwebpro-2015.html#inscriptions) d\u00e8s \u00e0 pr\u00e9sent afin de garantir votre place !\n\nPour plus d'informations, contactez-nous : <contact@semweb.pro>\n", "content_format": "text/markdown", "heading": "[SemWeb.Pro 2015](http://semweb.pro/semwebpro-2015.html) aura lieu jeudi 5 novembre au [FIAP Jean Monnet](http://www.fiap.asso.fr/index.html), \u00e0 Paris.\n\n\u00c0 l'occasion de cette 4\u00e8me \u00e9dition, nous souhaitons mettre l'accent sur l'utilisation des technologies du Web S\u00e9mantique dans un contexte...", "word_count": 52, "creation_date": "2015/09/21 12:17:09", "modification_date": "2020/06/19 13:41:51", "cwuri": "http://www.logilab.fr/2348"}, {"cw_etype": "BlogEntry", "eid": 2346, "title": "Logilab sera pr\u00e9sent au meet-up Code_Tympan !", "content": "L'\u00e9quipe de [Logilab](http://www.logilab.fr) sera pr\u00e9sente au prochain [meet-up Code\\_Tympan](https://www.eventbrite.fr/e/inscription-meet-up-code-tympan-17570073563) qui aura lieu mardi 22 septembre.\r\n\r\n[Code\\_TYMPAN](https://codetympan.readthedocs.io/en/latest/) est un logiciel libre d\u2019ing\u00e9nierie en acoustique environnementale.\r\n\r\n\u00c0 destination des bureaux d\u2019\u00e9tudes, des acousticiens et des ing\u00e9nieurs, il est notamment utilis\u00e9 depuis plus de 10 ans par les \u00e9quipes d\u2019EDF pour r\u00e9duire l\u2019impact sonore de leurs installations.\r\n\r\nLes ing\u00e9nieurs informaticiens de Logilab contribuent au d\u00e9veloppement du Code\\_Tympan.", "content_format": "text/markdown", "heading": "L'\u00e9quipe de [Logilab](http://www.logilab.fr) sera pr\u00e9sente au prochain [meet-up Code\\_Tympan](https://www.eventbrite.fr/e/inscription-meet-up-code-tympan-17570073563) qui aura lieu mardi 22 septembre.\r\n\r\n[Code\\_TYMPAN](http://code-tympan.org/) est un logiciel libre d\u2019ing\u00e9nierie en acoustique...", "word_count": 64, "creation_date": "2015/09/09 12:33:08", "modification_date": "2023/01/12 15:02:32", "cwuri": "http://www.logilab.fr/2346"}, {"cw_etype": "BlogEntry", "eid": 2343, "title": "Logilab f\u00eate ses 15 ans !", "content": "Venez f\u00eater les 15 ans de Logilab avec nous !\n\nEnvoyez un courrier \u00e9lectronique \u00e0 <15ans@logilab.fr> pour recevoir votre invitation !\n\nLes amis des amis du Logiciel Libre sont les amis de Logilab, venez accompagn\u00e9, mais confirmation pr\u00e9alable appr\u00e9ci\u00e9e.\n\nSuivez nos actualit\u00e9s :\n\n-   [Twitter](https://twitter.com/logilab)\n-   [LinkedIn](https://www.linkedin.com/company/logilab)\n-   [SlideShare](http://fr.slideshare.net/logilab)\n-   [Le blog Logilab](https://www.logilab.fr/blog/1377)\n\n", "content_format": "text/markdown", "heading": "Venez f\u00eater les 15 ans de Logilab avec nous !\n\nEnvoyez un courrier \u00e9lectronique \u00e0 <15ans@logilab.fr> pour recevoir votre invitation !\n\nLes amis des amis du Logiciel Libre sont les amis de Logilab, venez accompagn\u00e9, mais confirmation pr\u00e9alable appr\u00e9ci\u00e9e.\n\nSuivez nos actualit\u00e9s :\n\n-   [Twitt...", "word_count": 46, "creation_date": "2015/09/08 10:30:55", "modification_date": "2020/06/19 13:41:49", "cwuri": "http://www.logilab.fr/2343"}, {"cw_etype": "BlogEntry", "eid": 2342, "title": "Unlish, une application CubicWeb", "content": "[Unlish](http://www.unlish.com/), le r\u00e9seau social qui r\u00e9unit tous les sportifs, cherchait un environnement de d\u00e9veloppement Python qui permettrait de r\u00e9aliser un traitement s\u00e9mantique des donn\u00e9es produites par son service. Unlish a donc fait le choix d'utiliser [CubicWeb](https://www.cubicweb.org/), pour sa qualit\u00e9 technologique ainsi que pour son int\u00e9gration avec le \u00ab [web des donn\u00e9es](https://www.logilab.fr/web-semantique) \u00bb.\n\n> \"Un des points critiques dans le d\u00e9veloppement des applications Unlish est la gestion fine et complexe des permissions. L'acc\u00e8s aux donn\u00e9es personnelles et aux \u00e9v\u00e9nements priv\u00e9s est fondamentale dans la feuille de route de d\u00e9veloppement du produit. La technologie du moteur de donn\u00e9es (RQL) et le syst\u00e8me de permission d\u00e9velopp\u00e9 par CubicWeb nous a permis d'assurer cette gestion des droits de mani\u00e8re ais\u00e9e.\"\n>\n> -- Matthieu Pesin, PDG d'Unlish\n\nUnlish s'implique dans la communaut\u00e9 CubicWeb et supporte son d\u00e9veloppement tout en contribuant \u00e0 ce que le projet soit encore plus accessible \u00e0 d'autres d\u00e9veloppeurs, notamment \u00e0 l'int\u00e9gration de CubicWeb avec Pyramid, en proposant de nouvelles approches dans le packaging ou l'exploitation des web services.\n\n\u00c0 noter que Christophe de Vienne d'Unlish sera pr\u00e9sent \u00e0 [PyConFr 2015](http://www.pycon.fr/2015/schedule/), \u00e0 Pau et parlera de l'insertion de CubicWeb dans l'environnement Pyramid.\n\nPour plus d'informations sur Unlish, rendez-vous sur <http://www.unlish.com> ou t\u00e9l\u00e9chargez l'application sur votre smartphone.\n", "content_format": "text/markdown", "heading": "[Unlish](http://www.unlish.com/), le r\u00e9seau social qui r\u00e9unit tous les sportifs, cherchait un environnement de d\u00e9veloppement Python qui permettrait de r\u00e9aliser un traitement s\u00e9mantique des donn\u00e9es produites par son service. Unlish a donc fait le choix d'utiliser [CubicWeb](https://www.cubi...", "word_count": 201, "creation_date": "2015/09/03 09:47:03", "modification_date": "2020/06/19 13:41:50", "cwuri": "http://www.logilab.fr/2342"}, {"cw_etype": "BlogEntry", "eid": 2340, "title": "Lancement du blog Simulagora", "content": "Retrouvez sur ce blog tous les billets \u00e9crits sur [Simulagora](https://www.simulagora.com), la plateforme de simulation num\u00e9rique en ligne, depuis son lancement en 2012. D\u00e9couvrez les derni\u00e8res actualit\u00e9s et les prochains \u00e9v\u00e8nements autour de Simulagora.\n\nRendez-vous sur <http://blog.simulagora.com/>\n", "content_format": "text/markdown", "heading": "Retrouvez sur ce blog tous les billets \u00e9crits sur [Simulagora](https://www.simulagora.com), la plateforme de simulation num\u00e9rique en ligne, depuis son lancement en 2012. D\u00e9couvrez les derni\u00e8res actualit\u00e9s et les prochains \u00e9v\u00e8nements autour de Simulagora.\n\nRendez-vous sur <http://blog.simul...", "word_count": 36, "creation_date": "2015/09/02 09:44:02", "modification_date": "2020/06/19 13:41:48", "cwuri": "http://www.logilab.fr/2340"}, {"cw_etype": "BlogEntry", "eid": 2338, "title": "Lancement du projet OpenDreamKit", "content": "OpenDreamKit est un projet europ\u00e9en Horizon 2020 qui se d\u00e9roulera pendant quatre ans, \u00e0 partir de Septembre 2015. Ce projet permettra d'am\u00e9liorer les outils logiciel libre pour la recherche collaborative en math\u00e9matiques fondamentales, par exemple SageMath, IPython / Jupyter, Pythran, etc.\n\nFlorent Cayr\u00e9, directeur du d\u00e9partement informatique scientifique au sein de Logilab, est pr\u00e9sent pendant 3 jours \u00e0 Orsay pour le lancement du projet.\n", "content_format": "text/markdown", "heading": "OpenDreamKit est un projet europ\u00e9en Horizon 2020 qui se d\u00e9roulera pendant quatre ans, \u00e0 partir de Septembre 2015. Ce projet permettra d'am\u00e9liorer les outils logiciel libre pour la recherche collaborative en math\u00e9matiques fondamentales, par exemple SageMath, IPython / Jupyter, Pythran, etc....", "word_count": 63, "creation_date": "2015/09/02 09:09:45", "modification_date": "2020/06/19 13:41:45", "cwuri": "http://www.logilab.fr/2338"}, {"cw_etype": "BlogEntry", "eid": 2336, "title": "Logilab pr\u00e9sent \u00e0 la conf\u00e9rence PyConFr 2015", "content": "Assistez aux pr\u00e9sentations des ing\u00e9nieurs d\u00e9veloppeurs de Logilab \u00e0 l'occasion de la conf\u00e9rence [Pycon](http://www.pycon.fr/2015/) qui aura lieu du 17 au 20 octobre \u00e0 Pau :\n\n-   Importer des donn\u00e9es en [Python](http://www.python.org) avec [CubicWeb](https://www.cubicweb.org/) 3.21, par Yann Vote\n-   Utiliser [Salt](http://saltstack.com/community/) pour tester son infrastructure sur OpenStack ou Docker avant la mise en production, par Arthur Lutz\n-   Marre de faire du C++ sur une Arduino ? Faites du Python avec MicroPython sur une PyBoard, \u00e9galement par Arthur Lutz\n\n\u00c0 noter que Christophe de Vienne d'[Unlish](http://www.unlish.fr) parlera de l'insertion de CubicWeb dans l'environnement [Pyramid](http://www.pylonsproject.org/projects/pyramid/about).\n", "content_format": "text/markdown", "heading": "Assistez aux pr\u00e9sentations des ing\u00e9nieurs d\u00e9veloppeurs de Logilab \u00e0 l'occasion de la conf\u00e9rence [Pycon](http://www.pycon.fr/2015/) qui aura lieu du 17 au 20 octobre \u00e0 Pau :\n\n-   Importer des donn\u00e9es en [Python](http://www.python.org) avec [CubicWeb](https://www.cubicweb.org/) 3.21, par Yan...", "word_count": 89, "creation_date": "2015/08/26 09:29:08", "modification_date": "2020/06/19 13:41:45", "cwuri": "http://www.logilab.fr/2336"}, {"cw_etype": "BlogEntry", "eid": 2329, "title": "Logilab partenaire technique de Libre Th\u00e9\u00e2tre", "content": "Un partenariat technique vient d'\u00eatre conclu entre Logilab et [Libre Th\u00e9\u00e2tre](http://libretheatre.fr/). Libre Th\u00e9\u00e2tre facilite l\u2019acc\u00e8s gratuit aux textes de th\u00e9\u00e2tre fran\u00e7ais libres de droit. Logilab apporte au projet son expertise dans la r\u00e9alisation de sites int\u00e9gr\u00e9s au web des donn\u00e9es et dans le traitement de documents structur\u00e9s.\n\nUn d\u00e9monstrateur aliment\u00e9 avec les m\u00e9tadonn\u00e9es d'un corpus des 500 pi\u00e8ces permet d\u2019ores et d\u00e9j\u00e0 d\u2019illustrer les possibilit\u00e9s vari\u00e9es de recherche. Une premi\u00e8re version sera mise en ligne en septembre sur le site <http://libretheatre.fr>\n", "content_format": "text/markdown", "heading": "Un partenariat technique vient d'\u00eatre conclu entre Logilab et [Libre Th\u00e9\u00e2tre](http://libretheatre.fr/). Libre Th\u00e9\u00e2tre facilite l\u2019acc\u00e8s gratuit aux textes de th\u00e9\u00e2tre fran\u00e7ais libres de droit. Logilab apporte au projet son expertise dans la r\u00e9alisation de sites int\u00e9gr\u00e9s au web des donn\u00e9es et...", "word_count": 81, "creation_date": "2015/07/28 14:40:18", "modification_date": "2020/06/19 13:41:48", "cwuri": "http://www.logilab.fr/2329"}, {"cw_etype": "BlogEntry", "eid": 2326, "title": "Salt au Elsass JUG le 29 juillet 2015", "content": "Arthur Lutz fera une pr\u00e9sentation de son utilisation combin\u00e9e de [Salt](http://saltstack.org/), [Mercurial](http://mercurial.selenic.com/), [Docker](http://docker.io) et [Python](http://python.org) pour g\u00e9rer des infrastructures de syst\u00e8mes informatiques \u00e0 l'occasion de la prochaine r\u00e9union du Elsass JUG qui aura lieu [mercredi 29 juillet 2015 \u00e0 Strasbourg](http://www.meetup.com/ElsassJUG/events/224144952/).\n", "content_format": "text/markdown", "heading": "Arthur Lutz fera une pr\u00e9sentation de son utilisation combin\u00e9e de [Salt](http://saltstack.org/), [Mercurial](http://mercurial.selenic.com/), [Docker](http://docker.io) et [Python](http://python.org) pour g\u00e9rer des infrastructures de syst\u00e8mes informatiques \u00e0 l'occasion de la prochaine r\u00e9unio...", "word_count": 40, "creation_date": "2015/07/27 13:51:54", "modification_date": "2020/06/19 13:41:46", "cwuri": "http://www.logilab.fr/2326"}, {"cw_etype": "BlogEntry", "eid": 2323, "title": "Table ronde Salt - Ansible - Chef - Puppet", "content": "Logilab a organis\u00e9 une table ronde pour comparer les outils libres de gestion d'infrastructure et de gestion de configuration syst\u00e8me\u00a0: [Salt, Ansible, Chef et Puppet](http://salt-fr.afpy.org/compte-rendu-table-ronde-et-comparaison-des-frameworks-salt-ansible-chef-puppet.html).\n\nElle a eu lieu le 18 juin 2015 \u00e0 l'Ecole42 \u00e0 Paris.\n", "content_format": "text/markdown", "heading": "Logilab a organis\u00e9 une table ronde pour comparer les outils libres de gestion d'infrastructure et de gestion de configuration syst\u00e8me\u00a0: [Salt, Ansible, Chef et Puppet](http://salt-fr.afpy.org/compte-rendu-table-ronde-et-comparaison-des-frameworks-salt-ansible-chef-puppet.html).\n\nElle a eu ...", "word_count": 37, "creation_date": "2015/07/24 09:23:08", "modification_date": "2020/06/19 13:41:48", "cwuri": "http://www.logilab.fr/2323"}, {"cw_etype": "BlogEntry", "eid": 2321, "title": "Logilab au Salon du Bourget et Forum Teratec 2015", "content": "Logilab a pr\u00e9sent\u00e9 [Simulagora : un service web de simulation num\u00e9rique dans le cloud](http://www.slideshare.net/logilab/simulagora-salon-du-bourget) lors de la 51\u00e8me \u00e9dition du [Salon International de l'Air et de l'Espace](http://www.siae.fr) au Bourget et lors de la 10\u00e8me \u00e9dition du [Forum Teratec](http://www.teratec.eu/gb/forum/index.html), d\u00e9di\u00e9 \u00e0 la simulation num\u00e9rique et au calcul haute performance (HPC).\n\nVisionnez la [vid\u00e9o de d\u00e9monstration](https://www.youtube.com/watch?v=mEHLgwhtF40).\n", "content_format": "text/markdown", "heading": "Logilab a pr\u00e9sent\u00e9 [Simulagora : un service web de simulation num\u00e9rique dans le cloud](http://www.slideshare.net/logilab/simulagora-salon-du-bourget) lors de la 51\u00e8me \u00e9dition du [Salon International de l'Air et de l'Espace](http://www.siae.fr) au Bourget et lors de la 10\u00e8me \u00e9dition du [For...", "word_count": 53, "creation_date": "2015/07/21 16:06:04", "modification_date": "2020/06/19 13:41:48", "cwuri": "http://www.logilab.fr/2321"}, {"cw_etype": "BlogEntry", "eid": 2319, "title": "SaltStack animera une formation du 2 au 4 septembre 2015 \u00e0 Paris", "content": "Notre partenaire SaltStack vient d'annoncer sa premi\u00e8re formation Salt \u00e0 Paris, qui aura lieu du 2 au 4 septembre 2015 dans nos locaux.\n\nLisez l'[annonce](http://saltstack.com/saltstack-training-paris/) pour les d\u00e9tails et les inscriptions \u00e0 l'examen de certification.\n", "content_format": "text/markdown", "heading": "Notre partenaire SaltStack vient d'annoncer sa premi\u00e8re formation Salt \u00e0 Paris, qui aura lieu du 2 au 4 septembre 2015 dans nos locaux.\n\nLisez l'[annonce](http://saltstack.com/saltstack-training-paris/) pour les d\u00e9tails et les inscriptions \u00e0 l'examen de certification.\n", "word_count": 36, "creation_date": "2015/07/10 14:29:53", "modification_date": "2020/06/19 13:41:47", "cwuri": "http://www.logilab.fr/2319"}, {"cw_etype": "BlogEntry", "eid": 2316, "title": "Logilab au Bibcamp 2015 de l'ADBU", "content": "Logilab a particip\u00e9 au [Bibcamp 2015 de l'ADBU](http://adbu.fr/bibcamp-numerique-an-ii-dessine-moi-un-systeme-dinformation-lyon-les-22-et-23-juin-2015/) \u00e0 Lyon pour y pr\u00e9senter [Innover par et pour les donn\u00e9es](/file/2315/raw) et r\u00e9fl\u00e9chir avec les autres personnes pr\u00e9sentes aux changements \u00e0 venir dans les biblioth\u00e8ques universitaires.\n\nMerci aux organisateurs et aux tr\u00e8s agr\u00e9ables participants pour ces journ\u00e9es int\u00e9ressantes et riches d'enseignements.\n\n![image](http://www.adbu.fr/competplug/uploads/2015/02/adbu.png)\n\nLa pr\u00e9sentation est aussi [consultable sur slideshare](http://fr.slideshare.net/logilab/logilab-adbubibcamp2015)\n", "content_format": "text/markdown", "heading": "Logilab a particip\u00e9 au [Bibcamp 2015 de l'ADBU](http://adbu.fr/bibcamp-numerique-an-ii-dessine-moi-un-systeme-dinformation-lyon-les-22-et-23-juin-2015/) \u00e0 Lyon pour y pr\u00e9senter [Innover par et pour les donn\u00e9es](/file/2315/raw) et r\u00e9fl\u00e9chir avec les autres personnes pr\u00e9sentes aux changement...", "word_count": 56, "creation_date": "2015/06/26 08:15:28", "modification_date": "2020/06/19 13:41:47", "cwuri": "http://www.logilab.fr/2316"}, {"cw_etype": "BlogEntry", "eid": 2306, "title": "Logilab partenaire SaltStack pour assurer la formation, le support et la certification sur Salt en France et en Europe", "content": "Logilab a annonc\u00e9 hier lors du meetup Salt son partenariat avec SaltStack pour assurer le support, la formation et la certification pour les logiciels SaltStack Enterprise en France et en Europe.\n\nLa prochaine session de formation Salt se tiendra du mercredi 10 au vendredi 12 juin dans les locaux de Logilab.\n\nLire le [communiqu\u00e9 de presse](http://www.logilab.fr/file/2307/raw/CP_partenariat_SaltStack.pdf).\n", "content_format": "text/markdown", "heading": "Logilab a annonc\u00e9 hier lors du meetup Salt son partenariat avec SaltStack pour assurer le support, la formation et la certification pour les logiciels SaltStack Enterprise en France et en Europe.\n\nLa prochaine session de formation Salt se tiendra du mercredi 10 au vendredi 12 juin dans les...", "word_count": 56, "creation_date": "2015/04/17 15:38:43", "modification_date": "2020/06/19 13:41:47", "cwuri": "http://www.logilab.fr/2306"}, {"cw_etype": "BlogEntry", "eid": 2300, "title": "Logilab et l'Open Source Innovation Spring", "content": "Logilab participe activement \u00e0 l'organisation de l'[Open Source Innovation Spring](http://www.open-source-innovation-spring.org/), tant pour les aspects mat\u00e9riels que pour la mise au point du programme des sessions.\n\n![image](http://www.logilab.fr/file/2296/raw/OpenSourceInnovationSpring_Systematic-GTLogicielLibre.png)\n\nCe jeudi 2 avril \u00e0 15h10, [David Douard](http://www.logilab.fr/id/david.douard), directeur du d\u00e9partement Outils & Syst\u00e8mes de Logilab, interviendra au cours de la session [\\[Cloud\\] Conteneurs open source (Docker...)](http://www.open-source-innovation-spring.org) pour expliquer comment \"initialiser des conteneurs Docker \u00e0 partir de configurations Salt construites \u00e0 plusieurs gr\u00e2ce \u00e0 Mercurial\".\n\nCette session aura lieu dans les prestigieux [locaux parisiens de Mozilla](https://wiki.mozilla.org/Paris). L'acc\u00e8s est gratuit, mais [l'inscription est obligatoire](https://www.eventbrite.com/e/les-conteneurs-open-source-docker-tickets-15757635512).\n\nSalt est un environnement d'ex\u00e9cution distribu\u00e9 et asynchrone, \u00e9crit en Python, qui se positionne comme le couteau suisse de la gestion d'infrastructure. Logilab est le partenaire fran\u00e7ais de SaltStack Inc.\n\nCe vendredi 3 avril de 8h30 \u00e0 19h, une partie de l'\u00e9quipe [Informatique Scientifique](https://www.logilab.fr/informatique-scientifique) sera pr\u00e9sente \u00e0 la journ\u00e9e [PyData](http://pydataparis.joinux.org/) centr\u00e9e sur les usages de Python pour le traitement de donn\u00e9es.\n\nLogilab soutient PyData en tant que sponsor et co-organisateur, [inscrivez-vous](https://www.weezevent.com/pydata-paris) avec le code promo SEMWEBPRO pour b\u00e9n\u00e9ficier d'une r\u00e9duction de 20%.\n", "content_format": "text/markdown", "heading": "Logilab participe activement \u00e0 l'organisation de l'[Open Source Innovation Spring](http://www.open-source-innovation-spring.org/), tant pour les aspects mat\u00e9riels que pour la mise au point du programme des sessions.\n\n![image](http://www.logilab.fr/file/2296/raw/OpenSourceInnovationSpring_S...", "word_count": 170, "creation_date": "2015/04/01 13:55:50", "modification_date": "2020/06/19 13:41:47", "cwuri": "http://www.logilab.fr/2300"}, {"cw_etype": "BlogEntry", "eid": 2290, "title": "Sprint Salt le 4 mars 2015 \u00e0 Logilab", "content": "En marge de la conf\u00e9rence SaltStack, nous vous invitons \u00e0 un [sprint SaltStack mercredi 4 mars 2015](http://lists.afpy.org/pipermail/salt-fr/2015-February/000119.html) de 9h \u00e0 18h dans nos locaux \u00e0 Paris. Voir aussi l'[annonce sur le blog de la communaut\u00e9 fran\u00e7aise](http://salt-fr.afpy.org/sprint-salt-en-marge-de-la-saltconf.html).\n\nL'id\u00e9e est de finir la journ\u00e9e avec des contributions \u00e0 salt (documentation, code, tests, etc) et de profiter des pauses pour discuter technique et \u00e9changer sur nos pratiques.\n\nLa participation est gratuite, il suffit de s'inscrire [ici](https://framadate.org/z7mvrnwcxmc7o3l4).\n", "content_format": "text/markdown", "heading": "En marge de la conf\u00e9rence SaltStack, nous vous invitons \u00e0 un [sprint SaltStack mercredi 4 mars 2015](http://lists.afpy.org/pipermail/salt-fr/2015-February/000119.html) de 9h \u00e0 18h dans nos locaux \u00e0 Paris. Voir aussi l'[annonce sur le blog de la communaut\u00e9 fran\u00e7aise](http://salt-fr.afpy.org...", "word_count": 74, "creation_date": "2015/02/24 16:08:04", "modification_date": "2020/06/19 13:41:41", "cwuri": "http://www.logilab.fr/2290"}, {"cw_etype": "BlogEntry", "eid": 2284, "title": "Nouvelle formation \"Gestion de sources avec Git\"", "content": "Une nouvelle formation \u00e0 destination des personnes souhaitant [utiliser Git pour g\u00e9rer les sources d'un logiciel](https://www.logilab.fr/formations/git-base), vient d'\u00eatre ajout\u00e9e \u00e0 notre catalogue.\n\nSur le mod\u00e8le de notre [formation d'introduction \u00e0 Mercurial](https://www.logilab.fr/formations/hg-base), des connaissances pr\u00e9alables de la gestion de sources ne sont pas indispensables, mais restent tr\u00e8s utiles.\n\nCette nouvelle formation sera disponible en inter-entreprises comme en intra-entreprise.\n", "content_format": "text/markdown", "heading": "Une nouvelle formation \u00e0 destination des personnes souhaitant [utiliser Git pour g\u00e9rer les sources d'un logiciel](https://www.logilab.fr/formations/git-base), vient d'\u00eatre ajout\u00e9e \u00e0 notre catalogue.\n\nSur le mod\u00e8le de notre [formation d'introduction \u00e0 Mercurial](https://www.logilab.fr/forma...", "word_count": 57, "creation_date": "2015/02/23 09:44:05", "modification_date": "2020/06/19 13:41:46", "cwuri": "http://www.logilab.fr/2284"}, {"cw_etype": "BlogEntry", "eid": 2233, "title": "Pr\u00e9sentation des comp\u00e9tences Big Data", "content": "Ce matin, lors de la pl\u00e9ni\u00e8re Big Data du Groupe Th\u00e9matique \"Outils de Conception et de D\u00e9veloppement de Syst\u00e8mes\" du p\u00f4le Systematic Paris R\u00e9gion, Olivier Cayrol, Directeur Adjoint de Logilab, a \u00e9voqu\u00e9 nos comp\u00e9tences dans ce domaine.\n\nD\u00e9couvrez la pr\u00e9sentation (courte) de Logilab sur slideshare : <http://www.slideshare.net/logilab/competences-logilab-systematicocds>\n", "content_format": "text/markdown", "heading": "Ce matin, lors de la pl\u00e9ni\u00e8re Big Data du Groupe Th\u00e9matique \"Outils de Conception et de D\u00e9veloppement de Syst\u00e8mes\" du p\u00f4le Systematic Paris R\u00e9gion, Olivier Cayrol, Directeur Adjoint de Logilab, a \u00e9voqu\u00e9 nos comp\u00e9tences dans ce domaine.\n\nD\u00e9couvrez la pr\u00e9sentation (courte) de Logilab sur sli...", "word_count": 46, "creation_date": "2015/01/29 15:15:48", "modification_date": "2020/06/19 13:41:47", "cwuri": "http://www.logilab.fr/2233"}, {"cw_etype": "BlogEntry", "eid": 2226, "title": "Capitole du Libre - notre participation 2014", "content": "Logilab, comme les ann\u00e9es pr\u00e9c\u00e9dentes, a apport\u00e9 son soutien au [Capitole du Libre \u00e0 Toulouse](http://2014.capitoledulibre.org/) et a largement contribu\u00e9 \u00e0 son programme en pr\u00e9sentant [CubicWeb](http://www.cubicweb.org) et [SaltStack](http://saltstack.org/).\n\n![image](http://2014.capitoledulibre.org/symposion_media/static/cdl2014/img/logo-cdl.png)\n\n> align  \n> center\n\nEn 2013 nous avions r\u00e9sum\u00e9 notre travail sur [pylint](http://www.pylint.org) par [une r\u00e9trospective de 10 ans d'un communaut\u00e9 de logiciel libre](http://www.logilab.org/blogentry/191368) ). Cette ann\u00e9e, en plus d'un stand pour rencontrer les participants \u00e0 la conf\u00e9rence, nous \u00e9tions pr\u00e9sents lors de la session \"DevOps\" pour faire d\u00e9couvrir les [infrastructures pilot\u00e9es par les tests avec SaltStack](http://slides.logilab.fr/tda-salt-afpy/tda.fr.html#/) (*Test-Driven Infrastructure*).\n\n![image](http://www.logilab.fr/file/2163/raw/saltstack_logo.png)\n\n> align  \n> center\n\nNous avons aussi anim\u00e9 un [atelier d'introduction \u00e0 SaltStack](http://2014.capitoledulibre.org/schedule/presentation/89/) et un [atelier de d\u00e9veloppement d'application web avec CubicWeb](http://2014.capitoledulibre.org/programme/presentation/86/).\n\nMerci \u00e0 tous les participants de ces ateliers et aux organisateurs de cet \u00e9venement qui devient incontournable pour le logiciel libre en d\u00e9passant chaque ann\u00e9e un peu plus son cadre toulousain.\n\n![image](http://www.logilab.fr/file/2225/raw/logo-cubicweb.png)\n\n> align  \n> center\n", "content_format": "text/markdown", "heading": "Logilab, comme les ann\u00e9es pr\u00e9c\u00e9dentes, a apport\u00e9 son soutien au [Capitole du Libre \u00e0 Toulouse](http://2014.capitoledulibre.org/) et a largement contribu\u00e9 \u00e0 son programme en pr\u00e9sentant [CubicWeb](http://www.cubicweb.org) et [SaltStack](http://saltstack.org/).\n\n![image](http://2014.capitoled...", "word_count": 136, "creation_date": "2014/12/15 15:55:11", "modification_date": "2020/06/19 13:41:46", "cwuri": "http://www.logilab.fr/2226"}, {"cw_etype": "BlogEntry", "eid": 2223, "title": "Supports de pr\u00e9sentation Battle OpenData - DataLab", "content": "Nous avons particip\u00e9 \u00e0 une \"Battle\" sur l'Open Data \u00e0 l'invitation de [LiberTIC](http://libertic.wordpress.com/) et [DataLab](http://www.datalab-paysdelaloire.org/) (comme nous l'avions [annonc\u00e9](http://www.logilab.fr/blogentry/2208)). Nous avons d\u00e9fendu les couleurs de [CubicWeb](http://www.cubicweb.org) pour la publication de donn\u00e9es ouvertes. CubicWeb est utilis\u00e9 par [la BnF](http://data.bnf.fr), le [portail Open Data de la Gironde](http://www.datalocale.fr/) et bien d'autres.\n\nDataLab a publi\u00e9 [un court compte rendu sur la rencontre](http://www.datalab-paysdelaloire.org/Battle-Open-Data%2C-quelle-plateforme-pour-quel-projet-%3F), o\u00f9 vous pourrez trouver les pr\u00e9sentations de chacun des participants.\n\nNotre pr\u00e9sentation [en pdf](http://www.logilab.fr/file/2221/raw/Battle%20Opendata.pdf) (ou une copie [sur slideshare](http://www.slideshare.net/Datalab_PDL/battle-opendata-logilab-42673173)).\n", "content_format": "text/markdown", "heading": "Nous avons particip\u00e9 \u00e0 une \"Battle\" sur l'Open Data \u00e0 l'invitation de [LiberTIC](http://libertic.wordpress.com/) et [DataLab](http://www.datalab-paysdelaloire.org/) (comme nous l'avions [annonc\u00e9](http://www.logilab.fr/blogentry/2208)). Nous avons d\u00e9fendu les couleurs de [CubicWeb](http://w...", "word_count": 77, "creation_date": "2014/12/15 14:46:55", "modification_date": "2020/06/19 13:41:46", "cwuri": "http://www.logilab.fr/2223"}, {"cw_etype": "BlogEntry", "eid": 2212, "title": "Logilab au Capitole du Libre les 14/15/16 novembre 2014 \u00e0 Toulouse", "content": "Logilab participera \u00e0 la [journ\u00e9e pro](http://www.solibre.fr/fr/actualites/rejoignez-nous-aux-rrll-2014.html) appartenant \u00e0 la s\u00e9rie [Rencontre r\u00e9gionale du logiciel libre](http://www.cnll.fr/news/rrll-2014-solibre/) du [CNLL](http://www.cnll.fr), animera un stand pendant le week-end, une [conf\u00e9rence sur Saltstack](http://2014.capitoledulibre.org/schedule/presentation/89/) le samedi et deux ateliers le dimanche ([improvisation d'application sur la base de donn\u00e9es ouverte avec CubicWeb](http://2014.capitoledulibre.org/schedule/presentation/86/) et mise en place pratique de Saltstack).\n\nPlus d'information sur le [site du Capitol du Libre](http://2014.capitoledulibre.org/).\n\n![image](http://2014.capitoledulibre.org/symposion_media/static/cdl2014/img/logo-cdl.png)\n", "content_format": "text/markdown", "heading": "Logilab participera \u00e0 la [journ\u00e9e pro](http://www.solibre.fr/fr/actualites/rejoignez-nous-aux-rrll-2014.html) appartenant \u00e0 la s\u00e9rie [Rencontre r\u00e9gionale du logiciel libre](http://www.cnll.fr/news/rrll-2014-solibre/) du [CNLL](http://www.cnll.fr), animera un stand pendant le week-end, une ...", "word_count": 60, "creation_date": "2014/10/17 08:31:05", "modification_date": "2020/06/19 13:41:46", "cwuri": "http://www.logilab.fr/2212"}, {"cw_etype": "BlogEntry", "eid": 2211, "title": "Logilab pr\u00e9sente Saltstack le 3 novembre \u00e0 la cantine Toulouse", "content": "Logilab vous invite le lundi 3 novembre \u00e0 une pr\u00e9sentation de [Saltstack](http://www.saltstack.com/) \u00e0 la cantine de Toulouse. Cela se passera de 18 \u00e0 20h, avec une pr\u00e9sentation suivie d'un moment convivial autour d'un ap\u00e9ritif afin de continuer la discussion.\r\n\r\nPlus d'information et inscription sur le [site de la cantine](http://lacantine-toulouse.org).\r\n\r\n![image](https://www.logilab.fr/file/2214?vid=download)", "content_format": "text/markdown", "heading": "Logilab vous invite le lundi 3 novembre \u00e0 une pr\u00e9sentation de [Saltstack](http://www.saltstack.com/) \u00e0 la cantine de Toulouse. Cela se passera de 18 \u00e0 20h, avec une pr\u00e9sentation suivie d'un moment convivial autour d'un ap\u00e9ritif afin de continuer la discussion.\r\n\r\nPlus d'information et inscri...", "word_count": 49, "creation_date": "2014/10/17 08:13:23", "modification_date": "2023/01/12 14:25:58", "cwuri": "http://www.logilab.fr/2211"}, {"cw_etype": "BlogEntry", "eid": 2208, "title": "Battle des plate-formes Open Data - octobre 2014", "content": "Logilab d\u00e9fendra l'honneur de CubicWeb lors de la [Battle des plate-formes Open Data](http://battleopendata.eventbrite.fr/) qui aura lieu au Mans le 3 octobre 2014. Cette d\u00e9monstration de force s'appuiera sur les [travaux en cours pour la Gironde](http://demo.cubicweb.org/CG33CKAN/).\n\n![image](http://www.logilab.fr/file/2207/raw/battleopendata.jpg)\n\n[CubicWeb](http://www.cubicweb.org) est un logiciel libre utilis\u00e9 pour publier des donn\u00e9es ouvertes sur le Web, par exemple par la Biblioth\u00e8que nationale de France et le d\u00e9partement de la Gironde.\n", "content_format": "text/markdown", "heading": "Logilab d\u00e9fendra l'honneur de CubicWeb lors de la [Battle des plate-formes Open Data](http://battleopendata.eventbrite.fr/) qui aura lieu au Mans le 3 octobre 2014. Cette d\u00e9monstration de force s'appuiera sur les [travaux en cours pour la Gironde](http://demo.cubicweb.org/CG33CKAN/).\n\n![im...", "word_count": 63, "creation_date": "2014/09/23 11:14:31", "modification_date": "2020/06/19 13:41:44", "cwuri": "http://www.logilab.fr/2208"}, {"cw_etype": "BlogEntry", "eid": 2205, "title": "Conf\u00e9rence SemWeb.Pro le 5 novembre, programme et inscriptions", "content": "La conf\u00e9rence SemWeb.Pro est de retour le 5 novembre 2014 avec un [programme et des intervenants de grande qualit\u00e9](http://www.semweb.pro/semwebpro-2014.html#programme). Cette fois encore, ce sera l'occasion de d\u00e9couvrir de nouvelles utilisations du Web S\u00e9mantique dans le mode professionnel. Les novices apprendront et pourront \u00e9changer avec les experts scientifiques et industriels.\n\n[R\u00e9servez vos places](http://www.eventbrite.fr/e/billets-semwebpro-journee-de-conference-pour-les-professionnels-du-web-semantique-13174251541) d\u00e8s \u00e0 pr\u00e9sent !\n\n![image](http://www.semweb.pro/file/3343/raw/semwebpro2014.png)\n", "content_format": "text/markdown", "heading": "La conf\u00e9rence SemWeb.Pro est de retour le 5 novembre 2014 avec un [programme et des intervenants de grande qualit\u00e9](http://www.semweb.pro/semwebpro-2014.html#programme). Cette fois encore, ce sera l'occasion de d\u00e9couvrir de nouvelles utilisations du Web S\u00e9mantique dans le mode professionne...", "word_count": 55, "creation_date": "2014/09/22 13:53:18", "modification_date": "2020/06/19 13:41:44", "cwuri": "http://www.logilab.fr/2205"}, {"cw_etype": "BlogEntry", "eid": 2203, "title": "Logilab \u00e0 \"R\u00e9utilisation et open data : quels enjeux pour les archives ?\"", "content": "Nous participerons \u00e0 la journ\u00e9e d'\u00e9tude sur les [enjeux de l'open data pour les archives](http://portail-joconde.over-blog.com/article-journee-d-etude-paris-23-09-2014-reutilisation-et-open-data-quels-enjeux-pour-les-archives-124500800.html) qui aura lieu mardi 23 septembre 2014 \u00e0 l'[Institut National du Patrimoine](http://www.inp.fr/). Le [programme](http://www.inp.fr/index.php/fr/recherche_colloques_et_editions/manifestations_scientifiques/colloques/programme/reutilisation_et_open_data_quels_enjeux_pour_les_archives) inclut une pr\u00e9sentation de [data.bnf.fr](http://data.bnf.fr), que nous avons r\u00e9alis\u00e9.\n\n![image](http://a141.idata.over-blog.com/210x300/4/52/97/94/reut.jpg)\n", "content_format": "text/markdown", "heading": "Nous participerons \u00e0 la journ\u00e9e d'\u00e9tude sur les [enjeux de l'open data pour les archives](http://portail-joconde.over-blog.com/article-journee-d-etude-paris-23-09-2014-reutilisation-et-open-data-quels-enjeux-pour-les-archives-124500800.html) qui aura lieu mardi 23 septembre 2014 \u00e0 l'[Insti...", "word_count": 39, "creation_date": "2014/09/22 09:19:11", "modification_date": "2020/06/19 13:41:44", "cwuri": "http://www.logilab.fr/2203"}, {"cw_etype": "BlogEntry", "eid": 2201, "title": "Logilab aux Rencontres R\u00e9gionnales du Logiciel Libre \u00e0 Nantes", "content": "En attendant les rencontres [\u00e0 Toulouse](http://www.logilab.fr/blogentry/2189), nous serons pr\u00e9sents aux [Rencontres R\u00e9gionales du Logiciel Libre \u00e0 Nantes](http://rrll.alliance-libre.org/) vendredi 19 septembre 2014.\n\n![image](http://www.logilab.fr/file/2200/raw/logo-rrll-2014-nantes.png)\n\n> align  \n> center\n\nLe [Conseil National du Logiciel Libre](http://www.cnll.fr/) a mis en place une tourn\u00e9e annuelle des r\u00e9gions \u00e0 travers des \u00e9v\u00e8nements organis\u00e9s avec des structures locales. \u00c0 Nantes il s'agit d'[Alliance Libre](http://alliance-libre.org/) et [Cap Libre](http://www.caplibre.fr).\n\nLe programme est aussi publi\u00e9 sur [le site de CapLibre](http://rrllsp2013.caplibre.fr/rencontres-regionales-du-logiciel-libre-et-du-secteur-public/programme-nantes-25-novembre-2013), en esp\u00e9rant vous y voir.\n", "content_format": "text/markdown", "heading": "En attendant les rencontres [\u00e0 Toulouse](http://www.logilab.fr/blogentry/2189), nous serons pr\u00e9sents aux [Rencontres R\u00e9gionales du Logiciel Libre \u00e0 Nantes](http://rrll.alliance-libre.org/) vendredi 19 septembre 2014.\n\n![image](http://www.logilab.fr/file/2200/raw/logo-rrll-2014-nantes.png)\n...", "word_count": 72, "creation_date": "2014/09/17 11:00:24", "modification_date": "2020/06/19 13:41:44", "cwuri": "http://www.logilab.fr/2201"}, {"cw_etype": "BlogEntry", "eid": 2197, "title": "Logilab \u00e0 EuroSciPy 2014", "content": "Logilab a particip\u00e9 \u00e0 EuroSciPy 2014, la conf\u00e9rence europ\u00e9enne des utilisateurs de Python dans le domaine scientifique, en pr\u00e9sentant deux posters sur [PAFI](http://www.logilab.org/file/264587/raw/pafi.pdf) et [Simulagora](http://www.logilab.org/file/264589/raw/reproducibility.pdf).\n\nNotre [compte-rendu](http://www.logilab.org/blogentry/264586) d\u00e9taille quelques pr\u00e9sentations phares de la conf\u00e9rence. Merci aux organisateurs et rendez-vous de nouveau \u00e0 Cambridge l'ann\u00e9e prochaine !\n\n![image](http://www.euroscipy.org/2014/site_media/static/symposion/img/logo.png)\n", "content_format": "text/markdown", "heading": "Logilab a particip\u00e9 \u00e0 EuroSciPy 2014, la conf\u00e9rence europ\u00e9enne des utilisateurs de Python dans le domaine scientifique, en pr\u00e9sentant deux posters sur [PAFI](http://www.logilab.org/file/264587/raw/pafi.pdf) et [Simulagora](http://www.logilab.org/file/264589/raw/reproducibility.pdf).\n\nNotre...", "word_count": 45, "creation_date": "2014/09/03 10:12:31", "modification_date": "2020/06/19 13:41:43", "cwuri": "http://www.logilab.fr/2197"}, {"cw_etype": "BlogEntry", "eid": 2195, "title": "Logilab, une p\u00e9pite du p\u00f4le Systematic", "content": "Simulagora, l'application de simulation num\u00e9rique collaborative d\u00e9velopp\u00e9e par Logilab, a obtenu la troisi\u00e8me place du [prix de l'innovation](https://systematic-paris-region.org) attribu\u00e9 par le public lors de la derni\u00e8re convention du p\u00f4le de comp\u00e9titivit\u00e9 Systematic en juin 2014 \u00e0 Paris.\r\n\r\nSuite \u00e0 cet \u00e9v\u00e9nement, Logilab a \u00e9t\u00e9 pr\u00e9sent\u00e9e par [Le Monde Informatique](http://www.lemondeinformatique.fr/actualites/lire-systematic-bilan-et-perspectives-du-soutien-au-logiciel-libre-58108.html) et [Silicon.fr](http://www.silicon.fr/systematic-met-en-lumiere-ses-champions-du-monde-open-source-95717.html) comme l'une des p\u00e9pites du groupe Logiciel Libre de Systematic.\r\n\r\n![image](//www.logilab.fr/file/1410/raw/systematic.png%0Awidth:%20400px)", "content_format": "text/markdown", "heading": "[Simulagora](https://www.simulagora.com), l'application de simulation num\u00e9rique collaborative d\u00e9velopp\u00e9e par Logilab, a obtenu la troisi\u00e8me place du [prix de l'innovation](http://www.events-systematic-paris-region.org/#!les-innovations/c23lb) attribu\u00e9 par le public lors de la derni\u00e8re conv...", "word_count": 61, "creation_date": "2014/09/01 12:44:27", "modification_date": "2023/01/12 14:22:52", "cwuri": "http://www.logilab.fr/2195"}, {"cw_etype": "BlogEntry", "eid": 2193, "title": "R\u00e9union Salt le 23 septembre 2014 \u00e0 Paris", "content": "La communaut\u00e9 SaltStack fran\u00e7aise vous invite au meetup autour de Salt le mardi 23 septembre 2014 de 19h \u00e0 21h \u00e0 Paris dans [les locaux de Mozilla](https://wiki.mozilla.org/Paris). Lors de cette r\u00e9union des utilisateurs et d\u00e9veloppeurs de Salt, quelques pr\u00e9sentations \u00e9clair permettrons d'ouvrir la discussion et une introduction \u00e0 Salt pourra \u00eatre faite si besoin. Salt est un environnement d'ex\u00e9cution distribu\u00e9 et asynchrone, \u00e9crit en Python, qui se positionne comme le couteau suisse de la gestion d'infrastructure.\n\nQuelques comptes rendus des \u00e9ditions pr\u00e9c\u00e9dentes : <http://www.logilab.org/bookmark/264279/follow>\n\n<img src=\"http://www.logilab.fr/file/2163/raw/saltstack_logo.png\" alt=\"image\" width=\"400\" />\n\nInscription gratuite et obligatoire sur <http://framadate.org/u85rt2y3iz1krhys>\n\nL'adresse de Mozilla Paris : 16bis Boulevard Montmartre, 75009 Paris, France.\n", "content_format": "text/markdown", "heading": "La communaut\u00e9 SaltStack fran\u00e7aise vous invite au meetup autour de Salt le mardi 23 septembre 2014 de 19h \u00e0 21h \u00e0 Paris dans [les locaux de Mozilla](https://wiki.mozilla.org/Paris). Lors de cette r\u00e9union des utilisateurs et d\u00e9veloppeurs de Salt, quelques pr\u00e9sentations \u00e9clair permettrons d'o...", "word_count": 102, "creation_date": "2014/08/28 15:31:46", "modification_date": "2020/06/19 13:41:42", "cwuri": "http://www.logilab.fr/2193"}, {"cw_etype": "BlogEntry", "eid": 2191, "title": "Logilab participe \u00e0 Debconf 2014", "content": "Du 23 au 31 ao\u00fbt, \u00e0 Portland (USA), se d\u00e9roulera la conf\u00e9rence annuelle autour de la distribution Debian, la [Debconf](http://debconf14.debconf.org/talks.xhtml). Logilab continue d'apporter son soutien \u00e0 cet \u00e9venement annuel en \u00e9tant [sponsor de cette \u00e9dition](http://debconf14.debconf.org/sponsors.xhtml). Logilab y sera repr\u00e9sent\u00e9e par [Julien Cristau](https://qa.debian.org/developer.php?login=julien.cristau%40logilab.fr) qui y pr\u00e9sentera deux sujets :\n\n-   pour le *track* [cloud](https://summit.debconf.org/debconf14/track/cloud/) : l'utilisation de [SaltStack](http://www.saltstack.org) sur les syst\u00e8mes Debian ([cf. description](https://summit.debconf.org/debconf14/meeting/91/putting-some-salt-in-your-debian-systems/)),\n-   pour le *track* [debian teams](https://summit.debconf.org/debconf14/track/debian-teams/) : un point d'\u00e9tape sur la sortie de la prochaine version de Debian ([description](https://summit.debconf.org/debconf14/meeting/31/jessie-bits-from-the-release-team/)).\n\n(maj: lisez notre [compte-rendu](http://www.logilab.org/blogentry/264660) de la conf\u00e9rence)\n\n![image](http://www.logilab.org/file/263602/raw/debconf2014.png)\n\n> align  \n> center\n\nLogilab utilise [Debian](http://www.debian.org) comme principale distribution Linux depuis la cr\u00e9ation de la soci\u00e9t\u00e9, et y contribue activement en mettant \u00e0 disposition et maintenant de nombreux paquets pour cette distribution. Logilab propose plusieurs [formations Debian](https://www.logilab.fr/formations/).\n\nLogilab a choisi SaltStack pour la gestion de son infrastructure, participe \u00e0 son d\u00e9veloppement, et propose du [conseil et de la formation](http://www.logilab.fr/formations/salt) pour ma\u00eetriser rapidement cet outil.\n", "content_format": "text/markdown", "heading": "Du 23 au 31 ao\u00fbt, \u00e0 Portland (USA), se d\u00e9roulera la conf\u00e9rence annuelle autour de la distribution Debian, la [Debconf](http://debconf14.debconf.org/talks.xhtml). Logilab continue d'apporter son soutien \u00e0 cet \u00e9venement annuel en \u00e9tant [sponsor de cette \u00e9dition](http://debconf14.debconf.org/...", "word_count": 148, "creation_date": "2014/08/22 07:04:30", "modification_date": "2020/06/19 13:41:43", "cwuri": "http://www.logilab.fr/2191"}, {"cw_etype": "BlogEntry", "eid": 2189, "title": "Save the date : RRLL Toulouse le 14 novembre", "content": "Venez nous rencontrez aux Rencontres R\u00e9gionales du Logiciel Libre sur Toulouse le 14 novembre prochain. Plus d'info sur <http://www.solibre.fr/fr/actualites/rejoignez-nous-aux-rrll-2014.html>\n", "content_format": "text/markdown", "heading": "Venez nous rencontrez aux Rencontres R\u00e9gionales du Logiciel Libre sur Toulouse le 14 novembre prochain. Plus d'info sur <http://www.solibre.fr/fr/actualites/rejoignez-nous-aux-rrll-2014.html>\n", "word_count": 19, "creation_date": "2014/07/17 11:03:54", "modification_date": "2020/06/19 13:41:40", "cwuri": "http://www.logilab.fr/2189"}, {"cw_etype": "BlogEntry", "eid": 2170, "title": "Convention Systematic 2014", "content": "Logilab participera \u00e0 la convention du p\u00f4le de comp\u00e9titivit\u00e9 Systematic qui aura lieu le 24 juin 2014 \u00e0 Paris. [Simulagora](https://www.simulagora.com) fait d'ailleurs partie des produits en lice pour le [prix de l'innovation](http://www.events-systematic-paris-region.org/#!les-innovations/c23lb) qui sera attribu\u00e9 \u00e0 cette occasion.\n\nVenez nous rendre visite sur notre stand pour une d\u00e9mo et pour nous parler des projets innovants que nous pourrions vous aider \u00e0 r\u00e9aliser !\n\n![image](//www.logilab.fr/file/1410/raw/systematic.png)\n", "content_format": "text/markdown", "heading": "Logilab participera \u00e0 la convention du p\u00f4le de comp\u00e9titivit\u00e9 Systematic qui aura lieu le 24 juin 2014 \u00e0 Paris. [Simulagora](https://www.simulagora.com) fait d'ailleurs partie des produits en lice pour le [prix de l'innovation](http://www.events-systematic-paris-region.org/#!les-innovations...", "word_count": 62, "creation_date": "2014/06/11 13:22:47", "modification_date": "2020/06/19 13:41:40", "cwuri": "http://www.logilab.fr/2170"}, {"cw_etype": "BlogEntry", "eid": 2165, "title": "Code_TYMPAN au congr\u00e8s Nafems 2014", "content": "Logilab a assist\u00e9 au congr\u00e8s [Nafems](http://www.nafems.org/2014/france/) les 4 et 5 juin 2014 \u00e0 Paris, notamment pour accompagner EDF R&D lors de la pr\u00e9sentation de [Code\\_TYMPAN](https://codetympan.readthedocs.io/en/latest/), le seul logiciel libre de simulation de la propagation du bruit dans l'environnement.\r\n\r\nLogilab participe au d\u00e9veloppement de Code\\_TYMPAN, qui est utilis\u00e9 par [EDF](http://www.edf.com) pour limiter les nuisances sonores de ses sites industriels et par le [CEREMA](http://www.cerema.fr/) pour pr\u00e9voir l'impact qu'auraient des modifications des \u00e9quipements routiers.\r\n\r\nPour d\u00e9couvrir les fonctionnalit\u00e9s de ce logiciel, lisez la [pr\u00e9sentation](http://www.logilab.fr/file/2164/raw/NAFEMS2014_EDF-LOGILAB_Thomasson-Chauvat.pdf) ou visitez la [forge](https://gitlab.com/tympan/code_tympan).", "content_format": "text/markdown", "heading": "Logilab a assist\u00e9 au congr\u00e8s [Nafems](http://www.nafems.org/2014/france/) les 4 et 5 juin 2014 \u00e0 Paris, notamment pour accompagner EDF R&D lors de la pr\u00e9sentation de [Code\\_TYMPAN](http://www.code-tympan.org), le seul logiciel libre de simulation de la propagation du bruit dans l'environne...", "word_count": 85, "creation_date": "2014/06/10 15:29:36", "modification_date": "2023/01/12 14:33:48", "cwuri": "http://www.logilab.fr/2165"}, {"cw_etype": "BlogEntry", "eid": 2037, "title": "Test-Driven Infrastructure avec Salt \u00e0 Solutions Linux 2014", "content": "Logilab pr\u00e9sentera lors de [Solutions Linux](http://www.solutionslinux.fr) l'avancement de ses travaux sur l'[administration syst\u00e8me pilot\u00e9e par les tests avec Salt](http://www.solutionslinux.fr/animation_87_168_3490_p.html?cid=2450) (Test-Driven Infrastructure). Rendez-vous le mercredi 21 mai 2014 \u00e0 9h30 au CNIT \u00e0 Paris.\n\n![image](https://lh5.googleusercontent.com/-_R2hTK55iJk/UPbIwcLVXqI/AAAAAAAACno/p9e_BCouKjo/s257/Linux_03.png)\n\nEDIT: [compte-rendu de la pr\u00e9sentation](http://www.logilab.org/blogentry/248099)\n", "content_format": "text/markdown", "heading": "Logilab pr\u00e9sentera lors de [Solutions Linux](http://www.solutionslinux.fr) l'avancement de ses travaux sur l'[administration syst\u00e8me pilot\u00e9e par les tests avec Salt](http://www.solutionslinux.fr/animation_87_168_3490_p.html?cid=2450) (Test-Driven Infrastructure). Rendez-vous le mercredi 21...", "word_count": 39, "creation_date": "2014/05/14 09:56:55", "modification_date": "2020/06/19 13:41:39", "cwuri": "http://www.logilab.fr/2037"}, {"cw_etype": "BlogEntry", "eid": 2035, "title": "R\u00e9union Salt le 19 mai 2014 \u00e0 Paris", "content": "Logilab organisera le 19 mai 2014 \u00e0 Paris \u00e0 partir de 19h, dans les locaux de l'[IRILL](http://www.irill.org/), la quatri\u00e8me r\u00e9union des utilisateurs et d\u00e9veloppeurs de [Salt](http://www.saltstack.com/community/) en France. Salt est un environnement d'ex\u00e9cution distribu\u00e9 et asynchrone, \u00e9crit en Python, qui se positionne comme le couteau suisse de la gestion d'infrastructure.\r\n\r\n[Thomas Hatch](https://twitter.com/thatch45), le concepteur de Salt et fondateur de [SaltStack](http://www.saltstack.com/), sera pr\u00e9sent lors de cette r\u00e9union, \u00e0 laquelle il participera apr\u00e8s sa pr\u00e9sentation \u00e0 la conf\u00e9rence [dotScale](http://www.dotscale.eu/).\r\n\r\nL'IRILL est au 23 avenue d'Italie \u00e0 Paris. L'entr\u00e9e sera gratuite et sans r\u00e9servation, mais il est recommand\u00e9 de s'annoncer sur <http://framadate.org/vfmrfutv3eyudg5b>\r\n\r\nLogilab, qui a choisi Salt pour la gestion de sa propre infrastructure (interne multi-site et calcul / simulagora, participe au d\u00e9veloppement et propose du [conseil et de la formation](http://www.logilab.fr/training/1942) pour le ma\u00eetriser rapidement.", "content_format": "text/markdown", "heading": "Logilab organisera le 19 mai 2014 \u00e0 Paris \u00e0 partir de 19h, dans les locaux de l'[IRILL](http://www.irill.org/), la quatri\u00e8me r\u00e9union des utilisateurs et d\u00e9veloppeurs de [Salt](http://www.saltstack.com/community/) en France. Salt est un environnement d'ex\u00e9cution distribu\u00e9 et asynchrone, \u00e9cr...", "word_count": 132, "creation_date": "2014/05/14 09:40:01", "modification_date": "2023/01/12 14:37:55", "cwuri": "http://www.logilab.fr/2035"}, {"cw_etype": "BlogEntry", "eid": 2030, "title": "Nouvelle formation \"D\u00e9veloppement de code par le scientifique\"", "content": "Forts d'une exp\u00e9rience de 15 ans, acquise en travaillant au croisement du d\u00e9veloppement logiciel et de la recherche scientifique, nous ajoutons \u00e0 notre catalogue une formation destin\u00e9e aux [scientifiques d\u00e9sireux d'am\u00e9liorer leur utilisation de l'outil informatique](http://www.logilab.fr/formations/sci-code), la qualit\u00e9 de leur code et leur m\u00e9thode de d\u00e9veloppement collaboratif.\n\nDeux sessions inter-entreprises sont d\u00e9j\u00e0 pr\u00e9vues: en septembre \u00e0 Paris et en octobre \u00e0 Toulouse.\n", "content_format": "text/markdown", "heading": "Forts d'une exp\u00e9rience de 15 ans, acquise en travaillant au croisement du d\u00e9veloppement logiciel et de la recherche scientifique, nous ajoutons \u00e0 notre catalogue une formation destin\u00e9e aux [scientifiques d\u00e9sireux d'am\u00e9liorer leur utilisation de l'outil informatique](http://www.logilab.fr/f...", "word_count": 62, "creation_date": "2014/04/29 08:58:44", "modification_date": "2020/06/19 13:41:35", "cwuri": "http://www.logilab.fr/2030"}, {"cw_etype": "BlogEntry", "eid": 2019, "title": "Prochaines sessions de formation", "content": "Le calendrier des prochaines sessions de formation Python, Debian, Salt ou encore Mercurial a \u00e9t\u00e9 mis \u00e0 jour.\n\nDemandez [le programme](http://www.logilab.fr/formations) !\n", "content_format": "text/markdown", "heading": "Le calendrier des prochaines sessions de formation Python, Debian, Salt ou encore Mercurial a \u00e9t\u00e9 mis \u00e0 jour.\n\nDemandez [le programme](http://www.logilab.fr/formations) !\n", "word_count": 21, "creation_date": "2014/04/08 16:26:56", "modification_date": "2020/06/19 13:41:39", "cwuri": "http://www.logilab.fr/2019"}, {"cw_etype": "BlogEntry", "eid": 2003, "title": "R\u00e9union Salt le 15 avril 2014 \u00e0 Paris", "content": "Logilab organisera le 15 avril 2014 \u00e0 Paris \u00e0 partir de 19h, dans les locaux de l'[IRILL](http://www.irill.org/), la troisi\u00e8me r\u00e9union des utilisateurs et d\u00e9veloppeurs de [Salt](http://www.saltstack.com/community/) en France. Salt est un environnement d'ex\u00e9cution distribu\u00e9 et asynchrone, \u00e9crit en Python, qui se positionne comme le couteau suisse de la gestion d'infrastructure.\n\nL'IRILL est au 23 avenue d'Italie \u00e0 Paris. L'entr\u00e9e sera gratuite et sans r\u00e9servation, mais il est recommand\u00e9 de s'annoncer sur la liste <http://lists.afpy.org/listinfo/salt-fr>\n\nLogilab, qui a choisi Salt pour la gestion de sa propre infrastructure (interne multi-site et [calcul / simulagora](http://www.simulagora.com)), participe au d\u00e9veloppement et propose du [conseil et de la formation](http://www.logilab.fr/training/1942) pour le ma\u00eetriser rapidement.\n\n<img src=\"http://www.logilab.fr/file/2163/raw/saltstack_logo.png\" alt=\"image\" width=\"400\" />\n", "content_format": "text/markdown", "heading": "Logilab organisera le 15 avril 2014 \u00e0 Paris \u00e0 partir de 19h, dans les locaux de l'[IRILL](http://www.irill.org/), la troisi\u00e8me r\u00e9union des utilisateurs et d\u00e9veloppeurs de [Salt](http://www.saltstack.com/community/) en France. Salt est un environnement d'ex\u00e9cution distribu\u00e9 et asynchrone, \u00e9...", "word_count": 110, "creation_date": "2014/04/01 10:06:32", "modification_date": "2020/06/19 13:41:37", "cwuri": "http://www.logilab.fr/2003"}, {"cw_etype": "BlogEntry", "eid": 2001, "title": "Python pour DevOps \u00e0 Paris (mars 2014)", "content": "Logilab pr\u00e9sentera \"Utilisations avanc\u00e9es de [Salt](http://www.saltstack.org): QA, supervision, Test-Driven Infrastructure\" lors du prochain [atelier Python de l'AFPy \u00e0 NUMA](https://www.numaparis.com/Evenements/Python-pour-DevOps-Ansible-SaltStack), le 24 mars 2014. La soir\u00e9e se poursuivra par une mise en pratique, amenez votre ordinateur portable !\n\n![image](https://www.numaparis.com/var/sise/storage/images/evenements/python-pour-devops-ansible-saltstack/403546-1-fre-FR/Python-pour-DevOps-Ansible-SaltStack_span4.png)\n", "content_format": "text/markdown", "heading": "Logilab pr\u00e9sentera \"Utilisations avanc\u00e9es de [Salt](http://www.saltstack.org): QA, supervision, Test-Driven Infrastructure\" lors du prochain [atelier Python de l'AFPy \u00e0 NUMA](https://www.numaparis.com/Evenements/Python-pour-DevOps-Ansible-SaltStack), le 24 mars 2014. La soir\u00e9e se poursuivr...", "word_count": 36, "creation_date": "2014/03/06 13:16:28", "modification_date": "2020/06/19 13:41:39", "cwuri": "http://www.logilab.fr/2001"}, {"cw_etype": "BlogEntry", "eid": 1997, "title": "Hackathon codes de m\u00e9canique (mars 2014)", "content": "Logilab organise dans ses locaux parisiens le 27 mars 2014 un [hackathon](http://fr.wikipedia.org/wiki/Hackathon) consacr\u00e9 aux logiciels libres de simulation des ph\u00e9nom\u00e8nes m\u00e9caniques.\n\nDes membres des \u00e9quipes de d\u00e9veloppement de [Code\\_Aster](http://www.code-aster.org) et [LMGC90](http://www.lmgc.univ-montp2.fr/LMGC90) ont annonc\u00e9 leur participation. Le but est d'explorer des voies de collaboration entre les projets et des changement d'architecture r\u00e9alisables \u00e0 moyen terme.\n\nLa journ\u00e9e est ouverte \u00e0 tous, vous trouverez plus de d\u00e9tails sur le [wiki](http://www.code-aster.org/wiki/doku.php?id=en:p03_dev:hackathon_02).\n", "content_format": "text/markdown", "heading": "Logilab organise dans ses locaux parisiens le 27 mars 2014 un [hackathon](http://fr.wikipedia.org/wiki/Hackathon) consacr\u00e9 aux logiciels libres de simulation des ph\u00e9nom\u00e8nes m\u00e9caniques.\n\nDes membres des \u00e9quipes de d\u00e9veloppement de [Code\\_Aster](http://www.code-aster.org) et [LMGC90](http://...", "word_count": 68, "creation_date": "2014/02/05 10:56:12", "modification_date": "2020/06/19 13:41:38", "cwuri": "http://www.logilab.fr/1997"}, {"cw_etype": "BlogEntry", "eid": 1996, "title": "Barcamp OpenScience \u00e0 Toulouse (f\u00e9v 2014)", "content": "Logilab et [Hack your PhD](http://hackyourphd.org/2014/02/apero-open-science-a-toulouse/) organisent un *barcamp* [Open Science](https://fr.wikipedia.org/wiki/Science_ouverte) le mardi 25 f\u00e9vrier 2014 \u00e0 18h30 au bar El Deseo, [11 rue des Lois \u00e0 Toulouse](http://www.openstreetmap.org/#map=16/43.6058/1.4388).\n\nLe but de cette r\u00e9union informelle et gratuite est de favoriser les \u00e9changes entre tous les acteurs int\u00e9ress\u00e9s par un aspect de l'*Open Science* : Open Data, les rapports Sciences & Soci\u00e9t\u00e9, Open Source, Open Access, Big Data & Data Science, etc.\n\n[Inscrivez-vous](http://framadate.org/studs.php?sondage=mi6p1s9sx681jben) pour faciliter l'organisation et pour toute question, [contactez-nous](/contact).\n", "content_format": "text/markdown", "heading": "Logilab et [Hack your PhD](http://hackyourphd.org/2014/02/apero-open-science-a-toulouse/) organisent un *barcamp* [Open Science](https://fr.wikipedia.org/wiki/Science_ouverte) le mardi 25 f\u00e9vrier 2014 \u00e0 18h30 au bar El Deseo, [11 rue des Lois \u00e0 Toulouse](http://www.openstreetmap.org/#map=1...", "word_count": 76, "creation_date": "2014/02/04 14:20:11", "modification_date": "2020/06/19 13:41:38", "cwuri": "http://www.logilab.fr/1996"}, {"cw_etype": "BlogEntry", "eid": 1993, "title": "Logilab au FOSDEM 2014", "content": "Nous participerons au [FOSDEM 2014](https://fosdem.org/2014/). Si vous souhaitez nous y rencontrer, [contactez-nous](/contact) ou bien cherchez-nous dans les salles [Python](https://fosdem.org/2014/schedule/track/python/), [Postgresql](https://fosdem.org/2014/schedule/track/postgresql/), [Configuration management](https://fosdem.org/2014/schedule/track/configuration_management/) et [Virtualisation / IAAS](https://fosdem.org/2014/schedule/track/virtualisation_and_iaas/).\r\n\r\n![image](/file/1994/raw)", "content_format": "text/markdown", "heading": "Nous participerons au FOSDEM 2014. Si vous souhaitez nous y rencontrer, contactez-nous ou bien cherchez-nous dans les salles Python, Postgresql, Configuration management et Virtualisation.", "word_count": 25, "creation_date": "2014/01/22 14:38:56", "modification_date": "2022/12/20 22:48:09", "cwuri": "http://www.logilab.fr/1993"}, {"cw_etype": "BlogEntry", "eid": 1992, "title": "Objectifs de Logilab en 2014", "content": "En 2013, Logilab a atteint les objectifs de son plan de d\u00e9veloppement en poursuivant sa croissance dans un contexte \u00e9conomique difficile:\n\n-   l'[\u00e9tablissement de Toulouse](https://maps.google.fr/?q=logilab+toulouse) a \u00e9t\u00e9 ouvert ;\n-   l'application [Simulagora](http://www.simulagora.com) a \u00e9t\u00e9 d\u00e9ploy\u00e9e ;\n-   la plate-forme [CubicWeb](http://www.cubicweb.org) a progress\u00e9 dans plusieurs domaines: IHM et visualisation (bootstrap, d3js, webgl) ; manipulation de grandes quantit\u00e9s de donn\u00e9es (dizaines de millions d'objets) ; \u00e9largissement de la communaut\u00e9 (France, Mexique, Belgique, etc).\n\nEn 2014, Logilab:\n\n-   continuera \u00e0 soutenir la croissance de CubicWeb ;\n-   commercialisera Simulagora ;\n-   appronfondira sa ma\u00eetrise de Javascript pour proposer des IHM web dont l'interactivit\u00e9 n'aura rien \u00e0 envier aux applications b\u00e2ties sur Qt/Gtk/OpenGL ;\n-   contribuera \u00e0 la diffusion de [Salt](https://fr.wikipedia.org/wiki/Salt_%28logiciel%29) en France et en Europe.\n\n", "content_format": "text/markdown", "heading": "En 2013, Logilab a atteint les objectifs de son plan de d\u00e9veloppement en poursuivant sa croissance dans un contexte \u00e9conomique difficile:\n\n-   l'[\u00e9tablissement de Toulouse](https://maps.google.fr/?q=logilab+toulouse) a \u00e9t\u00e9 ouvert ;\n-   l'application [Simulagora](http://www.simulagora.com) ...", "word_count": 109, "creation_date": "2014/01/22 14:16:23", "modification_date": "2020/06/19 13:41:37", "cwuri": "http://www.logilab.fr/1992"}, {"cw_etype": "BlogEntry", "eid": 1989, "title": "Logilab officiellement membre d'Aerospace Valley", "content": "Logilab vient de rejoindre officiellement le [p\u00f4le de comp\u00e9titivit\u00e9 Aerospace Valley](http://www.aerospace-valley.com/) apr\u00e8s quelques mois d'interactions avec ce p\u00f4le si dynamique en r\u00e9gions Midi-Pyr\u00e9n\u00e9es et Aquitaine.\n\nNous avons h\u00e2te de collaborer activement avec les quelques 680 membres du p\u00f4le pour apporter \u00e0 l'\u00e9cosyst\u00e8me du Sud-Ouest notre vitalit\u00e9 et notre expertise\u00a0!\n\n![image](https://www.logilab.fr/file/1990/raw)\n", "content_format": "text/markdown", "heading": "Logilab vient de rejoindre officiellement le [p\u00f4le de comp\u00e9titivit\u00e9 Aerospace Valley](http://www.aerospace-valley.com/) apr\u00e8s quelques mois d'interactions avec ce p\u00f4le si dynamique en r\u00e9gions Midi-Pyr\u00e9n\u00e9es et Aquitaine.\n\nNous avons h\u00e2te de collaborer activement avec les quelques 680 membre...", "word_count": 49, "creation_date": "2014/01/08 15:27:40", "modification_date": "2020/06/19 13:41:38", "cwuri": "http://www.logilab.fr/1989"}, {"cw_etype": "BlogEntry", "eid": 1981, "title": "R\u00e9union Salt le 6 f\u00e9vrier 2014 \u00e0 Paris", "content": "Logilab organisera le 6 f\u00e9vrier 2014 \u00e0 Paris \u00e0 partir de 18h, dans les locaux de son partenaire l'[IRILL](http://www.irill.org/), la deuxi\u00e8me r\u00e9union des utilisateurs et d\u00e9veloppeurs de [Salt](http://www.saltstack.com/community/) en France. Salt est un environnement d'ex\u00e9cution distribu\u00e9 et asynchrone, \u00e9crit en Python, qui se positionne comme le couteau suisse de la gestion d'infrastructure.\n\nLogilab a choisi Salt pour la gestion de sa propre infrastructure (interne multi-site et [calcul / simulagora](http://www.simulagora.com)) et propose du [conseil et de la formation](http://www.logilab.fr/training/1942) pour le ma\u00eetriser rapidement.\n\nL'addresse de l'IRILL est 23 avenue d'Italie, 75013 Paris.\n\n<img src=\"http://www.logilab.fr/file/2163/raw/saltstack_logo.png\" alt=\"image\" width=\"400\" />\n", "content_format": "text/markdown", "heading": "Logilab organisera le 6 f\u00e9vrier 2014 \u00e0 Paris \u00e0 partir de 18h, dans les locaux de son partenaire l'[IRILL](http://www.irill.org/), la deuxi\u00e8me r\u00e9union des utilisateurs et d\u00e9veloppeurs de [Salt](http://www.saltstack.com/community/) en France. Salt est un environnement d'ex\u00e9cution distribu\u00e9 e...", "word_count": 93, "creation_date": "2013/12/17 15:34:04", "modification_date": "2020/06/19 13:41:37", "cwuri": "http://www.logilab.fr/1981"}, {"cw_etype": "BlogEntry", "eid": 1979, "title": "Mini DebConf Paris 2014", "content": "Logilab, qui a l'habitude d'offrir le buffet des [Meetup Debian](http://www.meetup.com/Debian-France/), a le plaisir de soutenir financi\u00e8rement la [mini-conf\u00e9rence Debian](http://france.debian.net/evenements/minidebconf2014/) qui aura lieu les 18 et 19 janvier 2014 \u00e0 Paris. Soyez nombreux \u00e0 nous y rejoindre !\n\n![image](http://www.debian.org/Pics/joy_web_logo.png)\n", "content_format": "text/markdown", "heading": "Logilab, qui a l'habitude d'offrir le buffet des [Meetup Debian](http://www.meetup.com/Debian-France/), a le plaisir de soutenir financi\u00e8rement la [mini-conf\u00e9rence Debian](http://france.debian.net/evenements/minidebconf2014/) qui aura lieu les 18 et 19 janvier 2014 \u00e0 Paris. Soyez nombreux ...", "word_count": 36, "creation_date": "2013/12/17 15:15:14", "modification_date": "2020/06/19 13:41:37", "cwuri": "http://www.logilab.fr/1979"}, {"cw_etype": "BlogEntry", "eid": 1978, "title": "OpenCat - un catalogue de biblioth\u00e8que fond\u00e9 sur data.bnf.fr", "content": "Le projet [OpenCat](http://www.bnf.fr/fr/professionnels/modelisation_ontologies/a.opencat.html) a permis de pr\u00e9figurer ce que seront d'ici quelques ann\u00e9es les catalogues de biblioth\u00e8ques qui r\u00e9utiliseront les donn\u00e9es disponibles sur le web et en particulier sur [data.bnf.fr](http://data.bnf.fr).\n\nSoutenue par le minist\u00e8re de la Culture et men\u00e9e en partenariat avec la biblioth\u00e8que nationale de France et la biblioth\u00e8que municipale de Fresnes, cette exp\u00e9rimentation a abouti \u00e0 un d\u00e9monstrateur dans lequel il est possible de cr\u00e9er son propre catalogue en y d\u00e9posant une liste de livres. Les \u00e9l\u00e9ments de la liste sont automatiquement mis en relation avec les ressources issues de data.bnf.fr. On obtient un catalogue navigable en ligne qui utilise des identifiants uniques et p\u00e9rennes (num\u00e9ro d'[ARK](http://fr.wikipedia.org/wiki/Archival_Resource_Key_%28ARK%29) de la BnF), qui dispose de notices de qualit\u00e9 d\u00e9crivant les auteurs, les oeuvres et les th\u00e8mes ([mod\u00e9lisation FRBR](http://fr.wikipedia.org/wiki/FRBR)), et qui inclut des liens vers des ressources externes (wikipedia, gallica, conf\u00e9rences, etc).\n\nA l'avenir, de nombreux vendeurs de syst\u00e8mes d'information de gestion de biblioth\u00e8que int\u00e9greront des fonctionnalit\u00e9s de ce type, ce qui permettra de r\u00e9duire les co\u00fbts li\u00e9s \u00e0 la gestion des catalogues tout en profitant des ressources disponibles sur le web.\n\nPour \u00eatre accompagn\u00e9s dans votre r\u00e9flexion sur le potentiel du web s\u00e9mantique au sein des biblioth\u00e8ques, archives et mus\u00e9es, faites appel nos experts qui ont aid\u00e9 la BnF dans la mise en place de data.bnf.fr et assurent des prestations de [conseil et de formation](/formations/semweb-intro).\n\n![image](http://www.logilab.fr/file/1982/raw/opencat-schema.png)\n", "content_format": "text/markdown", "heading": "Le projet [OpenCat](http://www.bnf.fr/fr/professionnels/modelisation_ontologies/a.opencat.html) a permis de pr\u00e9figurer ce que seront d'ici quelques ann\u00e9es les catalogues de biblioth\u00e8ques qui r\u00e9utiliseront les donn\u00e9es disponibles sur le web et en particulier sur [data.bnf.fr](http://data.bn...", "word_count": 226, "creation_date": "2013/12/17 12:26:47", "modification_date": "2020/06/19 13:41:37", "cwuri": "http://www.logilab.fr/1978"}, {"cw_etype": "BlogEntry", "eid": 1976, "title": "Calendrier des sessions de formation du 1er semestre 2014", "content": "Nous venons de publier le calendrier des sessions de formation inter-entreprises pour le 1er semestre 2014.\n\nPas mal de nouveaut\u00e9s au programme, notamment la nouvelle mouture de notre formation [Administration syst\u00e8me avanc\u00e9e](/formations/debian-admin-avance), ainsi que les 1eres sessions inter-entreprises des formations [Gestion de source avec Mercurial](/formations/hg-base), [Gestion d'infrastructure avec Salt](/formations/salt-base), [Python pour l'analyse de donn\u00e9es](/formations/python-num-data) et enfin [Apprentissage statistique et fouille de donn\u00e9es avec Python](/formations/python-learn) !\n\nNous esp\u00e9rons que vous serez nombreux \u00e0 d\u00e9couvrir et appr\u00e9cier ces formations \u00e0 la pointe de la technique.\n\nAny DATE(D),DATE(ED),L,E ORDERBY D WHERE E is Event, E concerns F, E diem D, E diem &gt;= '2014-01-01', E diem &lt;= '2014-06-30', E location L, E end\\_date ED:table\n", "content_format": "text/markdown", "heading": "Nous venons de publier le calendrier des sessions de formation inter-entreprises pour le 1er semestre 2014.\n\nPas mal de nouveaut\u00e9s au programme, notamment la nouvelle mouture de notre formation [Administration syst\u00e8me avanc\u00e9e](/formations/debian-admin-avance), ainsi que les 1eres sessions ...", "word_count": 108, "creation_date": "2013/12/13 15:58:02", "modification_date": "2020/06/19 13:41:34", "cwuri": "http://www.logilab.fr/1976"}, {"cw_etype": "BlogEntry", "eid": 1956, "title": "Nouveau programme de formation Debian avanc\u00e9", "content": "Le programme de notre formation pour futur gourou administrateur syst\u00e8me a \u00e9t\u00e9 enti\u00e8rement revu et corrig\u00e9 pour \u00eatre \u00e0 la pointe des technologies actuelles.\n\n[Au programme](http://www.logilab.fr/formations/debian-admin-avance), entre autres : virtualisation, netboot, approvisionnement, gestion de configuration...\n\nEt comme une bonne nouvelle n'arrive jamais seule, une session inter-entreprises de cette formation sera programm\u00e9e au 1er semestre 2014.\n\n![image](http://www.debian.org/Pics/joy_web_logo.png)\n", "content_format": "text/markdown", "heading": "Le programme de notre formation pour futur gourou administrateur syst\u00e8me a \u00e9t\u00e9 enti\u00e8rement revu et corrig\u00e9 pour \u00eatre \u00e0 la pointe des technologies actuelles.\n\n[Au programme](http://www.logilab.fr/formations/debian-admin-avance), entre autres : virtualisation, netboot, approvisionnement, ges...", "word_count": 54, "creation_date": "2013/12/05 16:54:24", "modification_date": "2020/06/19 13:41:31", "cwuri": "http://www.logilab.fr/1956"}, {"cw_etype": "BlogEntry", "eid": 1955, "title": "Mise en ligne des donn\u00e9es Brainomics/Localizer", "content": "[Neurospin](http://www-dsv.cea.fr/neurospin/) et ses partenaires de recherche dans le domaine des neurosciences et de la bioinformatique ont le plaisir d'annoncer la mise en ligne du jeu de donn\u00e9es [Brainomics/Localizer](http://brainomics.cea.fr/localizer/).\n\nLe projet [Brainomics](http://www.brainomics.net/), qui b\u00e9n\u00e9fice du soutien de l'Agence nationale de la recherche, fait avancer l'\u00e9tat de l'art de la [fusion des donn\u00e9es de neuro-imagerie et de g\u00e9nomique](http://www.cubicweb.org/blogentry/3123354).\n\nLa publication du jeu de donn\u00e9es Brainomics/Localizer est une premi\u00e8re, qui facilitera le travail des **scientifiques qui tentent de comprendre le fonctionnement du cerveau humain**. Les donn\u00e9es sont accessibles via une application disponible sous forme de logiciel libre et construite sur la base de [CubicWeb](http://www.cubicweb.org) par Logilab.\n\n![image](https://upload.wikimedia.org/wikipedia/commons/thumb/0/08/CCN.png/240px-CCN.png)\n", "content_format": "text/markdown", "heading": "[Neurospin](http://www-dsv.cea.fr/neurospin/) et ses partenaires de recherche dans le domaine des neurosciences et de la bioinformatique ont le plaisir d'annoncer la mise en ligne du jeu de donn\u00e9es [Brainomics/Localizer](http://brainomics.cea.fr/localizer/).\n\nLe projet [Brainomics](http://...", "word_count": 103, "creation_date": "2013/12/03 23:00:00", "modification_date": "2020/06/19 13:41:34", "cwuri": "http://www.logilab.fr/1955"}, {"cw_etype": "BlogEntry", "eid": 1952, "title": "D\u00e9fi CubicWeb pour la Nuit de l'info 2013", "content": "Logilab, en tant que partenaire de la [Nuit de l'info 2013](http://www.nuitdelinfo.com/) qui aura lieu le 5 d\u00e9cembre 2013 [partout en France](http://www.nuitdelinfo.com/nuitinfo/sites:start), propose un [d\u00e9fi li\u00e9 \u00e0 CubicWeb](http://www.nuitdelinfo.com/nuitinfo/defis:cubicweb:start) et au web des donn\u00e9es. Nous resterons en ligne jusqu'\u00e0 minuit pour soutenir les participants !\n\n![image](http://www.logilab.fr/file/1953/raw/nuitinfo.png)\n", "content_format": "text/markdown", "heading": "Logilab, en tant que partenaire de la [Nuit de l'info 2013](http://www.nuitdelinfo.com/) qui aura lieu le 5 d\u00e9cembre 2013 [partout en France](http://www.nuitdelinfo.com/nuitinfo/sites:start), propose un [d\u00e9fi li\u00e9 \u00e0 CubicWeb](http://www.nuitdelinfo.com/nuitinfo/defis:cubicweb:start) et au w...", "word_count": 42, "creation_date": "2013/12/03 10:47:50", "modification_date": "2020/06/19 13:41:36", "cwuri": "http://www.logilab.fr/1952"}, {"cw_etype": "BlogEntry", "eid": 1949, "title": "Pr\u00e9sentation CubicWeb \u00e0 la communaut\u00e9 urbaine de Bordeaux", "content": "C'est avec grand plaisir que nous r\u00e9pondons pr\u00e9sent \u00e0 l'invitation de Pascal Romain, responsable OpenData du Conseil G\u00e9n\u00e9ral de la Gironde, \u00e0 venir pr\u00e9senter [CubicWeb](http://www.cubicweb.org) lors d'un atelier \"Web des donn\u00e9es\".\r\n\r\nCelui-ci aura lieu lundi 2 d\u00e9cembre de 16h \u00e0 20h au [Node](http://bxno.de/) \u00e0 Bordeaux.\r\n\r\n![image](http://www.logilab.fr/file/1398/raw/banner3.png)\r\n\r\n> align  \r\n> center", "content_format": "text/markdown", "heading": "C'est avec grand plaisir que nous r\u00e9pondons pr\u00e9sent \u00e0 l'invitation de Pascal Romain, responsable OpenData du Conseil G\u00e9n\u00e9ral de la Gironde, \u00e0 venir pr\u00e9senter [CubicWeb](http://www.cubicweb.org) lors d'un atelier \"Web des donn\u00e9es\".\r\n\r\nCelui-ci aura lieu lundi 2 d\u00e9cembre de 16h \u00e0 20h au [Node]...", "word_count": 47, "creation_date": "2013/11/26 14:44:58", "modification_date": "2023/01/12 14:31:07", "cwuri": "http://www.logilab.fr/1949"}, {"cw_etype": "BlogEntry", "eid": 1947, "title": "Rencontres R\u00e9gionales du Logiciel Libre et du Secteur Public", "content": "\u00c0 l\u2019initiative du [CNLL](http://www.cnll.fr/) et des repr\u00e9sentants r\u00e9gionaux, les [rencontres r\u00e9gionales du Logiciel Libre](http://www.rrll.fr/) ont pour ambition de mettre en relation les professionnels du libre et les acteurs publics.\n\nDans ce cadre [Logilab](http://www.logilab.fr), via l\u2019association [SoLibre](http://www.solibre.fr/), participe \u00e0 l\u2019organisation de l'[\u00e9tape Toulousaine](http://www.solibre.fr/fr/les-rencontres-regionales-du-logiciel-libre.html) le 22 novembre. Nous serons \u00e9galement pr\u00e9sent \u00e0 l'[\u00e9tape Bordelaise](http://www.pole-aquinetic.fr/fr/content/13-novembre-2013-bordeaux-rencontres-r%C3%A9gionales-du-logiciel-libre-hotel-de-r%C3%A9gion) du tour le 13 novembre prochain.\n\nPlus d'information sur le programme de Toulouse sur le [site de SoLibre](http://www.solibre.fr/fr/les-rencontres-regionales-du-logiciel-libre.html) et sur le programme de Bordeaux sur le [site d'Acquinetic](http://www.pole-aquinetic.fr/fr/content/13-novembre-2013-bordeaux-rencontres-r%C3%A9gionales-du-logiciel-libre-hotel-de-r%C3%A9gion).\n\n![image](http://www.rrll.fr/images/carte-france2.png)\n\n> align  \n> center\n", "content_format": "text/markdown", "heading": "\u00c0 l\u2019initiative du [CNLL](http://www.cnll.fr/) et des repr\u00e9sentants r\u00e9gionaux, les [rencontres r\u00e9gionales du Logiciel Libre](http://www.rrll.fr/) ont pour ambition de mettre en relation les professionnels du libre et les acteurs publics.\n\nDans ce cadre [Logilab](http://www.logilab.fr), via ...", "word_count": 84, "creation_date": "2013/11/05 16:09:12", "modification_date": "2020/06/19 13:41:36", "cwuri": "http://www.logilab.fr/1947"}, {"cw_etype": "BlogEntry", "eid": 1945, "title": "AG actionnaires de Logilab - 2013", "content": "Les actionnaires de Logilab se r\u00e9uniront en assembl\u00e9e g\u00e9n\u00e9rale le 7 novembre 2013 pour examiner l'exercice 2012-2013.\n\nMalgr\u00e9 un contexte difficile au premier semestre 2013, la soci\u00e9t\u00e9 termine b\u00e9n\u00e9ficiaire et les perspectives restent bonnes pour 2014.\n\n![image](/data/logo.png)\n", "content_format": "text/markdown", "heading": "Les actionnaires de Logilab se r\u00e9uniront en assembl\u00e9e g\u00e9n\u00e9rale le 7 novembre 2013 pour examiner l'exercice 2012-2013.\n\nMalgr\u00e9 un contexte difficile au premier semestre 2013, la soci\u00e9t\u00e9 termine b\u00e9n\u00e9ficiaire et les perspectives restent bonnes pour 2014.\n\n![image](/data/logo.png)\n", "word_count": 36, "creation_date": "2013/10/24 16:45:49", "modification_date": "2020/06/19 13:41:35", "cwuri": "http://www.logilab.fr/1945"}, {"cw_etype": "BlogEntry", "eid": 1932, "title": "Retour sur OpenWorldForum 2013", "content": "Merci \u00e0 tous les participants de l'[Open World Forum 2013](http://openworldforum.org/) pour les nombreux \u00e9changes de qualit\u00e9 que nous avons pu avoir pendant les deux premi\u00e8res journ\u00e9es. Retrouvez [ici la pr\u00e9sentation](http://www.logilab.fr/file/1931/raw/presentation.pdf) (miroir sur [slideshare](http://www.slideshare.net/logilab/prsentation-sur-le-stand-lopenworldforum-2013)) pr\u00e9sent\u00e9e sur notre stand. Une mention particuli\u00e8re pour [Thomas Hatch](https://github.com/thatch45) de [SaltStack](http://saltstack.com/) qui a anim\u00e9 avec brio le meetup que nous organisions.\n\n![image](http://openworldforum.org/static/pictures/Calque1.png)\n\n> align  \n> center\n", "content_format": "text/markdown", "heading": "Merci \u00e0 tous les participants de l'[Open World Forum 2013](http://openworldforum.org/) pour les nombreux \u00e9changes de qualit\u00e9 que nous avons pu avoir pendant les deux premi\u00e8res journ\u00e9es. Retrouvez [ici la pr\u00e9sentation](http://www.logilab.fr/file/1931/raw/presentation.pdf) (miroir sur [slide...", "word_count": 58, "creation_date": "2013/10/08 15:58:23", "modification_date": "2020/06/19 13:41:35", "cwuri": "http://www.logilab.fr/1932"}, {"cw_etype": "BlogEntry", "eid": 1929, "title": "Logilab sera pr\u00e9sent demain au Barcamp Open Data Toulouse m\u00e9tropole", "content": "Retrouvez nous demain \u00e0 la cantine de Toulouse o\u00f9 plusieurs personnes de Logilab seront pr\u00e9sentes pour participer au barcamp autour des donn\u00e9es de la m\u00e9tropole toulousaine !\n\nPlus d'infos sur [barcamp.org](http://barcamp.org/w/page/68952350/Barcamp%20Open%20Data%20Toulouse%20M%C3%A9tropole)\n", "content_format": "text/markdown", "heading": "Retrouvez nous demain \u00e0 la cantine de Toulouse o\u00f9 plusieurs personnes de Logilab seront pr\u00e9sentes pour participer au barcamp autour des donn\u00e9es de la m\u00e9tropole toulousaine !\n\nPlus d'infos sur [barcamp.org](http://barcamp.org/w/page/68952350/Barcamp%20Open%20Data%20Toulouse%20M%C3%A9tropole...", "word_count": 30, "creation_date": "2013/10/08 15:20:38", "modification_date": "2020/06/19 13:41:35", "cwuri": "http://www.logilab.fr/1929"}, {"cw_etype": "BlogEntry", "eid": 1927, "title": "Logilab sponsor du Capitol du Libre 2013 \u00e0 Toulouse", "content": "Logilab soutient le Logiciel Libre \u00e0 destination des professionnels mais \u00e9galement du grand public, en \u00e9tant sponsor de l'\u00e9dition 2013 du [Capitol du Libre](http://2013.capitoledulibre.org/sponsors.html).\n\n\u00c0 cette occasion, Sylvain Th\u00e9nault, directeur de notre agence locale, animera une mini-conf\u00e9rence le samedi et un atelier le dimanche autour de [Pylint](http://www.pylint.org), l'analyseur de code Python d\u00e9velopp\u00e9 par Logilab depuis plus de 10 ans.\n\nVenez nombreux !\n\n![image](http://capitoledulibre.org/2013/theme/images/banniere-cdl2013.png)\n\n> width  \n> 340pt\n", "content_format": "text/markdown", "heading": "Logilab soutient le Logiciel Libre \u00e0 destination des professionnels mais \u00e9galement du grand public, en \u00e9tant sponsor de l'\u00e9dition 2013 du [Capitol du Libre](http://2013.capitoledulibre.org/sponsors.html).\n\n\u00c0 cette occasion, Sylvain Th\u00e9nault, directeur de notre agence locale, animera une mi...", "word_count": 63, "creation_date": "2013/10/01 09:36:15", "modification_date": "2020/06/19 13:41:34", "cwuri": "http://www.logilab.fr/1927"}, {"cw_etype": "BlogEntry", "eid": 1923, "title": "Logilab \u00e0 l'OpenWorldForum 2013", "content": "Rendez-nous visite sur notre stand lors de l'[OpenWorldForum](http://openworldforum.org/) \u00e0 Paris (Montrouge) le 3 et 4 octobre 2013. Nous pourrons parler de vos projets ou de nos derni\u00e8res r\u00e9alisations. Nous organisons un [meetup SaltStack](http://www.logilab.org/179215) et aborderons plus g\u00e9n\u00e9ralement l'application du [TDD (Test-driven development)](https://fr.wikipedia.org/wiki/Test-driven_development) appliqu\u00e9 \u00e0 l'administration syst\u00e8me.\n\n![image](http://openworldforum.org/static/pictures/Calque1.png)\n\n> align  \n> center\n", "content_format": "text/markdown", "heading": "Rendez-nous visite sur notre stand lors de l'[OpenWorldForum](http://openworldforum.org/) \u00e0 Paris (Montrouge) le 3 et 4 octobre 2013. Nous pourrons parler de vos projets ou de nos derni\u00e8res r\u00e9alisations. Nous organisons un [meetup SaltStack](http://www.logilab.org/179215) et aborderons plu...", "word_count": 49, "creation_date": "2013/09/25 14:38:58", "modification_date": "2020/06/19 13:41:35", "cwuri": "http://www.logilab.fr/1923"}, {"cw_etype": "BlogEntry", "eid": 1925, "title": "Logilab sponsor de DebConf13", "content": "Logilab a particip\u00e9 \u00e0 [DebConf13](http://debconf13.debconf.org/), la conf\u00e9rence annuelle de la distribution [Debian](http://www.debian.org/): en y envoyant ses *Debian Developers*, en \u00e9tant sponsor de l'\u00e9v\u00e9nement et en effectuant un don. Lisez le [compte-rendu](http://www.logilab.org/blogentry/179176) de la semaine.\n\n![image](http://debconf13.debconf.org/images/logo.png)\n", "content_format": "text/markdown", "heading": "Logilab a particip\u00e9 \u00e0 [DebConf13](http://debconf13.debconf.org/), la conf\u00e9rence annuelle de la distribution [Debian](http://www.debian.org/): en y envoyant ses *Debian Developers*, en \u00e9tant sponsor de l'\u00e9v\u00e9nement et en effectuant un don. Lisez le [compte-rendu](http://www.logilab.org/bloge...", "word_count": 34, "creation_date": "2013/08/25 22:00:00", "modification_date": "2020/06/19 13:41:29", "cwuri": "http://www.logilab.fr/1925"}, {"cw_etype": "BlogEntry", "eid": 1921, "title": "Coupure d'\u00e9lectricit\u00e9", "content": "Une coupure d'\u00e9lectricit\u00e9 a touch\u00e9 l'ensemble de notre quartier pendant pr\u00e8s de 6 heures aujourd'hui. Nous avons donc d\u00fb interrompre un certain nombre de nos sites et services Web. Actuellement, ils fonctionnent \u00e0 nouveau mais sur une alimentation de secours\u00a0:\n\n<img src=\"http://www.logilab.fr/file/1920/raw/groupe_electrogene_erdf.jpg\" alt=\"image\" width=\"500\" />\n\nNous esp\u00e9rons un retour \u00e0 la normale pour le d\u00e9but de la semaine prochaine.\n", "content_format": "text/markdown", "heading": "Une coupure d'\u00e9lectricit\u00e9 a touch\u00e9 l'ensemble de notre quartier pendant pr\u00e8s de 6 heures aujourd'hui. Nous avons donc d\u00fb interrompre un certain nombre de nos sites et services Web. Actuellement, ils fonctionnent \u00e0 nouveau mais sur une alimentation de secours\u00a0:\n\n<img src=\"http://www.logilab...", "word_count": 57, "creation_date": "2013/07/26 16:02:00", "modification_date": "2020/06/19 13:41:33", "cwuri": "http://www.logilab.fr/1921"}, {"cw_etype": "BlogEntry", "eid": 1918, "title": "Nouvelle formation \"Apprentissage statistique et fouille de donn\u00e9es avec Python\"", "content": "Une [nouvelle formation](http://www.logilab.fr/formations/python-learn) \u00e0 destination des personnes souhaitant utiliser Python pour faire de l'apprentissage statistique et de la fouille de donn\u00e9es (*Machine learning*) vient d'\u00eatre ajout\u00e9e \u00e0 notre catalogue. Elle pr\u00e9sente l'\u00e9tat de l'art du sujet et les biblioth\u00e8ques tierces rendant cela accessible, telles que [scikit.learn](http://scikit-learn.org/).\r\n\r\nCette nouvelle formation d'une dur\u00e9e de trois jours demande une connaissance basique du langage de programmation Python. Elle sera disponible en inter-entreprises comme en intra-entreprise.", "content_format": "text/markdown", "heading": "Une [nouvelle formation](http://www.logilab.fr/formations/python-learn) \u00e0 destination des personnes souhaitant utiliser Python pour faire de l'apprentissage statistique et de la fouille de donn\u00e9es (*Machine learning*) vient d'\u00eatre ajout\u00e9e \u00e0 notre catalogue. Elle pr\u00e9sente l'\u00e9tat de l'art du ...", "word_count": 71, "creation_date": "2013/07/24 07:12:02", "modification_date": "2023/01/12 14:57:31", "cwuri": "http://www.logilab.fr/1918"}, {"cw_etype": "BlogEntry", "eid": 1914, "title": "Nouvelles sessions de formation en rentr\u00e9e 2013", "content": "Le calendrier des formations inter-entreprises pour la rentr\u00e9e 2013 se voit compl\u00e9t\u00e9 par de nombreuses formations. Du Python mais \u00e9galement de l'administration syst\u00e8me ou de la cr\u00e9ation de paquets pour Debian GNU Linux, sur Paris et Toulouse.\n\nDemandez le [programme](http://www.logilab.fr/formations) !\n", "content_format": "text/markdown", "heading": "Le calendrier des formations inter-entreprises pour la rentr\u00e9e 2013 se voit compl\u00e9t\u00e9 par de nombreuses formations. Du Python mais \u00e9galement de l'administration syst\u00e8me ou de la cr\u00e9ation de paquets pour Debian GNU Linux, sur Paris et Toulouse.\n\nDemandez le [programme](http://www.logilab.fr/...", "word_count": 40, "creation_date": "2013/07/04 13:31:15", "modification_date": "2020/06/19 13:41:33", "cwuri": "http://www.logilab.fr/1914"}, {"cw_etype": "BlogEntry", "eid": 1905, "title": "Nouvelle formation \"Python pour l'analyse de donn\u00e9es\"", "content": "Une [nouvelle formation](http://www.logilab.fr/formations/python-num-data) \u00e0 destination des personnes souhaitant utiliser Python pour faire de l'analyse de donn\u00e9es, ind\u00e9pendamment du domaine d'application, vient d'\u00eatre ajout\u00e9e \u00e0 notre catalogue.\n\nSur le mod\u00e8le de notre [formation d'introduction \u00e0 Python pour le scientifique](https://www.logilab.fr/formations/python-num-intro), une connaissance pr\u00e9alable de Python n'est pas n\u00e9cessaire.\n\nCette nouvelle formation sera disponible en inter-entreprises comme en intra-entreprise.\n", "content_format": "text/markdown", "heading": "Une [nouvelle formation](http://www.logilab.fr/formations/python-num-data) \u00e0 destination des personnes souhaitant utiliser Python pour faire de l'analyse de donn\u00e9es, ind\u00e9pendamment du domaine d'application, vient d'\u00eatre ajout\u00e9e \u00e0 notre catalogue.\n\nSur le mod\u00e8le de notre [formation d'introd...", "word_count": 56, "creation_date": "2013/05/16 20:07:48", "modification_date": "2020/06/19 13:41:33", "cwuri": "http://www.logilab.fr/1905"}, {"cw_etype": "BlogEntry", "eid": 1899, "title": "Troph\u00e9e de l\u2019Excellence Documation\u00a0- MIS 2013 \u00ab\u00a0Data Intelligence\u00a0\u00bb pour data.bnf.fr", "content": "[data.bnf.fr](http://data.bnf.fr), r\u00e9alis\u00e9 par Logilab en s'appuyant sur le logiciel libre CubicWeb, a re\u00e7u aujourd'hui le [Troph\u00e9e de l'Excellence \u00ab\u00a0Data Intelligence\u00a0\u00bb](http://www.veillemag.com/Nomines-Laureats-et-Grand-Prix-aux-Data-Intelligence-Awards-2013-Documation-MIS-Focus-sur-les-projets_a2055.html), toutes cat\u00e9gories confondues, dans le cadre du salon Documation\u00a0- MIS 2013. Logilab f\u00e9licite les \u00e9quipes de la Biblioth\u00e8que nationale de France pour ce titre r\u00e9compensant un travail visionnaire de plusieurs ann\u00e9es, et remercie la communaut\u00e9 [CubicWeb](http://www.cubicweb.org) pour son soutien.\n", "content_format": "text/markdown", "heading": "[data.bnf.fr](http://data.bnf.fr), r\u00e9alis\u00e9 par Logilab en s'appuyant sur le logiciel libre CubicWeb, a re\u00e7u aujourd'hui le [Troph\u00e9e de l'Excellence \u00ab\u00a0Data Intelligence\u00a0\u00bb](http://www.veillemag.com/Nomines-Laureats-et-Grand-Prix-aux-Data-Intelligence-Awards-2013-Documation-MIS-Focus-sur-les-...", "word_count": 61, "creation_date": "2013/03/21 13:59:03", "modification_date": "2020/06/19 13:41:32", "cwuri": "http://www.logilab.fr/1899"}, {"cw_etype": "BlogEntry", "eid": 1897, "title": "Nomination de Logilab aux Data Intelligence Awards 2013", "content": "Logilab participera jeudi prochain \u00e0 la [finale du concours Data Intelligence Awards 2013](http://www.veillemag.com/Nomines-aux-Data-Intelligence-Awards-2013-Documation-MIS_a2054.html), organis\u00e9 au salon Documation, en pr\u00e9sentant le projet OpenCat, co-financ\u00e9 par la Biblioth\u00e8que nationale de France, le Minist\u00e8re de la Culture et de la Communication.\n\nLa vid\u00e9o et le support de pr\u00e9sentation seront bient\u00f4t mis en ligne.\n", "content_format": "text/markdown", "heading": "Logilab participera jeudi prochain \u00e0 la [finale du concours Data Intelligence Awards 2013](http://www.veillemag.com/Nomines-aux-Data-Intelligence-Awards-2013-Documation-MIS_a2054.html), organis\u00e9 au salon Documation, en pr\u00e9sentant le projet OpenCat, co-financ\u00e9 par la Biblioth\u00e8que nationale ...", "word_count": 50, "creation_date": "2013/03/14 21:03:31", "modification_date": "2020/06/19 13:41:33", "cwuri": "http://www.logilab.fr/1897"}, {"cw_etype": "BlogEntry", "eid": 1894, "title": "Nouvelles sessions de formation en juin / juillet 2013", "content": "Trois sessions inter-entreprises suppl\u00e9mentaires sont programm\u00e9es pour les mois de juin et juillet 2013, en plus des sessions d\u00e9j\u00e0 pr\u00e9vues pour le semestre en cours :\n\n-   [Cr\u00e9er des paquets debian](http://www.logilab.fr/formations/debian-pkg) les 11 et 12 juin 2013\n-   [Programmation objet avec Python](http://www.logilab.fr/formations/python-base) du 17 au 21 juin 2013\n-   [D\u00e9velopper une application avec CubicWeb](http://www.logilab.fr/formations/cubicweb-dev) du 1er au 5 juillet 2013\n\nConsultez le [programme complet](http://www.logilab.fr/formations).\n", "content_format": "text/markdown", "heading": "Trois sessions inter-entreprises suppl\u00e9mentaires sont programm\u00e9es pour les mois de juin et juillet 2013, en plus des sessions d\u00e9j\u00e0 pr\u00e9vues pour le semestre en cours :\n\n-   [Cr\u00e9er des paquets debian](http://www.logilab.fr/formations/debian-pkg) les 11 et 12 juin 2013\n-   [Programmation obje...", "word_count": 60, "creation_date": "2013/03/07 11:14:44", "modification_date": "2020/06/19 13:41:32", "cwuri": "http://www.logilab.fr/1894"}, {"cw_etype": "BlogEntry", "eid": 1893, "title": "Session inter-entreprises de la formation \"D\u00e9velopper une application avec CubicWeb\"", "content": "Suite aux r\u00e9compenses et articles ayant g\u00e9n\u00e9r\u00e9 un int\u00e9r\u00eat important pour CubicWeb, Logilab organise une session de formation \"D\u00e9velopper une application avec CubicWeb\" sur Paris du 1er au 5 juillet prochain.\n\nNous esp\u00e9rons que vous serez nombreux \u00e0 venir partager notre savoir-faire autour de cette plate-forme phare du Web s\u00e9mantique !", "content_format": "text/html", "heading": "Suite aux r\u00e9compenses et articles ayant g\u00e9n\u00e9r\u00e9 un int\u00e9r\u00eat important pour CubicWeb, Logilab organise une session de formation \"D\u00e9velopper une application avec CubicWeb\" sur Paris du 1er au 5 juillet prochain.\n\nNous esp\u00e9rons que vous serez nombreux \u00e0 venir partager notre savoir-faire autour ...", "word_count": 50, "creation_date": "2013/03/07 11:09:04", "modification_date": "2013/03/10 19:15:15", "cwuri": "http://www.logilab.fr/1893"}, {"cw_etype": "BlogEntry", "eid": 1888, "title": "Prix Stanford de l'innovation pour data.bnf.fr", "content": "Logilab a la fiert\u00e9 de r\u00e9aliser pour le compte de la Biblioth\u00e8que nationale de France l'application [data.bnf.fr](http://data.bnf.fr), qui vient de remporter avec Gallica le [prix Stanford 2013 de l'innovation dans le domaine des biblioth\u00e8ques](http://library.stanford.edu/projects/stanford-prize-innovation-research-libraries-spirl/2013-spirl-winners). Merci \u00e0 la communaut\u00e9 qui d\u00e9veloppe [CubicWeb](http://www.cubicweb.org) d'avoir fourni les fondations sur lesquelles nous avons construit data.bnf.fr.\n", "content_format": "text/markdown", "heading": "Logilab a la fiert\u00e9 de r\u00e9aliser pour le compte de la Biblioth\u00e8que nationale de France l'application [data.bnf.fr](http://data.bnf.fr), qui vient de remporter avec Gallica le [prix Stanford 2013 de l'innovation dans le domaine des biblioth\u00e8ques](http://library.stanford.edu/projects/stanford...", "word_count": 51, "creation_date": "2013/03/01 15:45:29", "modification_date": "2020/06/19 13:41:32", "cwuri": "http://www.logilab.fr/1888"}, {"cw_etype": "BlogEntry", "eid": 1885, "title": "CubicWeb laur\u00e9at de Dataconnexions 2013", "content": "Etalab, qui coordonne l\u2019action des services de l\u2019Etat pour faciliter la r\u00e9utilisation des donn\u00e9es publiques, organise le concours Dataconnexions, lequel vient de r\u00e9compenser CubicWeb, une plate-forme libre de d\u00e9veloppement pour le web s\u00e9mantique, qui a \u00e9t\u00e9 initi\u00e9e par Logilab.\n\n-   [Compte-rendu de la journ\u00e9e par Etalab](http://www.etalab.gouv.fr/article-dataconnexions-2-6-projets-d-ouverture-des-donnees-publiques-a-l-honneur-115339314.html)\n-   [Communiqu\u00e9 de presse Logilab](http://www.logilab.fr/file/1884?vid=download)\n-   [Communiqu\u00e9 de presse de la communaut\u00e9 CubicWeb](https://www.cubicweb.org/file/2710828?vid=download)\n-   [Support de pr\u00e9sentation](http://slideshare.net/logilab/cubicweb-laurat-dataconnexions-2013)\n-   [Annonce sur le site de CubicWeb](http://www.cubicweb.org/blogentry/2710208)\n\n", "content_format": "text/markdown", "heading": "Etalab, qui coordonne l\u2019action des services de l\u2019Etat pour faciliter la r\u00e9utilisation des donn\u00e9es publiques, organise le concours Dataconnexions, lequel vient de r\u00e9compenser CubicWeb, une plate-forme libre de d\u00e9veloppement pour le web s\u00e9mantique, qui a \u00e9t\u00e9 initi\u00e9e par Logilab.\n\n-   [Compte...", "word_count": 65, "creation_date": "2013/02/08 08:31:54", "modification_date": "2020/06/19 13:41:32", "cwuri": "http://www.logilab.fr/1885"}, {"cw_etype": "BlogEntry", "eid": 1880, "title": "Logilab rejoint le cluster Digital Place", "content": "Dans le prolongement de sa politique de d\u00e9veloppement dans le grand sud-ouest, Logilab a rejoint fin 2012 le [cluster Digital Place](http://www.digitalplace.fr/). Attir\u00e9 par le dynamisme de ce cluster d\u00e9di\u00e9 aux PME du secteur NTIC, Logilab esp\u00e8re ainsi resserrer ses relations avec les acteurs locaux.\n", "content_format": "text/markdown", "heading": "Dans le prolongement de sa politique de d\u00e9veloppement dans le grand sud-ouest, Logilab a rejoint fin 2012 le [cluster Digital Place](http://www.digitalplace.fr/). Attir\u00e9 par le dynamisme de ce cluster d\u00e9di\u00e9 aux PME du secteur NTIC, Logilab esp\u00e8re ainsi resserrer ses relations avec les acte...", "word_count": 44, "creation_date": "2013/01/07 15:17:16", "modification_date": "2020/06/19 13:41:31", "cwuri": "http://www.logilab.fr/1880"}, {"cw_etype": "BlogEntry", "eid": 1877, "title": "CubicWeb \u00e0 dataconnexions#2", "content": "Logilab soutient la [candidature](http://www.cubicweb.org/blogentry/2544372) de la communaut\u00e9 CubicWeb au concours dataconnexions\\#2 et esp\u00e8re que cela permettra d'accro\u00eetre le nombre des utilisateurs et des contributeurs !\n", "content_format": "text/markdown", "heading": "Logilab soutient la [candidature](http://www.cubicweb.org/blogentry/2544372) de la communaut\u00e9 CubicWeb au concours dataconnexions\\#2 et esp\u00e8re que cela permettra d'accro\u00eetre le nombre des utilisateurs et des contributeurs !\n", "word_count": 24, "creation_date": "2012/12/20 22:04:50", "modification_date": "2020/06/19 13:41:29", "cwuri": "http://www.logilab.fr/1877"}, {"cw_etype": "BlogEntry", "eid": 1875, "title": "Calendrier formations 1er semestre 2013", "content": "Le [calendrier](https://www.logilab.fr/formations) des formation inter-entreprises pour le 1er semestre 2013 est disponible. Inscrivez-vous aux prochaines sessions \"Programmation objet avec Python\", \"Programmation Python avanc\u00e9e\", \"Python pour le scientifique\" et \"Cr\u00e9er des interfaces graphiques avec Python et Qt\".\n", "content_format": "text/markdown", "heading": "Le [calendrier](https://www.logilab.fr/formations) des formation inter-entreprises pour le 1er semestre 2013 est disponible. Inscrivez-vous aux prochaines sessions \"Programmation objet avec Python\", \"Programmation Python avanc\u00e9e\", \"Python pour le scientifique\" et \"Cr\u00e9er des interfaces grap...", "word_count": 36, "creation_date": "2012/11/28 09:40:49", "modification_date": "2020/06/19 13:41:31", "cwuri": "http://www.logilab.fr/1875"}, {"cw_etype": "BlogEntry", "eid": 1872, "title": "Logilab partenaire de l'IRILL", "content": "Logilab a le plaisir d'annoncer la signature de son partenariat avec le [Centre de Recherche et Innovation sur le Logiciel Libre (IRILL)](http://www.irill.org), fond\u00e9 \u00e0 l'initiative de l'INRIA et des universit\u00e9s Paris 6 et Paris 7.\n", "content_format": "text/markdown", "heading": "Logilab a le plaisir d'annoncer la signature de son partenariat avec le [Centre de Recherche et Innovation sur le Logiciel Libre (IRILL)](http://www.irill.org), fond\u00e9 \u00e0 l'initiative de l'INRIA et des universit\u00e9s Paris 6 et Paris 7.\n", "word_count": 35, "creation_date": "2012/11/27 21:52:32", "modification_date": "2020/06/19 13:41:31", "cwuri": "http://www.logilab.fr/1872"}, {"cw_etype": "BlogEntry", "eid": 1866, "title": "Pr\u00e9sentation conjointe Logilab / SNCF au s\u00e9minaire NAFEMS", "content": "Logilab et la SNCF effectueront ensemble une pr\u00e9sentation intitul\u00e9e \"D\u00e9veloppement d\u2019une d\u00e9marche Simulation Data Management (SDM) d\u00e9di\u00e9e \u00e0 l\u2019infrastructure ferroviaire\" lors du s\u00e9minaire [NAFEMS](http://nafems.org/) du [6 d\u00e9cembre 2012](http://www.nafems.org/events/nafems/2012/page31/). Cette pr\u00e9sentation sera l'occasion d'exposer la d\u00e9marche de capitalisation mise en place par la SNCF, et l'outil de SDM d\u00e9velopp\u00e9 par Logilab sur la base de [CubicWeb](http://www.cubicweb.org/).\n", "content_format": "text/markdown", "heading": "Logilab et la SNCF effectueront ensemble une pr\u00e9sentation intitul\u00e9e \"D\u00e9veloppement d\u2019une d\u00e9marche Simulation Data Management (SDM) d\u00e9di\u00e9e \u00e0 l\u2019infrastructure ferroviaire\" lors du s\u00e9minaire [NAFEMS](http://nafems.org/) du [6 d\u00e9cembre 2012](http://www.nafems.org/events/nafems/2012/page31/). C...", "word_count": 55, "creation_date": "2012/11/26 11:25:57", "modification_date": "2020/06/19 13:41:30", "cwuri": "http://www.logilab.fr/1866"}, {"cw_etype": "BlogEntry", "eid": 1865, "title": "Logilab participe \u00e0 Agile Tour Nantes", "content": "\u00c0 l'[Agile Tour Nantes](http://at2012.agiletour.org/fr/nantes.html) nous avons pr\u00e9sent\u00e9 \"Outils agiles : revue de code & publication continue\", expliquant l'utilisation de la plate-forme logiciel libre [CubicWeb](http://www.cubicweb.org) pour la revue de code collaborative et la publication automatis\u00e9e de paquets installables. Les transparents sont disponibles en [PDF](http://www.logilab.org/file/111231?vid=download) (et en miroir sur [slideshare](http://fr.slideshare.net/arthurlutz/prsentation-outils-agiles-revue-de-code-publication-continue)). Merci \u00e0 [Agile Nantes](http://agilenantes.org/) pour l'organisation de cette \u00e9tape du Tour.\n", "content_format": "text/markdown", "heading": "\u00c0 l'[Agile Tour Nantes](http://at2012.agiletour.org/fr/nantes.html) nous avons pr\u00e9sent\u00e9 \"Outils agiles : revue de code & publication continue\", expliquant l'utilisation de la plate-forme logiciel libre [CubicWeb](http://www.cubicweb.org) pour la revue de code collaborative et la publicatio...", "word_count": 58, "creation_date": "2012/11/26 11:17:35", "modification_date": "2020/06/19 13:41:31", "cwuri": "http://www.logilab.fr/1865"}, {"cw_etype": "BlogEntry", "eid": 1860, "title": "Stages Ing\u00e9nieur 2012-2013", "content": "Logilab propose des stages aux niveaux Bac+4/5 pour l'ann\u00e9e 2012-2103. Tous les d\u00e9tails sur <http://www.logilab.fr/emplois>\n", "content_format": "text/markdown", "heading": "Logilab propose des stages aux niveaux Bac+4/5 pour l'ann\u00e9e 2012-2103. Tous les d\u00e9tails sur <http://www.logilab.fr/emplois>\n", "word_count": 15, "creation_date": "2012/11/12 17:01:20", "modification_date": "2020/06/19 13:41:30", "cwuri": "http://www.logilab.fr/1860"}, {"cw_etype": "BlogEntry", "eid": 1844, "title": "Mini DebConf Paris 2012", "content": "Logilab a le plaisir de soutenir financi\u00e8rement la [mini-conf\u00e9rence Debian](http://fr2012.mini.debconf.org/) qui aura lieu le 24 et 25 novembre 2012 \u00e0 Paris. Venez-y nombreux !\n", "content_format": "text/markdown", "heading": "Logilab a le plaisir de soutenir financi\u00e8rement la [mini-conf\u00e9rence Debian](http://fr2012.mini.debconf.org/) qui aura lieu le 24 et 25 novembre 2012 \u00e0 Paris. Venez-y nombreux !\n", "word_count": 23, "creation_date": "2012/10/25 11:29:34", "modification_date": "2020/06/19 13:41:30", "cwuri": "http://www.logilab.fr/1844"}, {"cw_etype": "BlogEntry", "eid": 1842, "title": "Nouveau catalogue de formations", "content": "Le nouveau [catalogue de formations](http://www.logilab.fr/formations) est en ligne !\n\nNouvelle organisation, am\u00e9liorations de formations existantes, mais surtout nouvelles formations sur des th\u00e8mes tels que REST ou Cython. Consultez le [en ligne](http://www.logilab.fr/formations) ou [t\u00e9l\u00e9charger le PDF](http://www.logilab.fr/publications/catalogue-formations.pdf).\n", "content_format": "text/markdown", "heading": "Le nouveau [catalogue de formations](http://www.logilab.fr/formations) est en ligne !\n\nNouvelle organisation, am\u00e9liorations de formations existantes, mais surtout nouvelles formations sur des th\u00e8mes tels que REST ou Cython. Consultez le [en ligne](http://www.logilab.fr/formations) ou [t\u00e9l\u00e9...", "word_count": 34, "creation_date": "2012/10/08 15:10:21", "modification_date": "2020/06/19 13:41:30", "cwuri": "http://www.logilab.fr/1842"}, {"cw_etype": "BlogEntry", "eid": 1776, "title": "Logilab signe la Charte pour l'emploi logiciel libre", "content": "La charte vise \u00e0 garantir des bonnes pratiques en mati\u00e8re d\u2019emploi dans le secteur des logiciels libres: Environnement de travail libre, condition d\u2019emploi favorable, soutien aux formations d\u00e9di\u00e9es \u00e0 ces technologies.\n\nTODO - en attente de la publication du texte par les orga ayant initi\u00e9 le truc.\n\nIniti\u00e9 par le think tank [Education Job & FLOSS](http://www.educationjobandfloss.org/), la charte est promue par le [CNLL (Conseil National du Logiciel Libre)](http://www.cnll.fr/), [PLOSS (le r\u00e9seau des Entreprises du Logiciel Libre en \u00cele-de-France](http://ploss.hosting.enovance.com/)\n", "content_format": "text/markdown", "heading": "La charte vise \u00e0 garantir des bonnes pratiques en mati\u00e8re d\u2019emploi dans le secteur des logiciels libres: Environnement de travail libre, condition d\u2019emploi favorable, soutien aux formations d\u00e9di\u00e9es \u00e0 ces technologies.\n\nTODO - en attente de la publication du texte par les orga ayant initi\u00e9 ...", "word_count": 76, "creation_date": "2012/09/27 09:21:27", "modification_date": "2020/06/19 13:41:36", "cwuri": "http://www.logilab.fr/1776"}, {"cw_etype": "BlogEntry", "eid": 1771, "title": "data.bnf.fr - \u00e9pisode II", "content": "Logilab a [remport\u00e9 l'appel d'offre](https://marchespublics.bnf.fr/dmp/wdepdmp.nsf/wAll/863BDF55B8C45631C1257A68002C8E67?openDocument) lanc\u00e9 par la Biblioth\u00e8que nationale de France pour l'\u00e9volution de son catalogue mis en ligne sur le web des donn\u00e9es: [data.bnf.fr](http://data.bnf.fr).\n", "content_format": "text/markdown", "heading": "Logilab a [remport\u00e9 l'appel d'offre](https://marchespublics.bnf.fr/dmp/wdepdmp.nsf/wAll/863BDF55B8C45631C1257A68002C8E67?openDocument) lanc\u00e9 par la Biblioth\u00e8que nationale de France pour l'\u00e9volution de son catalogue mis en ligne sur le web des donn\u00e9es: [data.bnf.fr](http://data.bnf.fr).\n", "word_count": 26, "creation_date": "2012/09/12 13:31:19", "modification_date": "2020/06/19 13:41:28", "cwuri": "http://www.logilab.fr/1771"}, {"cw_etype": "BlogEntry", "eid": 1719, "title": "Logilab recrute \u00e0 Toulouse", "content": "Logilab ouvre deux postes d'ing\u00e9nieurs R&D dans son nouvel \u00e9tablissement implant\u00e9 \u00e0 Toulouse, \u00e0 quelques minutes \u00e0 pied du m\u00e9tro Ramonville. Pour plus d'information, voir les fiches de postes [CDI - D\u00c9VELOPPEMENT INFORMATIQUE AVANC\u00c9E ET SCIENTIFIQUE](http://www.logilab.fr/card/inge1) et [CDI - D\u00c9VELOPPEMENT INFORMATIQUE AVANC\u00c9E ET WEB SEMANTIQUE](http://www.logilab.fr/card/inge2) .\n", "content_format": "text/markdown", "heading": "Logilab ouvre deux postes d'ing\u00e9nieurs R&D dans son nouvel \u00e9tablissement implant\u00e9 \u00e0 Toulouse, \u00e0 quelques minutes \u00e0 pied du m\u00e9tro Ramonville. Pour plus d'information, voir les fiches de postes [CDI - D\u00c9VELOPPEMENT INFORMATIQUE AVANC\u00c9E ET SCIENTIFIQUE](http://www.logilab.fr/card/inge1) et [C...", "word_count": 43, "creation_date": "2012/07/13 08:56:02", "modification_date": "2020/06/19 13:41:30", "cwuri": "http://www.logilab.fr/1719"}, {"cw_etype": "BlogEntry", "eid": 1714, "title": "Pr\u00e9sentation \u00e0 la conf\u00e9rence \"La Fabrique de la Loi\"", "content": "Le 7 juillet 2012, Logilab participera \u00e0 la conf\u00e9rence \"La Fabrique de la Loi\" organis\u00e9e par [Regards Citoyens](http://www.regardscitoyens.org/) et le [Medialab de Science-Po Paris](http://www.medialab.sciences-po.fr/). Pour plus d'informations, consultez le site [<http://www.lafabriquedelaloi.fr/>](http://www.lafabriquedelaloi.fr/les-partenaires/). Les inscriptions sont ouvertes [ici](http://www.lafabriquedelaloi.fr/conference/registration/), le [programme complet](http://www.lafabriquedelaloi.fr/conference/programme/) a \u00e9t\u00e9 publi\u00e9. Notre pr\u00e9sentation a pour titre \"Information Extraction from News Articles Using Open Datasets\" et fera une d\u00e9monstration de l'utilisation de [CubicWeb](http://www.cubicweb.org) pour extraire des informations structur\u00e9es de coupures de presse.\n", "content_format": "text/markdown", "heading": "Le 7 juillet 2012, Logilab participera \u00e0 la conf\u00e9rence \"La Fabrique de la Loi\" organis\u00e9e par [Regards Citoyens](http://www.regardscitoyens.org/) et le [Medialab de Science-Po Paris](http://www.medialab.sciences-po.fr/). Pour plus d'informations, consultez le site [<http://www.lafabriquedel...", "word_count": 72, "creation_date": "2012/06/25 16:04:40", "modification_date": "2020/06/19 13:41:29", "cwuri": "http://www.logilab.fr/1714"}, {"cw_etype": "BlogEntry", "eid": 1700, "title": "Logilab au congr\u00e8s Nafems 2012", "content": "Logilab pr\u00e9sentera au congr\u00e8s [Nafems](http://www.nafems.org/events/nafems/2012/congres_nafems_france_2012/) les 6 et 7 juin 2012 \u00e0 Paris son offre cloud/SaaS pour l'ex\u00e9cution de calculs param\u00e9triques de simulation num\u00e9rique. Retrouvez-nous sur notre stand.\n", "content_format": "text/markdown", "heading": "Logilab pr\u00e9sentera au congr\u00e8s [Nafems](http://www.nafems.org/events/nafems/2012/congres_nafems_france_2012/) les 6 et 7 juin 2012 \u00e0 Paris son offre cloud/SaaS pour l'ex\u00e9cution de calculs param\u00e9triques de simulation num\u00e9rique. Retrouvez-nous sur notre stand.\n", "word_count": 28, "creation_date": "2012/05/30 13:44:26", "modification_date": "2020/06/19 13:41:28", "cwuri": "http://www.logilab.fr/1700"}, {"cw_etype": "BlogEntry", "eid": 1698, "title": "Revue de presse : Mini-interview de Sylvain Th\u00e9nault sur midenews.com", "content": "Le site d'actualit\u00e9s du Sud-Ouest Mid e-news [interview Sylvain Th\u00e9nault](http://www.midenews.com/secteur-tic/3127-web-semantique-inbenta-et-logilab-simplantent-a-toulouse.html) \u00e0 propos de l'implantation de Logilab sur la r\u00e9gion.\n\n![image](http://www.myfeelback.com/sites/default/files/field/image/mid-e-news.png)\n", "content_format": "text/markdown", "heading": "Le site d'actualit\u00e9s du Sud-Ouest Mid e-news [interview Sylvain Th\u00e9nault](http://www.midenews.com/secteur-tic/3127-web-semantique-inbenta-et-logilab-simplantent-a-toulouse.html) \u00e0 propos de l'implantation de Logilab sur la r\u00e9gion.\n\n![image](http://www.myfeelback.com/sites/default/files/fie...", "word_count": 19, "creation_date": "2012/05/29 09:23:50", "modification_date": "2020/06/19 13:41:28", "cwuri": "http://www.logilab.fr/1698"}, {"cw_etype": "BlogEntry", "eid": 1696, "title": "Logilab sponsor du Software Carpentry Project", "content": "Logilab sponsorise l'[atelier](http://software-carpentry.org/boot-camps/paris-june-2012/) de formation \u00e0 la conception de logiciel et \u00e0 la gestion de version, qui aura lieu \u00e0 l'INRIA \u00e0 Paris les 28 et 29 juin et s'adresse aux scientifiques et ing\u00e9nieurs.\n", "content_format": "text/markdown", "heading": "Logilab sponsorise l'[atelier](http://software-carpentry.org/boot-camps/paris-june-2012/) de formation \u00e0 la conception de logiciel et \u00e0 la gestion de version, qui aura lieu \u00e0 l'INRIA \u00e0 Paris les 28 et 29 juin et s'adresse aux scientifiques et ing\u00e9nieurs.\n", "word_count": 35, "creation_date": "2012/05/25 19:20:53", "modification_date": "2020/06/19 13:41:29", "cwuri": "http://www.logilab.fr/1696"}, {"cw_etype": "BlogEntry", "eid": 1693, "title": "Logilab participe \u00e0 la semaine de l'OpenData \u00e0 Nantes", "content": "Logilab fera une pr\u00e9sentation du Web S\u00e9mantique lors la [Semaine Open Data](http://www.opendataweek.org/) \u00e0 Nantes. Cette pr\u00e9sentation aura lieu lors des [atelier participatifs](http://www.opendataweek.org/?page_id=2), et l'inscription s\u2019effectue sur [eventbrite](http://www.eventbrite.com/event/3400604299?ref=ebtn).", "content_format": "text/markdown", "heading": "Logilab fera une [pr\u00e9sentation du Web S\u00e9mantique](http://www.logilab.org/file/93162?vid=download) lors la [Semaine Open Data](http://www.opendataweek.org/) \u00e0 Nantes. Cette pr\u00e9sentation aura lieu lors des [atelier participatifs](http://www.opendataweek.org/?page_id=2), et l'inscription s\u2019ef...", "word_count": 27, "creation_date": "2012/05/21 12:35:42", "modification_date": "2023/01/12 15:04:18", "cwuri": "http://www.logilab.fr/1693"}, {"cw_etype": "BlogEntry", "eid": 1690, "title": "Revue de presse : Logilab s'implante \u00e0 Toulouse", "content": "[Midi Pyr\u00e9n\u00e9es Expansion](http://www.midipyrenees-expansion.fr/), l'agence r\u00e9gionale qui aide Logilab \u00e0 se d\u00e9velopper sur Toulouse, publie un [article](http://www.midipyrenees-expansion.fr/fiches/fiche_breve_4.php?id=500) sur notre implantation. Merci \u00e0 l'\u00e9quipe et particuli\u00e8rement \u00e0 Vincent Vigi\u00e9 pour son accompagnement !\n\n![image](http://www.logilab.fr/file/1691?vid=download)\n", "content_format": "text/markdown", "heading": "[Midi Pyr\u00e9n\u00e9es Expansion](http://www.midipyrenees-expansion.fr/), l'agence r\u00e9gionale qui aide Logilab \u00e0 se d\u00e9velopper sur Toulouse, publie un [article](http://www.midipyrenees-expansion.fr/fiches/fiche_breve_4.php?id=500) sur notre implantation. Merci \u00e0 l'\u00e9quipe et particuli\u00e8rement \u00e0 Vince...", "word_count": 30, "creation_date": "2012/05/14 07:50:27", "modification_date": "2020/06/19 13:41:28", "cwuri": "http://www.logilab.fr/1690"}, {"cw_etype": "BlogEntry", "eid": 1683, "title": "SemWeb.Pro 2012", "content": "Les deuxi\u00e8mes journ\u00e9es professionnelles du Web S\u00e9mantique auront lieu les 2 et 3 mai 2012 \u00e0 Paris. Une journ\u00e9e de conf\u00e9rence et une journ\u00e9e de tutoriels pour faire se rencontrer les professionnels du Web S\u00e9mantique, \u00e0 savoir les membres de la communaut\u00e9 scientifique et les industriels d\u00e9sireux de mettre en oeuvre ces nouvelles techniques. Inscription sur [SemWeb.Pro](http://www.semweb.pro/).\n", "content_format": "text/markdown", "heading": "Les deuxi\u00e8mes journ\u00e9es professionnelles du Web S\u00e9mantique auront lieu les 2 et 3 mai 2012 \u00e0 Paris. Une journ\u00e9e de conf\u00e9rence et une journ\u00e9e de tutoriels pour faire se rencontrer les professionnels du Web S\u00e9mantique, \u00e0 savoir les membres de la communaut\u00e9 scientifique et les industriels d\u00e9si...", "word_count": 57, "creation_date": "2012/04/02 10:29:02", "modification_date": "2020/06/19 13:41:28", "cwuri": "http://www.logilab.fr/1683"}, {"cw_etype": "BlogEntry", "eid": 1681, "title": "Lancement du projet OpenCat", "content": "Le projet OpenCat vient d'\u00eatre [s\u00e9lectionn\u00e9](http://www.culturecommunication.gouv.fr/Espace-Presse/Communiques/Appel-a-projets-2012-Services-numeriques-culturels-innovants-60-projets-pour-developper-de-nouveaux-usages-numeriques-culturels) par le Minist\u00e8re de la Culture. Ce projet mettra les donn\u00e9es ouvertes de la Biblioth\u00e8que nationale de France ([data.bnf.fr](http://data.bnf.fr)) au service des biblioth\u00e8ques publiques en utilisant des logiciels libres, dont [CubicWeb](http://www.cubicweb.org).", "content_format": "text/markdown", "heading": "Le projet OpenCat vient d'\u00eatre s\u00e9lectionn\u00e9 par le Minist\u00e8re de la Culture. Ce projet mettra les donn\u00e9es ouvertes de la Biblioth\u00e8que nationale de France au service des biblioth\u00e8ques publiques en utilisant des logiciels libres, dont CubicWeb.", "word_count": 37, "creation_date": "2012/03/29 18:42:01", "modification_date": "2023/01/28 11:41:36", "cwuri": "http://www.logilab.fr/1681"}, {"cw_etype": "BlogEntry", "eid": 1651, "title": "Lancement du projet ANR Niconnect", "content": "Le projet [Niconnect](http://media.enseignementsup-recherche.gouv.fr/file/Bio-informatique_2/95/7/NiConnect_206957.pdf) vient d'\u00eatre [accept\u00e9](http://www.enseignementsup-recherche.gouv.fr/cid59286/20-laureats-pour-la-seconde-vague-des-appels-a-projets-de-l-action-sante-et-biotechnologies.html) par l'Agence Nationale de la Recherche. Ce projet, qui regroupe l'INRIA, l'INSERM, le CEA, l'APHP et Logilab, va permettre de g\u00e9n\u00e9raliser l'usage des techniques d'imagerie c\u00e9r\u00e9brale \u00e0 des fins de diagnostic et de recherche clinique.", "content_format": "text/markdown", "heading": "Le projet Niconnect vient d'\u00eatre accept\u00e9 par l'Agence Nationale de la Recherche. Ce projet, qui regroupe l'INRIA, l'INSERM, le CEA, l'APHP et Logilab, va permettre de g\u00e9n\u00e9raliser l'usage des techniques d'imagerie c\u00e9r\u00e9brale \u00e0 des fins de diagnostic et de recherche clinique.", "word_count": 41, "creation_date": "2012/02/08 10:06:54", "modification_date": "2023/01/28 11:39:57", "cwuri": "http://www.logilab.fr/1651"}, {"cw_etype": "BlogEntry", "eid": 1645, "title": "Le site intitutionnel de Logilab fait peau neuve", "content": "Nouvelle charte graphique, nouvel outil de publication... et beaucoup de r\u00e9glages et de corrections de coquilles \u00e0 faire dans les semaines qui viennent\u00a0!\n\nTr\u00e8s rapidement, un site <http://www.logilab.fr/> plus dynamique et proposant plus de contenu.\n", "content_format": "text/markdown", "heading": "Nouvelle charte graphique, nouvel outil de publication... et beaucoup de r\u00e9glages et de corrections de coquilles \u00e0 faire dans les semaines qui viennent\u00a0!\n\nTr\u00e8s rapidement, un site <http://www.logilab.fr/> plus dynamique et proposant plus de contenu.\n", "word_count": 35, "creation_date": "2012/01/06 08:30:36", "modification_date": "2020/06/19 13:41:27", "cwuri": "http://www.logilab.fr/1645"}, {"cw_etype": "BlogEntry", "eid": 1510, "title": "Mise \u00e0 jour des formations Python num\u00e9rique", "content": "\u00c0 l'occasion de la rentr\u00e9e 2011, Logilab a mis \u00e0 jour le contenu de ses formations Python num\u00e9rique pour tenir compte des plus r\u00e9cents d\u00e9veloppements dans le domaine tr\u00e8s actif du calcul scientifique avec Python. <a href=\"http://www.logilab.fr/formations/\" title=\"http://www.logilab.fr/formations/\">http://www.logilab.fr/formations/</a>", "content_format": "text/html", "heading": "\u00c0 l'occasion de la rentr\u00e9e 2011, Logilab a mis \u00e0 jour le contenu de ses formations Python num\u00e9rique pour tenir compte des plus r\u00e9cents d\u00e9veloppements dans le domaine tr\u00e8s actif du calcul scientifique avec Python. http://www.logilab.fr/formations/", "word_count": 36, "creation_date": "2011/09/04 22:00:00", "modification_date": "2011/09/04 22:00:00", "cwuri": "http://beta.logilab.fr/1510"}, {"cw_etype": "BlogEntry", "eid": 1502, "title": "Logilab lance LibAster", "content": "Logilab lance le projet LibAster, qui transforme Code_Aster en une biblioth\u00e8que Python pour les calculs de structure et de thermom\u00e9canique. <a href=\"http://www.libaster.org/\" title=\"site de LibAster\">site de LibAster</a>", "content_format": "text/html", "heading": "Logilab lance le projet LibAster, qui transforme Code_Aster en une biblioth\u00e8que Python pour les calculs de structure et de thermom\u00e9canique. <a href=\"http://www.libaster.org/\" title=\"site de LibAster\">site de LibAster</a>", "word_count": 23, "creation_date": "2011/03/03 23:00:00", "modification_date": "2011/03/03 23:00:00", "cwuri": "http://beta.logilab.fr/1502"}, {"cw_etype": "BlogEntry", "eid": 1556, "title": "SemWeb.Pro 2011", "content": "Les premi\u00e8res journ\u00e9es professionnelles du Web S\u00e9mantique auront lieu les 17 et 18 janvier 2011 \u00e0 Paris. Une journ\u00e9e de conf\u00e9rence et une journ\u00e9e de tutoriels pour faire se rencontrer les professionnels du Web S\u00e9mantique, \u00e0 savoir les membres de la communaut\u00e9 scientifique et les industriels d\u00e9sireux de mettre en oeuvre ces nouvelles techniques. Inscription sur <a href=\"http://www.semweb.pro\" title=\"SemWeb.Pro\">SemWeb.Pro</a>. ", "content_format": "text/html", "heading": "Les premi\u00e8res journ\u00e9es professionnelles du Web S\u00e9mantique auront lieu les 17 et 18 janvier 2011 \u00e0 Paris. Une journ\u00e9e de conf\u00e9rence et une journ\u00e9e de tutoriels pour faire se rencontrer les professionnels du Web S\u00e9mantique, \u00e0 savoir les membres de la communaut\u00e9 scientifique et les industriel...", "word_count": 57, "creation_date": "2011/01/16 23:00:00", "modification_date": "2011/01/16 23:00:00", "cwuri": "http://beta.logilab.fr/1556"}, {"cw_etype": "BlogEntry", "eid": 1496, "title": "Inscrivez-vous \u00e0 SemWeb.Pro 2011 - Paris", "content": "Il reste des places pour les journ\u00e9es professionnelles du Web S\u00e9mantique qui auront lieu les 17 et 18 janvier 2011 \u00e0 Paris. Inscrivez-vous directement sur le site SemWeb.Pro ! <a href=\"http://www.semweb.pro/\" title=\"site de SemWeb.Pro\">site de SemWeb.Pro</a>", "content_format": "text/html", "heading": "Il reste des places pour les journ\u00e9es professionnelles du Web S\u00e9mantique qui auront lieu les 17 et 18 janvier 2011 \u00e0 Paris. Inscrivez-vous directement sur le site SemWeb.Pro ! <a href=\"http://www.semweb.pro/\" title=\"site de SemWeb.Pro\">site de SemWeb.Pro</a>", "word_count": 31, "creation_date": "2011/01/09 23:00:00", "modification_date": "2011/01/09 23:00:00", "cwuri": "http://beta.logilab.fr/1496"}, {"cw_etype": "BlogEntry", "eid": 1500, "title": "SemWeb.Pro 2011 \u00e0 Paris", "content": "Logilab organise les premi\u00e8res journ\u00e9es professionnelles du Web S\u00e9mantique les 17 et 18 janvier 2011 \u00e0 Paris. <a href=\"http://www.semweb.pro/\" title=\"site de SemWeb.Pro\">site de SemWeb.Pro</a>", "content_format": "text/html", "heading": "Logilab organise les premi\u00e8res journ\u00e9es professionnelles du Web S\u00e9mantique les 17 et 18 janvier 2011 \u00e0 Paris. <a href=\"http://www.semweb.pro/\" title=\"site de SemWeb.Pro\">site de SemWeb.Pro</a>", "word_count": 20, "creation_date": "2010/12/29 23:00:00", "modification_date": "2010/12/29 23:00:00", "cwuri": "http://beta.logilab.fr/1500"}, {"cw_etype": "BlogEntry", "eid": 1508, "title": "Formation CubicWeb", "content": "Une formation CubicWeb fait d\u00e9sormais partie de notre catalogue ! <a href=\"http://www.logilab.fr/formations/cubicweb\" title=\"Contenu de la formation\">Contenu de la formation</a>", "content_format": "text/html", "heading": "Une formation CubicWeb fait d\u00e9sormais partie de notre catalogue ! <a href=\"http://www.logilab.fr/formations/cubicweb\" title=\"Contenu de la formation\">Contenu de la formation</a>", "word_count": 13, "creation_date": "2010/04/26 22:00:00", "modification_date": "2010/04/26 22:00:00", "cwuri": "http://beta.logilab.fr/1508"}, {"cw_etype": "BlogEntry", "eid": 1493, "title": "Nouveaux locaux \u00e0 Paris", "content": "Logilab emm\u00e9nage dans de nouveaux locaux plus spacieux et plus centraux, au 104 boulevard Louis-Auguste Blanqui - 75013 PARIS, juste en face du m\u00e9tro Glaci\u00e8re (ligne 6). <a href=\"http://www.logilab.fr/contact\" title=\"Page contact de logilab.fr\">Page contact de logilab.fr</a>", "content_format": "text/html", "heading": "Logilab emm\u00e9nage dans de nouveaux locaux plus spacieux et plus centraux, au 104 boulevard Louis-Auguste Blanqui - 75013 PARIS, juste en face du m\u00e9tro Glaci\u00e8re (ligne 6). <a href=\"http://www.logilab.fr/contact\" title=\"Page contact de logilab.fr\">Page contact de logilab.fr</a>", "word_count": 30, "creation_date": "2009/12/20 23:00:00", "modification_date": "2009/12/20 23:00:00", "cwuri": "http://beta.logilab.fr/1493"}, {"cw_etype": "BlogEntry", "eid": 1498, "title": "EuroScipy 2010 \u00e0 Paris", "content": "Logilab co-organise EuroScipy 2010 du 8 au 11 juillet 2010. <a href=\"http://www.euroscipy.org/\" title=\"Site d'EuroScipy\">Site d'EuroScipy</a>", "content_format": "text/html", "heading": "Logilab co-organise EuroScipy 2010 du 8 au 11 juillet 2010. <a href=\"http://www.euroscipy.org/\" title=\"Site d'EuroScipy\">Site d'EuroScipy</a>", "word_count": 12, "creation_date": "2009/11/01 23:00:00", "modification_date": "2009/11/01 23:00:00", "cwuri": "http://beta.logilab.fr/1498"}, {"cw_etype": "BlogEntry", "eid": 1497, "title": "Lancement du projet CSDL - Complex System Design Lab", "content": "Le projet CSDL dont Logilab est partenaire est labellis\u00e9 System@tic Paris-R\u00e9gion et partiellement financ\u00e9 par le Fond Unique Interminist\u00e9riel. <a href=\"http://www.systematic-paris-region.org/fr/projets/csdl\" title=\"projet csdl\">projet csdl</a>", "content_format": "text/html", "heading": "Le projet CSDL dont Logilab est partenaire est labellis\u00e9 System@tic Paris-R\u00e9gion et partiellement financ\u00e9 par le Fond Unique Interminist\u00e9riel. <a href=\"http://www.systematic-paris-region.org/fr/projets/csdl\" title=\"projet csdl\">projet csdl</a>", "word_count": 21, "creation_date": "2009/09/30 22:00:00", "modification_date": "2009/09/30 22:00:00", "cwuri": "http://beta.logilab.fr/1497"}, {"cw_etype": "BlogEntry", "eid": 1558, "title": "EuroPython 2009", "content": "Chaque d\u00e9but d'\u00e9t\u00e9 voit revenir la conf\u00e9rence internationale EuroPython, acceuillie cette ann\u00e9e par Birmingham. Logilab sponsorise l'\u00e9v\u00e9nement, comme \u00e0 son habitude et pr\u00e9sentera cette ann\u00e9e la plate-forme <a href=\"http://www.cubicweb.org\" title=\"CubicWeb\">CubicWeb</a> con\u00e7ue pour d\u00e9velopper les applications du web s\u00e9mantique. ", "content_format": "text/html", "heading": "Chaque d\u00e9but d'\u00e9t\u00e9 voit revenir la conf\u00e9rence internationale EuroPython, acceuillie cette ann\u00e9e par Birmingham. Logilab sponsorise l'\u00e9v\u00e9nement, comme \u00e0 son habitude et pr\u00e9sentera cette ann\u00e9e la plate-forme CubicWeb con\u00e7ue pour d\u00e9velopper les applications du web s\u00e9mantique. ", "word_count": 36, "creation_date": "2009/06/30 22:00:00", "modification_date": "2009/06/30 22:00:00", "cwuri": "http://beta.logilab.fr/1558"}, {"cw_etype": "BlogEntry", "eid": 1507, "title": "Logilab participe \u00e0 PyconFR 2009", "content": "Cit\u00e9 des Sciences de Paris-La Villette : Logilab participe et sponsorise la troisi\u00e8me \u00e9dition des <a href=\"http://www.pycon.fr\" title=\"Journ\u00e9es Python (PyConFr)\">Journ\u00e9es Python (PyConFr)</a> organis\u00e9e par l'<a href=\"http://www.afpy.org/\" title=\"AFPY\">AFPY</a> en assurant une pr\u00e9sentation - \"<a href=\"http://www.pycon.fr/sessions/seances/cubicweb_pour_publier_dbpedia_et_openlibrary\" title=\"CubicWeb pour publier DBpedia et OpenLibrary\">CubicWeb pour publier DBpedia et OpenLibrary</a>\" dont le <a href=\"http://www.logilab.fr/publications/pyconfr2009-cubicweb\" title=\"support est en ligne\">support est en ligne</a>. <a href=\"http://www.pycon.fr/\" title=\"Journ\u00e9es Python\">Journ\u00e9es Python</a>", "content_format": "text/html", "heading": "Cit\u00e9 des Sciences de Paris-La Villette : Logilab participe et sponsorise la troisi\u00e8me \u00e9dition des Journ\u00e9es Python (PyConFr) organis\u00e9e par l'AFPY en assurant une pr\u00e9sentation - \"CubicWeb pour publier DBpedia et OpenLibrary\" dont le support est en ligne. Journ\u00e9es Python", "word_count": 39, "creation_date": "2009/05/24 22:00:00", "modification_date": "2009/05/24 22:00:00", "cwuri": "http://beta.logilab.fr/1507"}, {"cw_etype": "BlogEntry", "eid": 1506, "title": "Logilab \u00e0 EuroSciPy 2009", "content": "Logilab sponsorise et participe \u00e0 EuroSciPy 2009. Nous y parlerons de \"Comment <a href=\"http://www.cubicweb.org\" title=\"CubicWeb\">CubicWeb</a> aide \u00e0 la gestion de cas de calculs num\u00e9riques\". <a href=\"http://www.euroscipy.org\" title=\"Site de EuroSciPy\">Site de EuroSciPy</a>", "content_format": "text/html", "heading": "Logilab sponsorise et participe \u00e0 EuroSciPy 2009. Nous y parlerons de \"Comment <a href=\"http://www.cubicweb.org\" title=\"CubicWeb\">CubicWeb</a> aide \u00e0 la gestion de cas de calculs num\u00e9riques\". <a href=\"http://www.euroscipy.org\" title=\"Site de EuroSciPy\">Site de EuroSciPy</a>", "word_count": 25, "creation_date": "2009/05/24 22:00:00", "modification_date": "2009/05/24 22:00:00", "cwuri": "http://beta.logilab.fr/1506"}, {"cw_etype": "BlogEntry", "eid": 1492, "title": "CubicWeb 3.0", "content": "Logilab a annonc\u00e9 la version 3.0 de CubicWeb, sa plate-forme de d\u00e9veloppement d'applications pour le web s\u00e9mantique. ", "content_format": "text/html", "heading": "Logilab a annonc\u00e9 la version 3.0 de CubicWeb, sa plate-forme de d\u00e9veloppement d'applications pour le web s\u00e9mantique. ", "word_count": 17, "creation_date": "2008/12/29 23:00:00", "modification_date": "2008/12/29 23:00:00", "cwuri": "http://beta.logilab.fr/1492"}, {"cw_etype": "BlogEntry", "eid": 1505, "title": "Logilab \u00e0 EuroPython 2008", "content": "Vilnius, Lituanie : Pr\u00e9sentation de LAX, Logilab Appengine eXtension <a href=\"http://lax.logilab.org/\" title=\"http://lax.logilab.org\">http://lax.logilab.org</a> aux journ\u00e9es Europython, 7\u00e8me \u00e9dition de la conf\u00e9rence annuelle qui r\u00e9unit plusieurs centaines de participants venant du monde entier. Logilab a co-fond\u00e9 Europython en 2002 et a assur\u00e9 jusqu'en 2006 l'animation des d\u00e9bats consacr\u00e9s \u00e0 l'utilisation de Python dans le calcul scienfique. <a href=\"http://registration.europython.eu/talk_abstracts.html#44\" title=\"Programme sur le site d'Europython\">Programme sur le site d'Europython</a>", "content_format": "text/html", "heading": "Vilnius, Lituanie : Pr\u00e9sentation de LAX, Logilab Appengine eXtension http://lax.logilab.org aux journ\u00e9es Europython, 7\u00e8me \u00e9dition de la conf\u00e9rence annuelle qui r\u00e9unit plusieurs centaines de participants venant du monde entier. Logilab a co-fond\u00e9 Europython en 2002 et a assur\u00e9 jusqu'en 2006...", "word_count": 56, "creation_date": "2008/07/11 22:00:00", "modification_date": "2008/07/11 22:00:00", "cwuri": "http://beta.logilab.fr/1505"}, {"cw_etype": "BlogEntry", "eid": 1499, "title": "Logilab aux rencontres Ter@tec", "content": "Genop\u00f4le Corbeil : Logilab est repr\u00e9sent\u00e9e aux 3\u00e8mes journ\u00e9es <a href=\"http://www.teratec.eu/\" title=\"Ter@tec\">Ter@tec</a>, consacr\u00e9es au calcul haute performance. Le projet <a href=\"https://dirac.cnrs-orleans.fr/THALER/\" title=\"Thaler\">Thaler</a> (Massively parallel simulation and analysis of protein structure and dynamics), projet ANR auquel Logilab participe, y est pr\u00e9sent\u00e9. <a href=\"http://www.teratec.eu/\" title=\"Ter@tec\">Ter@tec</a>", "content_format": "text/html", "heading": "Genop\u00f4le Corbeil : Logilab est repr\u00e9sent\u00e9e aux 3\u00e8mes journ\u00e9es Ter@tec, consacr\u00e9es au calcul haute performance. Le projet Thaler (Massively parallel simulation and analysis of protein structure and dynamics), projet ANR auquel Logilab participe, y est pr\u00e9sent\u00e9. Ter@tec", "word_count": 36, "creation_date": "2008/06/02 22:00:00", "modification_date": "2008/06/02 22:00:00", "cwuri": "http://beta.logilab.fr/1499"}, {"cw_etype": "BlogEntry", "eid": 1516, "title": "Logilab \u00e0 Google I/O 2008", "content": "Logilab est repr\u00e9sent\u00e9e \u00e0 San Francisco \u00e0 <a href=\"http://code.google.com/events/io/\" title=\"Google I/O\">Google I/O</a>, conf\u00e9rence annuelle consacr\u00e9e \u00e0 la future g\u00e9n\u00e9ration des applications web gr\u00e2ce \u00e0 Google et aux technologies ouvertes. <a href=\"http://code.google.com/events/io/\" title=\"Google I/O\">Google I/O</a>", "content_format": "text/html", "heading": "Logilab est repr\u00e9sent\u00e9e \u00e0 San Francisco \u00e0 Google I/O, conf\u00e9rence annuelle consacr\u00e9e \u00e0 la future g\u00e9n\u00e9ration des applications web gr\u00e2ce \u00e0 Google et aux technologies ouvertes. Google I/O", "word_count": 28, "creation_date": "2008/05/26 22:00:00", "modification_date": "2008/05/26 22:00:00", "cwuri": "http://beta.logilab.fr/1516"}, {"cw_etype": "BlogEntry", "eid": 1504, "title": "Logilab participe \u00e0 PyconFR", "content": "Cit\u00e9 des Sciences de Paris-La Villette : Logilab participe et sponsorise la deuxi\u00e8me \u00e9dition des <a href=\"http://fr.pycon.org/\" title=\"Journ\u00e9es Python\">Journ\u00e9es Python</a> organis\u00e9e par l'<a href=\"http://www.afpy.org/\" title=\"AFPY\">AFPY</a> en assurant deux pr\u00e9sentations - \"Recherche des g\u00e8nes avec Python \" et \"Assurance qualit\u00e9\" - et un sprint consacr\u00e9 \u00e0 LAX, Logilab Appengine eXtension <a href=\"http://lax.logilab.org/\" title=\"http://lax.logilab.org/\">http://lax.logilab.org/</a>. <a href=\"http://fr.pycon.org/\" title=\"Journ\u00e9es Python\">Journ\u00e9es Python</a>", "content_format": "text/html", "heading": "Cit\u00e9 des Sciences de Paris-La Villette : Logilab participe et sponsorise la deuxi\u00e8me \u00e9dition des Journ\u00e9es Python organis\u00e9e par l'AFPY en assurant deux pr\u00e9sentations - \"Recherche des g\u00e8nes avec Python \" et \"Assurance qualit\u00e9\" - et un sprint consacr\u00e9 \u00e0 LAX, Logilab Appengine eXtension http:/...", "word_count": 44, "creation_date": "2008/05/16 22:00:00", "modification_date": "2008/05/16 22:00:00", "cwuri": "http://beta.logilab.fr/1504"}, {"cw_etype": "BlogEntry", "eid": 1495, "title": "Logilab publie LAX", "content": "Paris : un mois apr\u00e8s l'annonce de <a href=\"http://code.google.com/appengine/\" title=\"Google AppenEngine\">Google AppenEngine</a>, Logilab annonce la mise en ligne de LAX sous license GPL, Logilab Appengine eXtension <a href=\"http://lax.logilab.org/\" title=\"http://lax.logilab.org\">http://lax.logilab.org</a>. LAX est le portage de <a href=\"http://www.logilab.fr/gestion-connaissances\" title=\"CubicWeb\">CubicWeb</a> sur le datastore de Google AppEngine. <a href=\"http://lax.logilab.org/\" title=\"http://lax.logilab.org\">http://lax.logilab.org</a>", "content_format": "text/html", "heading": "Paris : un mois apr\u00e8s l'annonce de Google AppenEngine, Logilab annonce la mise en ligne de LAX sous license GPL, Logilab Appengine eXtension http://lax.logilab.org. LAX est le portage de CubicWeb sur le datastore de Google AppEngine. http://lax.logilab.org", "word_count": 36, "creation_date": "2008/04/06 22:00:00", "modification_date": "2008/04/06 22:00:00", "cwuri": "http://beta.logilab.fr/1495"}, {"cw_etype": "BlogEntry", "eid": 1503, "title": "Logilab au Directoire de System@tic", "content": "Saclay : Logilab entre au Directoire du P\u00f4le de comp\u00e9titivit\u00e9 <a href=\"http://www.systematic-paris-region.org/\" title=\"System@tic Paris-R\u00e9gion\">System@tic Paris-R\u00e9gion</a>. Logilab, membre du p\u00f4le de comp\u00e9titivit\u00e9 depuis 2005, participe activement aux groupes th\u00e9matiques <a href=\"http://www.systematic-paris-region.org/fr/ocds/index.html\" title=\"OCDS Outils de Conception et D\u00e9veloppement de Syst\u00e8mes\">OCDS Outils de Conception et D\u00e9veloppement de Syst\u00e8mes</a> et LL Logiciel Libre. <a href=\"http://www.systematic-paris-region.org/\" title=\"System@tic Paris-R\u00e9gion\">System@tic Paris-R\u00e9gion</a>\n\n<img src=\"http://www.logilab.fr/file/1410?vid=download\"/>", "content_format": "text/html", "heading": "Saclay : Logilab entre au Directoire du P\u00f4le de comp\u00e9titivit\u00e9 System@tic Paris-R\u00e9gion. Logilab, membre du p\u00f4le de comp\u00e9titivit\u00e9 depuis 2005, participe activement aux groupes th\u00e9matiques OCDS Outils de Conception et D\u00e9veloppement de Syst\u00e8mes et LL Logiciel Libre. System@tic Paris-R\u00e9gion\n\n", "word_count": 38, "creation_date": "2008/02/11 23:00:00", "modification_date": "2015/01/13 13:37:27", "cwuri": "http://beta.logilab.fr/1503"}, {"cw_etype": "BlogEntry", "eid": 1514, "title": "Augmentation de capital", "content": "L'Assembl\u00e9e G\u00e9n\u00e9rale des actionnaires de Logilab a d\u00e9cid\u00e9 d'augmenter le capital social de l'entreprise de 50 000 \u00e0 100 000 Euros par incorporation des r\u00e9serves, traduisant ainsi concr\u00e8tement sa confiance dans la soci\u00e9t\u00e9 Logilab et son avenir. <a href=\"http://www.logilab.fr/\" title=\"http://www.logilab.fr/\">http://www.logilab.fr/</a>", "content_format": "text/html", "heading": "L'Assembl\u00e9e G\u00e9n\u00e9rale des actionnaires de Logilab a d\u00e9cid\u00e9 d'augmenter le capital social de l'entreprise de 50 000 \u00e0 100 000 Euros par incorporation des r\u00e9serves, traduisant ainsi concr\u00e8tement sa confiance dans la soci\u00e9t\u00e9 Logilab et son avenir. http://www.logilab.fr/", "word_count": 38, "creation_date": "2007/12/18 23:00:00", "modification_date": "2007/12/18 23:00:00", "cwuri": "http://beta.logilab.fr/1514"}, {"cw_etype": "BlogEntry", "eid": 1501, "title": "Livre blanc APRIL", "content": "Logilab a particip\u00e9 \u00e0 la r\u00e9daction du livre blanc sur les mod\u00e8les \u00e9conomiques du logiciel libre publi\u00e9 par l'APRIL. <a href=\"http://www.april.org/articles/livres-blancs/modeles-economiques-logiciel-libre/\" title=\"http://www.april.org/articles/livres-blancs/modeles-economiques-logiciel-libre/\">http://www.april.org/articles/livres-blancs/modeles-economiques-logiciel-libre/</a>", "content_format": "text/html", "heading": "Logilab a particip\u00e9 \u00e0 la r\u00e9daction du livre blanc sur les mod\u00e8les \u00e9conomiques du logiciel libre publi\u00e9 par l'APRIL. http://www.april.org/articles/livres-blancs/modeles-economiques-logiciel-libre/", "word_count": 20, "creation_date": "2007/12/13 23:00:00", "modification_date": "2007/12/13 23:00:00", "cwuri": "http://beta.logilab.fr/1501"}, {"cw_etype": "BlogEntry", "eid": 1515, "title": "Annuaire 118000 et CubicWeb", "content": "Logilab a r\u00e9alis\u00e9 en collaboration avec SecondWeb l'annuaire du 118000 sur la base de son logiciel CubicWeb. ", "content_format": "text/html", "heading": "Logilab a r\u00e9alis\u00e9 en collaboration avec SecondWeb l'annuaire du 118000 sur la base de son logiciel CubicWeb. ", "word_count": 17, "creation_date": "2007/10/30 23:00:00", "modification_date": "2007/10/30 23:00:00", "cwuri": "http://beta.logilab.fr/1515"}, {"cw_etype": "BlogEntry", "eid": 1494, "title": "Logilab et Itaapy proposent une offre de TMA et de migration de Zope/CPS", "content": "Itaapy et Logilab, fournisseurs de solutions Python, coop\u00e8rent pour pr\u00e9senter une offre de maintenance de la plate-forme Zope/CPS et de reprise des donn\u00e9es. Cette offre est pr\u00e9sent\u00e9e sur le site commun cr\u00e9\u00e9 pour l'occasion, <a href=\"http://www.migration-cms.com\" title=\"www.migration-cms.com\">www.migration-cms.com</a>. <a href=\"http://www.migration-cms.com/\" title=\"http://www.migration-cms.com/\">http://www.migration-cms.com/</a>", "content_format": "text/html", "heading": "Itaapy et Logilab, fournisseurs de solutions Python, coop\u00e8rent pour pr\u00e9senter une offre de maintenance de la plate-forme Zope/CPS et de reprise des donn\u00e9es. Cette offre est pr\u00e9sent\u00e9e sur le site commun cr\u00e9\u00e9 pour l'occasion, www.migration-cms.com. http://www.migration-cms.com/", "word_count": 36, "creation_date": "2006/10/22 22:00:00", "modification_date": "2006/10/22 22:00:00", "cwuri": "http://beta.logilab.fr/1494"}, {"cw_etype": "BlogEntry", "eid": 1517, "title": "Sprint PyPy \u00e0 Gen\u00e8ve", "content": "Le prochain sprint de d\u00e9veloppement de PyPy aura lieu \u00e0 Gen\u00e8ve dans les locaux du CERN du 6 au 9 juillet 2006. <a href=\"http://www.codespeak.net/pypy/extradoc/sprintinfo/europython-2006/announce.html\" title=\"http://www.codespeak.net/pypy/extradoc/sprintinfo/europython-2006/announce.html\">http://www.codespeak.net/pypy/extradoc/sprintinfo/europython-2006/announce.html</a>", "content_format": "text/html", "heading": "Le prochain sprint de d\u00e9veloppement de PyPy aura lieu \u00e0 Gen\u00e8ve dans les locaux du CERN du 6 au 9 juillet 2006. http://www.codespeak.net/pypy/extradoc/sprintinfo/europython-2006/announce.html", "word_count": 23, "creation_date": "2006/07/05 22:00:00", "modification_date": "2006/07/05 22:00:00", "cwuri": "http://beta.logilab.fr/1517"}, {"cw_etype": "BlogEntry", "eid": 1557, "title": "EuroPython 2006", "content": "Chaque d\u00e9but d'\u00e9t\u00e9 voit revenir la conf\u00e9rence internationale EuroPython, acceuillie cette ann\u00e9e par le CERN, \u00e0 Gen\u00e8ve. Logilab y animera les sessions \"Python in Science and industry\" : mod\u00e9lisation de syst\u00e8mes complexes (thermo, dynamique des fluides, m\u00e9canique, a\u00e9ronautique, biologie, chimie), traitement de volumes massifs de donn\u00e9es et calculs intensifs. Les orateurs y presenteront des bo\u00eetes \u00e0 outils, des infrastructures de calcul et des r\u00e9ussites alliant Python et les autres outils habituels du domaine du calcul scientifique. ", "content_format": "text/html", "heading": "Chaque d\u00e9but d'\u00e9t\u00e9 voit revenir la conf\u00e9rence internationale EuroPython, acceuillie cette ann\u00e9e par le CERN, \u00e0 Gen\u00e8ve. Logilab y animera les sessions \"Python in Science and industry\" : mod\u00e9lisation de syst\u00e8mes complexes (thermo, dynamique des fluides, m\u00e9canique, a\u00e9ronautique, biologie, chi...", "word_count": 75, "creation_date": "2006/07/02 22:00:00", "modification_date": "2006/07/02 22:00:00", "cwuri": "http://beta.logilab.fr/1557"}, {"cw_etype": "BlogEntry", "eid": 1509, "title": "Conf\u00e9rence EuroPython 2006 - CERN Gen\u00e8ve", "content": "Comme chaque ann\u00e9e, Logilab sera pr\u00e9sent \u00e0 la conf\u00e9rence annuelle EuroPython, cette ann\u00e9e au CERN \u00e0 Gen\u00e8ve. Nicolas Chauvat animera les sessions Python scientifique et Ludovic Aubry y pr\u00e9sentera Code_Aster. <a href=\"http://indico.cern.ch/conferenceProgram.py?confId=44\" title=\"http://indico.cern.ch/conferenceProgram.py?confId=44\">http://indico.cern.ch/conferenceProgram.py?confId=44</a>", "content_format": "text/html", "heading": "Comme chaque ann\u00e9e, Logilab sera pr\u00e9sent \u00e0 la conf\u00e9rence annuelle EuroPython, cette ann\u00e9e au CERN \u00e0 Gen\u00e8ve. Nicolas Chauvat animera les sessions Python scientifique et Ludovic Aubry y pr\u00e9sentera Code_Aster. http://indico.cern.ch/conferenceProgram.py?confId=44", "word_count": 31, "creation_date": "2006/07/02 22:00:00", "modification_date": "2006/07/02 22:00:00", "cwuri": "http://beta.logilab.fr/1509"}, {"cw_etype": "BlogEntry", "eid": 1520, "title": "Paris capitale du Libre 2006", "content": "Logilab pr\u00e9sent \u00e0 Paris Capitale du Libre (Bourse du commerce), participera aux conf\u00e9rences et pr\u00e9sentera sur son stand les projets Code_Aster et e-Stock. <a href=\"http://www.paris-libre.org/index.php?option=com_content&amp;task=blogsection&amp;id=11&amp;Itemid=54\" title=\"http://www.paris-libre.org/index.php?option=com_content&amp;task=blogsection&amp;id=11&amp;Itemid=54\">http://www.paris-libre.org/index.php?option=com_content&amp;task=blogsection&amp;id=11&amp;Itemid=54</a>", "content_format": "text/html", "heading": "Logilab pr\u00e9sent \u00e0 Paris Capitale du Libre (Bourse du commerce), participera aux conf\u00e9rences et pr\u00e9sentera sur son stand les projets Code_Aster et e-Stock. http://www.paris-libre.org/index.php?option=com_content&amp;task=blogsection&amp;id=11&amp;Itemid=54", "word_count": 24, "creation_date": "2006/06/25 22:00:00", "modification_date": "2006/06/25 22:00:00", "cwuri": "http://beta.logilab.fr/1520"}, {"cw_etype": "BlogEntry", "eid": 1512, "title": "R\u00e9union annuelle CUPS", "content": "La R\u00e9union CUPS, Club des Utilisateurs de Python Scientifique, 3\u00e8me \u00e9dition, s'est tenue dans les locaux d'EDF R&amp;D. \u00c0 l'ordre du jour : Python et Code Aster (EDF R&amp;D), Couplage de codes (Onera), Avancement PyPy (Logilab), Outils pour la mod\u00e9lisation du climat (CEA IPSL). <a href=\"https://extranet.logilab.fr/cups\" title=\"https://extranet.logilab.fr/cups\">https://extranet.logilab.fr/cups</a>", "content_format": "text/html", "heading": "La R\u00e9union CUPS, Club des Utilisateurs de Python Scientifique, 3\u00e8me \u00e9dition, s'est tenue dans les locaux d'EDF R&amp;D. \u00c0 l'ordre du jour : Python et Code Aster (EDF R&amp;D), Couplage de codes (Onera), Avancement PyPy (Logilab), Outils pour la mod\u00e9lisation du climat (CEA IPSL). https://ex...", "word_count": 44, "creation_date": "2006/05/16 22:00:00", "modification_date": "2012/05/02 21:48:16", "cwuri": "http://beta.logilab.fr/1512"}, {"cw_etype": "BlogEntry", "eid": 1555, "title": "R\u00e9union annuelle CUPS", "content": "La R\u00e9union CUPS, Club des Utilisateurs de Python Scientifique, 3\u00e8me \u00e9dition, s'est tenue dans les locaux d'EDF R&amp;D. \u00c0 l'ordre du jour : Python et Code_Aster (EDF R&amp;D), Couplage de codes (Onera), Avancement <a href=\"http://pypy.org/\" title=\"PyPy\">PyPy</a> (Logilab), Outils pour la mod\u00e9lisation du climat (CEA IPSL). ", "content_format": "text/html", "heading": "La R\u00e9union CUPS, Club des Utilisateurs de Python Scientifique, 3\u00e8me \u00e9dition, s'est tenue dans les locaux d'EDF R&amp;D. \u00c0 l'ordre du jour : Python et Code_Aster (EDF R&amp;D), Couplage de codes (Onera), Avancement PyPy (Logilab), Outils pour la mod\u00e9lisation du climat (CEA IPSL). ", "word_count": 42, "creation_date": "2006/05/16 22:00:00", "modification_date": "2006/05/16 22:00:00", "cwuri": "http://beta.logilab.fr/1555"}, {"cw_etype": "BlogEntry", "eid": 1511, "title": "P\u00f4le de comp\u00e9titivit\u00e9 System@tic Paris-R\u00e9gion", "content": "Logilab rejoint le P\u00f4le de comp\u00e9titivit\u00e9 System@tic Paris-R\u00e9gion dont la finalit\u00e9 est de faire de l'\u00cele-de-France l'un des quelques territoires visibles au niveau mondial sur le th\u00e8me de la conception, de la r\u00e9alisation et de la ma\u00eetrise des syst\u00e8mes complexes. Les syst\u00e8mes complexes associent des fonctions de capteurs et de traitement de l'information, de communication, de prises de d\u00e9cision, d'action sur l'environnement physique. Ils peuvent \u00eatre d\u00e9ploy\u00e9s sur un territoire (grands syst\u00e8mes) ou enfouis dans un environnement plus restreint (syst\u00e8me embarqu\u00e9 ou enfoui). <a href=\"http://www.systematic-paris-region.org/pole_logiciel_et_systemes_complexes.php3\" title=\"http://www.systematic-paris-region.org/pole_logiciel_et_systemes_complexes.php3\">http://www.systematic-paris-region.org/pole_logiciel_et_systemes_complexes.php3</a>\n\n\n<img src=\"http://www.logilab.fr/file/1410?vid=download\" width=\"400px\"/>", "content_format": "text/html", "heading": "Logilab rejoint le P\u00f4le de comp\u00e9titivit\u00e9 System@tic Paris-R\u00e9gion dont la finalit\u00e9 est de faire de l'\u00cele-de-France l'un des quelques territoires visibles au niveau mondial sur le th\u00e8me de la conception, de la r\u00e9alisation et de la ma\u00eetrise des syst\u00e8mes complexes. Les syst\u00e8mes complexes assoc...", "word_count": 84, "creation_date": "2006/05/03 22:00:00", "modification_date": "2015/01/13 13:36:09", "cwuri": "http://beta.logilab.fr/1511"}, {"cw_etype": "BlogEntry", "eid": 1518, "title": "Conf\u00e9rence de Logilab \u00e0 XPDay France 2006", "content": "Logilab sponsor de XPDay France mars 2006. Partage d'exp\u00e9riences et \u00e9changes sur le th\u00e8me des m\u00e9thodes agiles. Logilab montre comment la soci\u00e9t\u00e9 est enti\u00e8rement organis\u00e9e selon les principes agiles, tant au niveau des d\u00e9veloppements logiciels que de la gestion d'entreprise - projets internes, projets clients et d\u00e9veloppements europ\u00e9ens. ", "content_format": "text/html", "heading": "Logilab sponsor de XPDay France mars 2006. Partage d'exp\u00e9riences et \u00e9changes sur le th\u00e8me des m\u00e9thodes agiles. Logilab montre comment la soci\u00e9t\u00e9 est enti\u00e8rement organis\u00e9e selon les principes agiles, tant au niveau des d\u00e9veloppements logiciels que de la gestion d'entreprise - projets intern...", "word_count": 47, "creation_date": "2006/03/23 23:00:00", "modification_date": "2006/03/23 23:00:00", "cwuri": "http://beta.logilab.fr/1518"}, {"cw_etype": "BlogEntry", "eid": 1560, "title": "XP Day France 2006", "content": "Logilab sponsorise <a href=\"http://xp-france.net/index.php?option=com_content&amp;task=view&amp;id=33&amp;Itemid=49\" title=\"XPDay France 2006\">XPDay France 2006</a> les 23 et 24 mars 2006 \u00e0 l'Espace Hamelin \u00e0 Paris XVI. Les dirigeants de Logilab seront pr\u00e9sents lors des conf\u00e9rences pour partager leurs exp\u00e9riences et \u00e9changer sur le th\u00e8me des m\u00e9thodes agiles, qui sont utilis\u00e9es pour les projets internes, pour les projets clients et dans les d\u00e9veloppements au niveau europ\u00e9en (cf. <a href=\"http://pypy.org/\" title=\"PyPy\">PyPy</a>). Ils pr\u00e9senteront lors de la <a href=\"http://xp-france.net/index.php?option=com_content&amp;task=view&amp;id=35&amp;Itemid=104&amp;mbfhack=360165c0117026b941c4fc3582e5fdee&amp;mbfhack=360165c0117026b941c4fc3582e5fdee#S28\" title=\"conf\u00e9rence S28\">conf\u00e9rence S28</a>, vendredi 24 \u00e0 10h, comment Logilab a \u00e9t\u00e9 enti\u00e8rement organis\u00e9e selon les principes agiles, tant au niveau des d\u00e9veloppements logiciels que de la gestion d'entreprise. ", "content_format": "text/html", "heading": "Logilab sponsorise XPDay France 2006 les 23 et 24 mars 2006 \u00e0 l'Espace Hamelin \u00e0 Paris XVI. Les dirigeants de Logilab seront pr\u00e9sents lors des conf\u00e9rences pour partager leurs exp\u00e9riences et \u00e9changer sur le th\u00e8me des m\u00e9thodes agiles, qui sont utilis\u00e9es pour les projets internes, pour les pr...", "word_count": 90, "creation_date": "2006/03/22 23:00:00", "modification_date": "2006/03/22 23:00:00", "cwuri": "http://beta.logilab.fr/1560"}, {"cw_etype": "BlogEntry", "eid": 1521, "title": "Logilab \u00e0 XPDay France 2006", "content": "Logilab sponsorise XPDay France 2006 et participe aux conf\u00e9rences des 23 et 24 mars. ", "content_format": "text/html", "heading": "Logilab sponsorise XPDay France 2006 et participe aux conf\u00e9rences des 23 et 24 mars. ", "word_count": 14, "creation_date": "2006/03/22 23:00:00", "modification_date": "2006/03/22 23:00:00", "cwuri": "http://beta.logilab.fr/1521"}, {"cw_etype": "BlogEntry", "eid": 1519, "title": "Logilab \u00e0 Solutions Linux", "content": "Stand C15 : Logilab \u00e0 Solutions Linux du 31/01 au 02/02/2006. ", "content_format": "text/html", "heading": "Stand C15 : Logilab \u00e0 Solutions Linux du 31/01 au 02/02/2006. ", "word_count": 10, "creation_date": "2006/01/30 23:00:00", "modification_date": "2006/01/30 23:00:00", "cwuri": "http://beta.logilab.fr/1519"}, {"cw_etype": "BlogEntry", "eid": 1559, "title": "Salon Solutions Linux 2006", "content": "Logilab exposera au salon Solutions Linux 2006 du 31 janvier au 2 f\u00e9vrier, au CNIT \u00e0 Paris La D\u00e9fense. Retrouvez-nous sur le stand C15 et venez assister \u00e0 la conf\u00e9rence d\u00e9di\u00e9e aux mod\u00e8les \u00e9conomiques propres au logiciel libre. Nous vous pr\u00e9senterons l'avancement du projet europ\u00e9en <a href=\"http://pypy.org/\" title=\"PyPy\">PyPy</a> ainsi que notre nouveau logiciel Erudi et nos derni\u00e8res r\u00e9alisations fond\u00e9es sur Zope.", "content_format": "text/html", "heading": "Logilab exposera au salon Solutions Linux 2006 du 31 janvier au 2 f\u00e9vrier, au CNIT \u00e0 Paris La D\u00e9fense. Retrouvez-nous sur le stand C15 et venez assister \u00e0 la conf\u00e9rence d\u00e9di\u00e9e aux mod\u00e8les \u00e9conomiques propres au logiciel libre. Nous vous pr\u00e9senterons l'avancement du projet europ\u00e9en PyPy ain...", "word_count": 59, "creation_date": "2006/01/30 23:00:00", "modification_date": "2023/01/12 14:29:45", "cwuri": "http://beta.logilab.fr/1559"}, {"cw_etype": "BlogEntry", "eid": 1513, "title": "Sprint PyPy \u00e0 Paris", "content": "Le prochain sprint de d\u00e9veloppement de PyPy aura lieu \u00e0 Paris dans les locaux de Logilab du 10 au 16 octobre 2005. [link](http://codespeak.net/pypy/extradoc/sprintinfo/paris-2005-sprint.html)", "content_format": "text/markdown", "heading": "Le prochain sprint de d\u00e9veloppement de PyPy aura lieu \u00e0 Paris dans les locaux de Logilab du 10 au 16 octobre 2005. [link](http://codespeak.net/pypy/extradoc/sprintinfo/paris-2005-sprint.html)", "word_count": 23, "creation_date": "2005/09/04 22:00:00", "modification_date": "2020/04/17 12:42:58", "cwuri": "http://beta.logilab.fr/1513"}]