ENC2407 Données, Web de données et exploitation

Informations Générales

Enseignant
Gautier Poupeau
Heures
24
ECTS
2.5
Validation
Traitement de données
Compétences
RDF
Web Sémantique
Sparql
Manipulation de donnée

Description

Ce module concerne les données et le web de données dans les environnements web. De leur modélisation à leur traitement en passant par les questions de standards et de communication, ce module vise à transmettre les compétences nécessaires à l’exposition, la réutilisation et la valorisation de Linked Open Data dans des contextes professionnels de recherche et de valorisation du patrimoine. Il inclut des cours sur les diverses catégories de vocabulaires contrôlés de la liste d’autorité simple à l’ontologie. Il est programmé au début du semestre et se compose de cours magistraux étroitement associés à de nombreuses heures de travaux dirigés. Des exercices sont à faire entre chaque cours. .

Heures Titre
3 Modéliser (UML)
3 Écosystème de la donnée (Big Data, Open Data, Linked Data)
3 NoSQL : bases de données documents et moteurs de recherche
3 Interopérabilité et technologies de base du Web sémantique
3 Modèle conceptuel et ontologies
3 Sérialisation (RDF/XML, Turtle) et interrogation du RDF (SPARQL)
3 Découverte du traitement de la donnée par la réalisation d'un mashup (1)
3 Découverte du traitement de la donnée par la réalisation d'un mashup (2)

ENC2408 Signalement et description structurés des documents : la description archivistique

Informations Générales

Enseignant
Vincent Verdese ( Ministère de la Culture et de la Communication )
Heures
20
ECTS
2
Validation
Encodage d'instrument de recherche( Avant janvier )
Compétences
XML EAD

Description

Ce module se penche sur les problématiques de pérennisation des données en les envisageant du point de vue des normes et formats pour la conception d’instruments de recherche archivistiques (notamment ISAD(G) et XML/EAD).

ENC2409 L'édition scientifique à l'ère numérique

Informations Générales

Enseignant
Ariane Pinche
Heures
24
ECTS
2
Validation
Edition électronique( Avant mars )
Compétences
XML TEI
DTD
ODD

Description

Ce module propose l’étude des concepts, normes, langages et outils logiciels permettant de structurer données et documents, et rendant donc possible une exploitation informatique des documents primaires au-delà de leur signalement et de leur description. Sont étudiés XML et la modélisation XML (DTD, schémas) et la mise en œuvre du format XML/TEI pour l’édition critique des textes. Ce module se compose de cours magistraux étroitement associés à de nombreuses heures de travaux dirigés. Des exercices sont à faire entre chaque cours.

ENC2410 Structuration des données et des documents : bases de données relationnelles

Informations Générales

Enseignant
Vincent Jolivet ( Ecole Nationale des Chartes )
Heures
18
ECTS
2
Compétences
MySQL

Description

Ce module intervient pour présenter une autre forme de structuration des données qui est celle réalisée par le biais des bases de données relationnelles. Y sont étudiés le fonctionnement théorique et pratique de ces bases de données, le langage de requête SQL et le SGBDR MySQL.

ENC2411 Les documents numériques : typologie, formats, outils d’exploitation

Informations Générales

Heures
12
ECTS
1

Description

Ce module présente les grandes catégories de documents primaires numérisés ou de documents nativement électroniques (textes, images fixes et animées, sons) et leurs principales caractéristiques techniques. Il permet également de connaître les procédés techniques de dématérialisation et les principes, les techniques et les outils de post-traitement des documents numériques obtenus. Certaines recherches informatiques dans le domaine sont également présentées. Ce module est l’un des premiers du semestre ; il combine des cours essentiellement magistraux et des visites d’ateliers.

Heures Titre Enseignant
2 La numérisation du texte: introduction Bertrand Couäsnon ( IRISA-INSA )
2 État de l'art de la recherche sur la numérisation du texte Bertrand Couäsnon ( IRISA-INSA )
2 Les images numériques Stéphane Méziache ( Archives Nationales )
2 La numérisation du son Dominique Théron ( BnF )
2 L'image animée Dominique Théron ( BnF )
1 Protocoles et responsabilités du web Thibault Clérice ( Ecole Nationale des Chartes )
1 APIs: Cas pratique de DTS Thibault Clérice ( Ecole Nationale des Chartes )

ENC2412 Données : pérennisation, échange, standards

Informations Générales

Heures
12
ECTS
1

Description

Ce module de cours magistraux fait un état des lieux de la problématique, essentielle aujourd’hui, de la pérennisation et de l'échange de l’information numérique : enjeux, concepts, méthodes et outils (normes, formats de données, procédures, logiciels). Des réalisations et projets y sont également présentés.

Heures Titre Enseignant
2 Introduction, qu'est-ce que l'archivage numérique ? Stéphanie Roussel ( SIAF )
2 Caractéristiques de la production administrative numérique Baptiste Nichele ( SIAF )
2 OAIS et la pérennisation de l'information numérique Baptiste Nichele ( SIAF )
2 SEDA et MEDONA Baptiste Nichele ( SIAF )
2 Les outils de l'archivage numérique Marion Humbert ( SIAF )
2 Les données bibliographiques : modélisation et structuration C. Oury ( ? )

ENC2414 Introduction au développement applicatif

Informations Générales

Heures
69
ECTS
6
Validation
Deux étapes : un contrôle continu sur table et une réalisation d'une application ou d'un outil en ligne de commande( Avant Avril )
Compétences
HTML
CSS
Python
Flask
Javascript (Introduction)
Backend/Frontend
API/Client
ORM
Tests unitaires
Programmation Orientée Objet

Description

