AHN de l'ENS de Lyon

Subscribe to flux AHN de l'ENS de Lyon AHN de l'ENS de Lyon
L'Atelier des Humanités Numériques de l'ENS de Lyon
Mis à jour : il y a 1 heure 45 min

Retour d’expérience du 2 mai : « Écosystème JavaScript et Web moderne »

26 Avril, 2017 - 14:47

Mardi 2 mai : 9h30 – 12h
à l’ENS de Lyon (site Descartes) – salle R20.

Le thème de l’atelier du 2 mai portera sur les librairies javascript :

  • Une première partie sera consacrée au retour de la formation « Écosystème JavaScript et Web moderne », organisée le jeudi 23 mars dans le cadre du réseau ARAMIS <http://aramis.resinfo.org/>

La généralisation des applications Web riches (ou « natives ») a en effet nécessité des travaux considérables autour de l’industrialisation de leur développement : outillage, performance, maintenabilité, ergonomie, entraînant de fait une importante complexification de l’écosystème technique. Cette richesse technologique a pu, de part la quantité très importante de solutions disponibles, conduire à une perte de repères (JavaScript Fatigue
<https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f#.1tbd0s4pa>).

  • Dans une deuxième partie, nous vous proposons une séance d’entraide sur des librairies js particulières (tablesorter, visjs par exemple). Toute autre proposition de la part des participants sera la bienvenue.

Cet atelier sera animé par Maud Ingarao et Pierre-Yves Jallud.

Atelier d’entraide sur les forges logicielles

28 Mars, 2017 - 16:00

Mardi 4 avril : 9h30 – 12h
à l’ENS de Lyon (site Descartes) – salle R20.

Suite à la formation du 21 mars sur Git et les forges logicielles, cette séance propose un atelier d’entraide avec 100% de pratique et de réflexion !

Objectifs :

  • continuer à se familiariser avec Git pour le versionning
  • s’entrainer et s’entraider au push/pull/fetch/commit/merge
  • parcourir les fonctionnalités de la forge SourceSup
  • comment créer un projet sous Sourcesup l’hébergement de Rénater

Claire Mouton : atelier de formation à Git

6 Mars, 2017 - 11:38

Git by https://www.git-tower.com

Claire Mouton  est ingénieure de Recherche au laboratoire CREATIS (CNRS-INSA-INSERM-UCBL). Elle est développeuse d’applications dédiées au traitement et à l’analyse d’images médicales.

Elle viendra à l’ENS de Lyon, au Centre Blaise Pascal (site Monod), le 21 mars, de 9h30 à 17h, former les participant.e.s au gestionnaire de version Git.

  • Connaissances théorique des gestionnaires de version
  • Utilisation via :
    • Ligne de commande
    • Interface Graphique (GUI)

Inscriptions closes.

Retour d’expérience du 14 mars sur « Comment explorer des grands volumes de texte »

3 Mars, 2017 - 10:58

 

Pour l’atelier retour d’expérience du 14 mars 2017, Antonin Guilloux et Sofiane Bouzid viendront nous parler de méthodes pour la fouille de texte. Lorsqu’on souhaite analyser un grand nombre de textes, l’approche statistique et/ou probabiliste apporte des éléments de réponse ou plutôt d’interrogation. Elle laisse entrevoir de nombreuses hypothèses et exige un retour aux textes et au contexte de production, afin de guider l’interprétation ou encore de relancer le processus d’analyse avec d’autres éléments de paramétrages.

Cette séance ouvrira les portes sur une méthode en particulier, communément appelée « Topic Models », ou modèle thématique, qui propose des manières de visualiser des univers lexicaux, dit « proches », que l’utilisateur va ensuite thématiser et rapprocher de ses connaissances du corpus par ailleurs.

  • Sofiane Bouzid (statisticien CNRS, dans le cadre du service PANELS, il accompagne de nombreux projets à l’ISH et propose un parcours quantitatif avec Julien Barnier et Karine Pietropaoli du CMW) introduira les principaux concepts derrière cette méthode et présentera un projet d’exploration des thématiques de la revue RNTI, grâce à des analyses synchroniques et diachroniques.
    • Les articles scientifiques publiés dans les actes des conférences EGC, qui se déroulent chaque année depuis 2001, constituent la richesse de ces évènements mettant en avant le fer de lance de la recherche francophone portant sur la gestion et l’extraction de connaissances. L’analyse à la fois des points communs et des spécificités des publications dans les différentes éditions de la conférence ainsi que des principales différences entre les éditions consécutives a nécessité la mobilisation de différents algorithmes et représentations graphiques..
  • Antonin Guilloux (maître de conférence, HDR à l’IMJ-PRG, à l’Université Paris 6) nous parlera du dispositif mis en place pour l’étude du corpus des « Oeuvres Complètes de Mussolini », réalisé en collaboration avec Stéphanie Lanfranchi (maître de conférence en études italiennes à l’ENS de Lyon) et Elise Varcin (doctorante en études italiennes).
    • La taille du corpus, constitué d’environ 6000 textes divers (articles, romans, allocutions…), répartis chronologiquement sur un demi-siècle, empêche le chercheur d’avoir une vue globale et rend difficile une étude historiographique. La taille peut en revanche devenir un avantage pour l’utilisation d’outil statistique. Après description des résultats, et des interprétations possibles, les limites de cette approche seront également abordées.

L’atelier aura lieu de 9h30 à 12h00 en R20, bâtiment Recherche de l’ENS de Lyon (site Descartes).

Quelques références et tutoriels :

Atelier Retour d’expérience du 14 février : « Nettoyer des données » avec le logiciel OpenRefine ou d’autres solutions (PERL, Python, SQL)

31 Janvier, 2017 - 16:36

Crédits : Laverie rue Custine (stef niKo), CC BY-SA 2.0

Le nettoyage de données vise à repérer des informations erronées, incomplètes ou manquantes (erreurs de saisie, doublons, formats incorrects…) dans des fichiers ou bases de données et à les corriger.
Cette séance s’intéressera à ce type d’opérations à travers notamment des retours d’expérience sur l’utilisation du logiciel libre OpenRefine.

 

Plan de la séance :

  • Introduction (Carole Boulai, Triangle)
  • Présentation d’OpenRefine, logiciel libre de nettoyage de données et retours d’explorations et de pratiques (Emmanuelle Morlock, HISOMA)
  • Cas d’usage d’OpenRefine avec des données du projet Siprojuris et retour d’expérience sur des solutions alternatives (PERL, Python, SQL) (Séverine Gedzelman, Triangle)
  • Temps d’échange

Cet atelier aura lieu de 9h30 à 12h à l’ENS de Lyon (site Descartes), salle R20.

Atelier Retour d’expérience : Développer des logiciels en SHS. Retour réflexif et échange d’expériences

24 Janvier, 2017 - 11:11

Lundi 30 janvier 2017
De 14h00 à 16h00
ENS de Lyon – Site Descartes – Salle R20

Cette séance sera consacrée aux expériences de la conception d’outil dans le cadre de la recherche en SHS.

 Christophe Lejeune,  chercheur sociologue de l’Université de Lièges et auteur de l’ouvrage « Démocratie 2.0. Une histoire politique d’Internet » et du « Manuel d’analyse qualitative, sans compter, ni classer » témoignera de son propre retour réflexif sur la conception et le développement de Cassandre (http://www.cassandre.ulg.ac.be/), une plateforme libre pour l’analyse qualitative à plusieurs. Initialement centrés sur la construction de registres (sorte d’étiquetage semi-automatique affiché en concordance), ses développements se sont progressivement recentrés sur le journal de bord.

Chacun autour de la table pourra témoigner des différents aspects du contexte de développement de son/ses outils,  détailler quelques fonctionnalités et présenter les formes de coopération que cela implique plus spécifiquement entre chercheur(s) et ingénieur(s), les effets produits dans cette nouvelle dialectique.

Atelier de présentation d’Isilex, gestionnaire collaboratif de données XML en réseau, par Xavier-Laurent Salvador

19 Janvier, 2017 - 15:08

Mardi 24 janvier 2017
De 13h30 à 16h30
ENS de Lyon – Site Descartes – Salle R20

Isilex est un serveur Web, un gestionnaire de contenu Web, un éditeur collaboratif de données XML, un outil de gestion de corpus XML. C’est une suite complète pour le travail de collecte et d’édition de ressources en Humanités Numériques.

Isilex est un outil d’édition numérique entièrement développé en XQuery par Xavier-Laurent Salvador (Maître de Conférences (HDR) et Président de la start-up en Sciences Humaines I-Def) et Sylvain Chea (Ingénieur en Humanités Numériques), en collaboration avec l’équipe de Basex.

Dans l’équipe, on trouve également Fabrice Issac (MCF HDR Paris 13, Directeur Adjoint de la Startup I-Def) – Conseil, et Philippe Pons (Ingénieur, Collège de France)

Atelier d’entraide du 10 janvier : Opentheso – gestionnaire de thesaurus multilingue

5 Janvier, 2017 - 12:28

Suite à la présentation du thesaurus multilingue Opentheso le 22 novembre 2016, Miled Rousset animera un atelier AHN autour de cet outil le mardi 10 janvier 2017 de 13h30 à 16h30.

Les participants sont invités à installer Opentheso à l’avance :

Programme de l’atelier :

  • vérification de l’installation sur les postes
  • finalisation des installations pour ceux qui n’ont pas réussi à le faire
  • importation d’un thésaurus aux formats (skos ou csv)
  • manipulation du programme
  • alignement automatique des concepts
  • alignement automatique avec des coordonnées GPS
  • parcours des modules (candidats, utilisateurs, paramétrage)
  • manipulation du webservice pour l’interconnexion avec d’autres chaines de traitement

L’atelier aura lieu le 10 janvier de 13h30 à 16h30, en salle R20, au rdc du bâtiment Recherche du site Descartes de l’ENS de Lyon.

Atelier Retour d’expérience du 10 janvier (9h30-10h30) – Archivage des données de la recherche : « L’enquête comme unité de collecte et d’analyse. Enjeux épistémologiques et problèmes pratiques »

14 Décembre, 2016 - 10:47

Pour l’atelier Retour d’expérience du 10 janvier 2017, Thibaut Rioufreyt viendra nous parler de : « L’enquête comme unité de collecte et d’analyse. Enjeux épistémologiques et problèmes pratiques »

Thibaut Rioufreyt est chercheur associé au Laboratoire Triangle (UMR5206)/ENS de Lyon, docteur en science politique, il a participé aux projets Reanalyse, ArchiPolis et Bequali.

Résumé

Prendre pour unité de collecte et d’analyse non pas tel fonds de centres d’archives ou tel fonds de chercheurs comme dans l’approche archivistique classique mais telle enquête soulève un certain nombre de questions aussi simples que redoutables : qu’est-ce qu’une enquête ? quel périmètre documentaire recouvre-t-elle concrètement ? quand commence et quand s’arrête-t-elle ? Qui sont les enquêteurs ? Il ne s’agit pas là de questions abstraites mais bien d’enjeux et de difficultés très concrets auxquels on se confronte aussi bien dans le cadre d’inventaires d’enquêtes que dans celui de la réanalyse d’enquêtes d’autres chercheurs. Cette communication se propose donc un aller-retour entre retour d’expériences pratiques – inventaire des enquêtes du laboratoire Triangle réalisé dans le cadre du projet archiPolis en 2013, réanalyse d’enquêtes de plusieurs chercheurs menée depuis 2012, etc. – et enjeux épistémologiques en montrant combien le travail de terrain mêle intrinsèquement les deux.

 

Pratique

L’atelier aura lieu de 9h30 à 10h30 en R20, bâtiment Recherche de l’ENS de Lyon (site Descartes).

 

Atelier Retour d’expérience : Pérennisation des développements informatiques

17 Novembre, 2016 - 11:12

L’atelier du 13 décembre 2016 portera sur le retour de la formation ENVOL 2016, organisée à la Rochelle fin novembre.
(https://indico.in2p3.fr/event/13445/overview)

By Toby Hudson – Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=12755561

Cette édition d’ENVOL a pour ambition principale de faire un tour d’horizon des nouvelles technologies et méthodes pour gérer le cycle de vie d’un logiciel. Ce sera donc un atelier destiné à toute personne s’intéressant à la longévité des outils informatiques, qui sont bien souvent faciles à faire émerger pour un projet… mais beaucoup plus compliqués à faire durer dans le temps ou à partager pour la communauté.

L’atelier aura lieu le 13 décembre 2016 de 9h30 à 12h30, en salle R20, au rdc du bâtiment Recherche (D4) du site Descartes de l’ENS de Lyon.

Venez nombreux/euses !

 

Présentation de l’atelier: envol-2016-presentation©

Mardi 22 novembre : conférence de Miled Rousset : « OpenTheso, un gestionnaire de thésaurus multilingue »

7 Novembre, 2016 - 11:12

De 9h30 à 11h00, en salle de réunion 3, sur le site Buisson de l’ENS de Lyon

Une conférence de Miled ROUSSET (MOM-CNRS-Université Lyon 2).

Résumé

OpenTheso est un gestionnaire de thésaurus multilingue supportant la polyhiérarchie, conforme à la norme ISO 25964 (1 – Thésaurus pour la recherche documentaire ; 2 – Interopérabilité avec d’autres vocabulaires).
Le développement d’OpenTheso a commencé en 2005 pour répondre à une demande du réseau Frantiq pour gérer son thésaurus PACTOLS. Il permet une gestion avancée de l’arborescence des thésaurus et des concepts. Il offre des interfaces de consultation multilingue et de production en français, anglais, allemand, italien et espagnol.
Il permet aussi l’export de termes ou de branches en CSV, SKOS, Json-Ld, l’import en SKOS et CSV, et gère les identifiants pérennes de type ARK.

Déroulement de la séance :

  • 1 – présentation du projet et de ses partenaires
  • 2 – fonctionnalités et normes couvertes par le logiciel
  • 3 – intérêt et mode de fonctionnement avec les bases de données
  • 4 – démonstration en temps réel.

Atelier Retour d’expérience : Formats d’encodage XML et DTD

1 Novembre, 2016 - 07:00

Notre atelier du mardi 8 novembre sera cette fois-ci consacré aux formats d’encodage XML et aux DTD.

Introduction à la séance : topo et diapos.

La matinée s’est organisée autour de 3 interventions :

Crédits : « Balise » par Yann Leray, CC by-nc-sa 2.0

L’atelier aura lieu le 8 novembre de 9h30 à 12h30, en salle R20, au rdc du bâtiment Recherche du site Descartes de l’ENS de Lyon.

Venez nombreux/euses !

Pour information, vous pouvez retrouver le résumé du dernier atelier « Retour d’expérience » consacré aux interfaces ici.

Atelier d’entraide du 25 octobre : outils de publications de corpus XML

14 Octobre, 2016 - 10:46

La séance d’entraide sera consacrée à SynopsX + autres outils de publication de corpus XML comme EVT. Les Ateliers d’entraide de l’AHN sont plus techniques et plus informels que les Ateliers Retour d’expérience qui auront lieu les 2ème mardi du mois. Si vous travaillez au développement de corpus ou d’éditions numériques, vous pouvez donc venir nous rejoindre, le 25 octobre, avec vos ordinateurs portables et vos bugs et nous essaierons collectivement ou en petits groupes de trouver des solutions.

La séance aura lieu en R20, bâtiment Recherche de l’ENS de Lyon (site Descartes).

Atelier Retour d’expérience : Les interfaces (ergonomie, UX design, …)

3 Octobre, 2016 - 17:09

© Djossè Tessy

Le 11 octobre 2016

de 9h30 – 12h

En salle R20

Bâtiment Recherche ENS de Lyon (site Descartes)

Résumé :

Cette séance de l’Atelier des Humanités Numériques avait pour objet Les Interfaces web de nos éditions, outils ou catalogues numériques… En effet, la plupart d’entre nous, participant.e.s à l’AHN, en tant qu’ingénieurs ou chercheurs impliqués dans des laboratoires de sciences humaines, ou d’autres structures de l’ENS de Lyon (BU, CDR), sur des projets de développement d’éditions numériques, ou de développement d’outils pour l’exploitation de corpus numériques (qu’il s’agisse de textes, d’entretiens ou de données prosopographiques), sommes confronté.e.s aux limites imposées par un manque de savoir faire en design, en graphisme, ou parfois, en intégration front-end. Ce qui donne vie à des interfaces souvent peu heureuses d’un point de vue utilisateur, avec une navigation difficile et des problème d’ergonomie.

Il est vrai que notre temps et nos efforts sont plus concentrés à l’obtention de nos données (qui implique déjà des étapes de recherche, de numérisation ou de transcription), à la préparation de nos données (ce qui implique là des étapes de nettoyage, de formatage, et de structuration des données), et à leur exploitation ou mise en ligne (ce qui implique enfin de transformer les données, de concevoir les fonctionnalités d’exploitation et de parcours de corpus, et enfin de développer une interface). Ces différents caps à passer laissent parfois peu de temps, de compétences ou d’argent pour travailler avec des designers ou des graphistes professionnels.

Ces problèmes ont été largement abordés lors des journées du Symposium Digital Scholarly Editions as Interfaces qui ont eu lieu à Graz les 23 et 24 septembre, et dont nous vous invitons à retrouver les résumés d’interventions ainsi que quelques notes prises ici. De manière générale, vous pourrez retrouver beaucoup de ressources intéressantes dans la présentation de Piotr Michura  (dipaos et texte de l’intervention) sur l’étude de l’expérience de lecture utilisateurs autour des notions de « digital reading », « hyper reading »,  » radial reading », « distant reading », « close reading », « learning assistance », « emotional responses », « engagement tools ». Lors de ces journées, beaucoup de débats ont eu lieu, notamment autour des efforts à consacrer aux données vs ceux à consacrer aux interfaces. La voie du milieu souvent évoquée, qui elle aussi faisait débat, c’est de mettre les interfaces au service des données en fonction des objectifs scientifiques ou patrimoniaux des chercheur.e.s.

Pour revenir à la séance de l’AHN, s’étaient proposés à venir nous faire part de leur leurs expériences une ingénieure du laboratoire ICAR, Carole Etienne, et deux masterants du Master Architecture de l’Information, Djossè Tessy et Yannis Adelbost. De manière générale, chacun.e des participant.e.s à l’atelier a été invité à poser des questions après les trois présentations en nous faisant part de ses propres expériences.

  1. Carole Etienne nous a présenté un travail de conception et d’évolution de l’interface de la Banque de données de corpus oraux, CLAPI, en fonction des publics visés et de l’objectif visé, ou comment passer d’une application orientée recherche à une application orientée enseignement?
    « Comment passer d’une application orientée recherche vers une application orientée enseignement ? Quelle politique pour la gestion des interfaces ? »
    Lien vers la présentation.
  2. Djossé Tessy, masterant en AI a effectué un stage d’architecte de l’information et UX Designer chez PMB Services et a abordé le sujet autour d’une application plus orientée « bibliothéconomie » en nous parlant du modèle FRBR et de l’ergonomie du logiciel de gestion de bibliothèque et centre de documentation PMB.
    « Modèle FRBR et ergonomie sur le logiciel de gestion de bibliothèque et centre de documentation PMB »
    Lien vers la présentation.
  3. Enfin Yannis Adelbost, masterant AI et chargé de projet numérique et culturel, nous a parlé de son expérience autour d’une interface pour des ressources numériques culturelles visant des publics variés à la Philharmonie de Paris. il a également improvisé au pied levé, une présentation de ce que permet le modèle FRBR, c’est à dire le RDA, et donc le RDF et le web sémantique. Il a parlé du Knowledge Graph et de l’importance de la structuration de données pour exister dans l’Open data sur les moteurs de recherche comme Google.
    [Exemples : digital.philharmoniedeparis.fr  / edutheque.philharmoniedeparis.fr]
    Bientôt le lien vers la présentation.

Atelier HN d’entraide du 27 septembre

19 Septembre, 2016 - 17:25

Atelier d’entraide

autour du développement des corpus numériques

mardi 27 septembre en R20 (site Descartes)

9h30 – 13h

DIY by Johanne. by-nc-sa/2.0

Pas de thématique particulière pour cet atelier d’entraide autour du développement des corpus numériques. Les Ateliers d’entraide de l’AHN sont plus techniques et plus informels que les Ateliers Retour d’expérience qui auront lieu les 2ème mardi du mois. Pour les prochaines séances bidouilles on partira sur un thème par séance (SynopsX le 25 oct., Librairies et frameworks Javascript le 22 nov., etc.).

En tous cas si vous travaillez au développement de corpus ou d’éditions numériques, vous pouvez donc venir nous rejoindre, demain le mardi 27 septembre, avec vos ordinateurs portables et vos bugs et nous essaierons collectivement ou en petits groupes de trouver des solutions.

NB : Les croissants sont offerts par les organisateurs/trices pour vous consoler des bugs qui ralentissent votre travail d’édition ou d’analyse de corpus !

Pour information, une idée des prochaines séances :

Programme prévisionnel AHN 2016-2017 septembre 2016
octobre 2016 novembre 2016 Mar.27 Mar. 11 Mar. 25 Mar. 8 Mar.22 Atelier d’entraide Atelier Retour d’expérience : Interfaces (ergonomie, UX design) Atelier d’entraide (SynopsX + autres outils de publication de corpus XML) Atelier Retour d’expérience : Formats d’encodage et DTD Atelier d’entraide (Librairies et Fameworks Javascript)

 

décembre 2016 janvier 2016 février 2016 Mar.13 Mar. 20 Mar.10 Mar. 24 Mar. 14 Mar.28 Atelier Retour d’expérience : Pérennisation des développements informatiques Atelier d’entraide (recherche full-text avec MySQL) Atelier Retour d’expérience : Archivage et exposition des données Recherche Atelier d’entraide (retour formation Envol) Atelier Retour d’expérience : Nettoyage des données Atelier d’entraide

Programme prévisionnel de l’AHN pour 2016-2017

19 Septembre, 2016 - 12:03

Calendar page for September and October. Illuminated Manuscript, Claricia Psalter, Walters Art Museum Ms. W.26, fol.5v. Public Domain : CC0 1.0

Lors de notre atelier de rentrée (19 participant.e.s), deux tours de table ont eu lieu :

  • un premier pour se présenter, présenter ses projets
  • un deuxième pour parler de ses attentes vis-à-vis de l’AHN (retour d’expérience? formation? entre-aide?)

Au deuxième tour de table, riche en discussions, nous avons décidé que cette année les ateliers seraient plutôt dédiés à du retour d’expérience et du bidouillage (plutôt qu’à des formations qui sont organisées par d’autres structures comme APN-SHS, PALSE, Panel, Service Numérique, MutEC, Consortium Cahier, etc.).

Afin de pouvoir aborder tous les thèmes évoqués lors du tour de table de la réunion de rentrée, nous vous proposons cette année 2 ateliers par mois (à la carte, sans obligation d’assiduité) et des conférences :

  • un Atelier retour d’expérience (2ème mardi du mois)
  • un Atelier d’entraide (4ème mardi du mois)
  • des conférences (régulièrement)
Programme prévisionnel des ateliers 2016-2017  septembre 2016
octobre 2016 novembre 2016 Mar.27 Mar. 11 Mar. 25 Mar. 8 Mar.22 Atelier d’entraide
(R20)
Atelier Retour d’expérience : Interfaces (ergonomie, UX design)

(R20) Atelier d’entraide (SynopsX + autres outils de publication de corpus XML)

(R20) Atelier Retour d’expérience : Formats d’encodage et DTD

(R20) Atelier d’entraide (bootstrap et javascript : Jquery, Angular JS, …)

 

décembre 2016 janvier 2016 février 2016 Mar.13 Mar. 20 Mar.10 Mar. 24 Mar. 14 Mar.28 Atelier Retour d’expérience : Pérennisation des développements informatiques

(R20) annulé Atelier Retour d’expérience : Archivage et exposition des données Recherche

Après-midi 13h30-16h30 : Atelier Opentheso Atelier d’entraide
Après-midi 13h30-16h30 : Isilex Atelier Retour d’expérience : Nettoyage des données Atelier d’entraide

 

Volontaires pour les Présentations ou Amorces des ateliers : http://doodle.com/poll/xmun86cw3qgw94zu

 

La rentrée de l’Atelier des Humanités Numériques

22 Août, 2016 - 12:59

Pour cette rentrée universitaire 2016-2017 nous vous invitons à rejoindre l’Atelier des Humanités Numériques 2 mardis par mois, à commencer par le mardi 6 septembre pour un tour de table. Chacun.e pourra présenter ses travaux en Humanités Numériques, ses avancées ou ses besoins de formation (pratiques numériques / outils numériques). Nous pourrons profiter de cette première séance pour décider ensemble de la programmation des prochaines séances d’auto-formation.

L’année dernière nous avions mis l’accent sur l’outil oXygen, et sur l’utilisation de la TEI. Nous pourrions cette année, en respectant les besoins méthodologiques liés à vos disciplines (histoire, philosophie, littérature, sciences de l’information …), explorer de nouveaux outils pour le traitement, la visualisation des données et l’édition numérique.

La séance du 6 septembre aura lieu à partir de 9h30 en salle de Travaux Pratiques (LR6 D 014) du Centre Blaise Pascal, sur le site Monod de l’ENS de Lyon.

NB : Si vous êtes doctorant.e.s et que vous avez besoin de formation de base/d’initiation aux pratiques et méthodologies numériques en SHS, nous vous invitons également à suivre le programme dédié proposé par les laboratoires lyonnais en SHS dans le cadre de l’ED 483 https://groupes.renater.fr/wiki/apn-shs/index. Ce programme sera mis à jour fin septembre pour l’année en cours.

Plan de quartier par le BDE de l’ENS de Lyon

 

Debourg vers l’ENS site Monod. Demander à l’accueil de vous indiquer le Centre Blaise Pascal, situé au fond de la cours, ou suivre le fléchage ‘AHN’.

DH2016 : notes des workshops eXistDB : Utiliser la TEI Processing Model Toolbox

12 Juillet, 2016 - 16:10

TEI Processing Model Toolbox for eXist DB

Notes prises pendant le workshop DH2016 « eXist: TEI Processing Model Toolbox: Power To The Editor » par Wolfgang Meier & Magdalena Turska.

Pour aller plus loin avec la TEI Processing Model Syntax, voir le tutoriel complet, en anglais, fourni par l’équipe d’eXistDB.

Installer la TEI Processing Model Toolbox

La TEI Processing Model Toolbox, est un package disponible dans eXist 3.0. Il comprend des projets modèles de publication en TEI XML, sur lesquels on va pouvoir s’appuyer .

Comment la charger la toolbox ?

  • Ouvrir le Dashboard
  • Dans le Dashboard, ouvrir le Package Manager

Dans la liste, chercher le TEI Model Toolbox et charger.

Observation de la TEI Processing Model Toolbox

La toolbox devrait maintenant apparaître dans votre Dashboard.

Ouvrir la toolbox :

Création d’un nouveau projet (lié à un modèle ODD) :

La boite à outil du TEI Processing Model (TPM) contient déjà plusieurs projets (chacun lié à un modèle ou fichier ODD). Pour créer rapidement un nouveau projet, qui par défaut prendra les valeurs du projet lié à l’ODD teisimple :, je coche le projet teisimple dans la colonne de droite, j’insère un nouveau nom de projet (par exemple « letter ») et je clique sur CREATE » :

Modification du modèle tei-simple.odd

Par défaut le modèle par défaut est le tei-simple.odd. On peut déjà modifier l’aspect de cet affichage en modifiant l’ODD. En effet, on va pouvoir ajouter, dans le nouvel odd, par exemple letter.odd, pour chaque élément qu’on souhaitera afficher différemment, ajouter un <elementSpech/> avec un <model behaviour/>, et un <outputRendition/> avec des valeurs adaptées à ses souhaits.

Voici ce à quoi ressemble la lettre avec le modèle tei-simple.odd :

Comment modifier les fichiers ODD pour changer l’affichage :

  • Ouvrir le fichier standard teisimple.odd et chercher dedans l’élément existant elementSpec avec l’attribut @ident="dateline".
  • S’il y a bien déjà un elementSpec copiez-le
  • Copier cet elementSpec
  • Pour trouver le nouvel ODD que vous avez créé et le modifiez, aller dans le File Manager et aller dans l’arborescence des modèles créés sur le modèles tei-simple : /db/apps/tei-simple/odd/
  • C’est là qu’on retrouvera le nouveau modèle juste créé « letter.odd » :

 

Par défaut, l’elementSpec dont l’attribut @indent a pour valeur « dateline » dans la teisimple.odd ressemble à ça :

<elementSpec mode="change" ident="dateline"> <model behaviour="block"/> </elementSpec>

Si je veux afficher la date à droite, j’ajoute outputRendition et je lui donne comme valeur textuelle : text-align:right; ainsi :

<elementSpec mode="change" ident="dateline"> <model behaviour="block">     <outputRendition>text-align:right;</outputRendition>   </model> </elementSpec> <elementSpec mode="change" ident="pb"> <model behaviour="omit"/> </elementSpec>

Voici d’autres exemples, avec d’autres elementSpec :

<elementSpec mode="change" ident="note">   <model behaviour="omit" predicate="ancestor::personn or ancestor::place">         <outputRendition>font-style: underline; color:green;</outputRendition>   </model>   <model behaviour="note">      <param name="place">@place</param>   </model> </elementSpec> <elementSpec mode="add" ident="place">   <model behaviour="inline">     <param name="content" value="(placeName, note)"/>   </model> </elementSpec> <elementSpec mode="add" ident="placeName">   <model behaviour="inline" predicate="preceding-sibling::placeName">      <outputRendition scope="before">content:", ";</outputRendition>  </model> </elementSpec>

 

Pour aller plus loin avec la Processing Model Syntax, voir le tutoriel complet, en anglais, fourni par l’équipe d’eXistDB.

DH2016 – notes des workshops eXist-db : Installer eXist-db & créer sa propre application

12 Juillet, 2016 - 12:21

Notes prises aux Digital Humanities 2016, pendant le workshop du 11/07/2016 : « eXist-db: more than a database. A basic Introduction to eXist-db and XQuery » par Wolfgang Meier, Magdalena Turska, Alexander Czmiel.

Pour compléter, voir la documentation officielle du quick start et du development starter.

Installation

Installer la dernière version, celle en cours de développement : la 3.0

Lancer le .dmg si vous êtes sur mac.
Sinon le .jar : vérifier votre version de java, 8

Vérifier les paramétrages sur la mémoire et le cache proposés dans la première fenêtre de dialogue (ne pas hésitez à augmenter les paramètres par défaut dans la limite des capacités de votre ordi), avant de lancer l’installation. Laisser tourner, sans interrompre.

Ouvrir le menu principal d’eXist

Une icône devrait maintenant apparaître dans la barre d’outil en haut de votre ordi, à droite (Mac) : cliquer dessus pour ouvrir le menu d’eXist-db :

Cliquer sur Open Dashboard :

Dans le Dashboard, chercher l’icône « eXide », où on pourra configurer nos programmes / applications XQuery :

Créer sa propre application

eXide est ouvert :

Pour cela, à partir de la barre de menu supérieure, aller dans :
Application > New application


Remplir le formulaire de saisie en plusieurs parties.

Une fois l’application créée, on peut la retrouver en allant dans :
File > Manage


Là, une boite de navigation permet de retrouver son applications dans db/apps/
Par exemple db/apps/dhTestSam

Dans ce dossier on a par défaut 3 sous-dossiers
– un dossier modules qui comprendra les différents module xquery (extension utilisée au choix .xqm ou .xql, .xqm seraient pas mal our des modules)
– un dossier resources : css, js, img
– un dossier templates : html

Moteur Lucene

A la racine, à noter un fichier important collection.xconf qui permet de paramétrer le fonctionnement du moteur de recherche Lucene pour notre application :
par défaut on y trouve :

<collection xmlns="http://exist-db.org/collection-config/1.0">
<index xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<lucene>
<fulltext default="none" attributes="false"/>
</lucene>
</index>
</collection>

Mais on peut le paramétrer comme suit (en indiquant les éléments tei où le moteur peut trouver notre contenu textuel dans nos ressources XML, ici dans le cas de morand : div1 et p :

<collection xmlns="http://exist-db.org/collection-config/1.0">
   <index xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <lucene>
      <text qname="tei:div1"/>
      <text qname="tei:p"/>
    </lucene>
  </index>
</collection>

Toujours à la racine, on peut charger notre propre ressource XML TEI, même si c’est un fichier teiCorpus :

Et là, cliquer sur l’icone updload (nuage) :

une autre boite de dialogue s’ouvre, le DB Manager :

Charger votre fichier XML TEI, dans notre exemple le fichier teiCorpus de la 1ère vague du projet Morand :

NB : le « drag & drop » fonctionne, mais je note un bug quand on passe via le bouton « upload file ».

On devrait donc maintenant avoir son fichier XML à la racine de notre application.

Créer son premier fichier xquery :

File > New

On obtient alors cette boite de dialogue, on sélectionne XQuery :

Voici la syntaxe d’une requête simple dans exist :

xquery version "3.0";
declare namespace tei="http://www.tei-c.org/ns/1.0";
declare namespace output="http://www.w3.org/2010/xslt-xquery-serialization";

declare option output:method "html5";
declare option output:media-type "text/html";

(: doc("/db/apps/dhTestSam3/teiCorpus_Morand_1ere_vague.xml")//tei:TEI//tei:persName[@type='destinataire'][starts-with(., 'M') ] :)
(: build a list with a loop - in this case the destinataire starting by M : a simple for iteration :)
 <table>
        <tr>
            <th>
            {
            for $expediteur in doc("/db/apps/dhTestSam3/teiCorpus_Morand_1ere_vague.xml")//tei:TEI//tei:persName[@type='expediteur']
            return
                <li>{$expediteur/text()}</li>
            }
            </th>
        </tr>
        </table>

Pour faire fonctionner le moteur de recherche Lucene, voici un exemple de syntaxe :

xquery version "3.0";
declare namespace tei="http://www.tei-c.org/ns/1.0";
declare namespace output="http://www.w3.org/2010/xslt-xquery-serialization";

declare option output:method "html5";
declare option output:media-type "text/html";

<html>
    <head></head>
    <body>
        <h1>Les correspondants du Roman des Morand</h1>
        <form action="">
            <input type="text" name="qu"/>
            <button type="submit">query</button>
        </form>

        <ul>
                {
                    let $query := request:get-parameter("qu",())
                for $text in
                    if (empty($query))  then
                        <li>Please type a query term</li>
                    else
                        doc("/db/apps/dhTestSam3/teiCorpus_Morand_1ere_vague.xml")//tei:p[ft:query(., $query)]
    
                return
                    <li>{$text/string()}</li>
                }

        </ul>
        
    
    </body>
</html>

 

Ce code devrait faire apparaître le petit moteur de recherche suivant :

 

Voilà pour la première étape. Dans un prochain billet, nous parlerons de l’atelier suivant et de l’utilisation de la TEI Processing Model Toolbox.

Pour compléter, voir la documentation officielle du quick start et du development starter.

Mardi 7 juin : «Librairies JS et visualisation de données (ou « visual narratives ») : Knight Lab, …»

3 Mai, 2016 - 16:12

 

A 9h30, en salle 1027 du Centre Blaise Pascal, ENS de Lyon (site Monod)

Chacun.e pourra venir avec un échantillon de données qu’il/elle voudrait afficher sur des cartes, des lignes de temps, etc. A partir de ces échantillons, nous pourrons tester différentes librairies Javascript comme The Knight Lab Project, Odyssey de CartoDB, The Miso Project, Simile, …

 

Plans d’accès au Centre Blaise Pascal :

Venir depuis l’arrêt Stade de Gerland (ligne B) :

Venir depuis le site Descartes de l’ENS de Lyon :