Ce module vise à transmettre à la fois un ensemble de compétences techniques et une compréhension des logiques actuelles de programmation : séparation des responsabilités en de petites applications (micro-services), séparation front-end et back-end, etc. A la suite de ce module, les élèves seront capables de comprendre les problématiques de développement liées à la mise à disposition de données via des API et de leur consommation.

Heures Titre Enseignant
10 Algorithmie : introduction aux types (5x2 heures) Julien Pilla ( Ecole Nationale des Chartes )
8 HTML / CSS Julien Pilla ( Ecole Nationale des Chartes )
39 Python Thibault Clérice ( Ecole Nationale des Chartes )
12 Introduction à Javascript Thibault Clérice ( Ecole Nationale des Chartes )

ENC2415 Interroger un corpus : les bases de données document

Informations Générales

Enseignant
R. Delmotte ( Point d'Appui National DOCumentaire )
Heures
10
ECTS
2
Compétences
xQuery
BaseX

Description

Ce module vis à initier les élèves aux problématiques des bases de données document orientées XML via la manipulation d'outils tels que BaseX et eXistDB. Ces logiciels, à mi-chemin entre base de données et applications web, permettent la gestion de corpus XML via leur exploitation à base de xQuery et de feuilles XSLT.

ENC2416 Fondamentaux de l'informatique

Informations Générales

Heures
21
ECTS
1
Validation
Exercice en Python : construire une fonction.
Compétences
Python
Algorithmie
LateX
Système Linux Ubuntu

Description

Ce module est constitué de deux sous-objectif : comprendre les logiques de la programmation et l'algorithmie, comprendre un système sous linux. Les cours d'algorithmie seront délivrés sous la forme d'exercices en python afin d'acquérir des notions de langages de script en sus. Le cours sur Linux visera à aider les élèves à s'immerger dans les spécificités de ce système UNIX.

Heures Titre Enseignant
9 Introduction à Linux Catherine Attal
6 LateX et la rédaction de mémoire Lucence Ing ( Ecole Nationale des Chartes )
6 Expressions régulières Vincent Jolivet ( Ecole Nationale des Chartes )

ENC2417 Anglais langue de l'informatique

Informations Générales

Enseignant
Meg Roussel
Heures
18
ECTS
3
Validation
Glossaire, Présentation, Rapports écrits
Compétences
Anglais
Wireframe

Description

Le but de ce module est de faire en sorte que les étudiants soient capables de lire et comprendre la littérature en langue anglaise relative aux domaines des sciences de l'information abordés pendant l'année, et de communiquer en anglais par écrit (listes de discussion, articles) et oralement (conférences) sur ces questions. Un niveau moyen de maîtrise de l'anglais lu, écrit et parlé est un pré-requis indispensable.

ENC2418 Conduite et réalisation d'un projet informatique

Informations Générales

Heures
10
ECTS
1
Validation
Gestion d'un corpus et correction de celui-ci en groupe.( Avant Février )
Compétences
Git
Unit-Testing
Intégration continue

Description

Ce module vise à permettre aux élèves d'acquérir des compétences de management de projet informatique. Via l'apprentissage des notions de bases liées à Git et de méthodes de travail autour des interfaces disponibles (Gitlab, Github), les élèves apprendront à interagir et monter des projets en coopération et à construire des chaînes de communications favorables à la collaboration.

Heures Titre Enseignant
2 Git : introduction et les commandes fondamentales Thibault Clérice
2 Git : pratique générale Thibault Clérice
2 Github/Gitlab : Collaborer et organiser son travail avec un serveur distant Thibault Clérice
2 Github, Intégration continue, Bonnes Pratiques : Organisation de projets Thibault Clérice
2 Github: Suivi de projet (2 séances) Thibault Clérice

ENC2419 Techniques et chaîne de publication électronique

Informations Générales

Enseignant
Ariane Pinche ( Ecole Nationale des Chartes )
Heures
20
ECTS
4
Validation
Ecriture d'une feuille XSL( Avant Avant Février )
Compétences
XSLT

Description

Ce module, qui est programmé en fin de semestre, permet de compléter les acquis génériques du module de fondamentaux sur le même sujet. Il est consacré à l'étude d'XSLT, un puissant langage de programmation permettant de transformer des documents XML. Ce module se compose de cours magistraux étroitement associés à de nombreuses heures de travaux dirigés. Des exercices sont à faire entre chaque cours.

ENC2420 Initiation à l'optimisation du référencement

Informations Générales

Enseignant
Syphaïwong Bay ( Assonance.net )
Heures
8
ECTS
0.5
Compétences
SEO

Description

Ce module a pour objectif de d'acquérir les fondamentaux du référencement naturel (SEO) pour une prise de conscience de ses enjeux pour la visibilité des projets numériques. Nous aborderons à la fois les aspects sémantiques et techniques, ainsi que la problématique de la mesure de performance des pages Web. Il s'agit de pouvoir intégrer SEO dans un cahier des charges, mais aussi proposer les optimisations de supports numériques déjà existants. Une partie sera consacrée aux méthodes d'optimisation et de stratégie éditoriale permettant de cibler le public visé par les applications numériques. Pour ce faire, le cours se basera sur des études de cas et des données réelles pour une approche concrète de chaque bonne pratique enseignée.

ENC2413 Environnements pour la publication électronique

Informations Générales

Enseignant
Johanna Daniel
Heures
1
ECTS
0.5
Compétences
Omeka
CMS

Description

Ce module introduira les élèves à la valorisation de contenu (exposition virtuelle) à travers des outils préconfigurés (CMS : Content Managing System). L'objectif est de prendre connaissance et de réussir à travailler avec les limites de ces outils, très souvent faciles à déployer sans connaissances techniques et donc souvent utilisés dans des projets courts et rapides.