SlideShare une entreprise Scribd logo
1  sur  46
Télécharger pour lire hors ligne
Stage d’ecdotique
Sources Chrétiennes - UMR 5189 Hisoma
Lyon, 6 mars 2014
Sommaire
● Spécificités de la publication en ligne
● Ce qu’il faut savoir d’XML
Spécificités de l’édition électronique
Qu’est-ce qu’un livre numérique ?
Définition de F. Kaplan :
“La description numérique standard
du
contenu d’un livre”
Qu’est-ce qu’un livre ?
Pour Kaplan, un livre constitue une
“représentation régulée”
== représentation dont la production et l’
usage sont soumis à un ensemble de règles
● annuaire,
● facture,
● arbre généalogique,
● présentation powerpoint,
● édition critique...
Double mécanisation
Les représentations régulées évoluent dans le
sens d’une plus grande régularité
== les conventions se transforment en mécanismes.
exemple : les cartes
Processus en 2 étapes :
1. règles de production
2. règles d’usage
Standardisation du livre selon Kaplan
● un système dont la production et l’usage sont
standardisés est une “machine”
● aujourd’hui, un livre numérique est la description
numérique standard du contenu d’un livre
● à partir de ce standard on peut produire un livre papier
ou lu sur écran
Standardisation du livre (suite)
● le livre cesse d’être un objet pour devenir une ressource
● la chaîne du livre va progressivement se réorganiser autour de ce nouveau
modèle (guerre économique / guerre de standards - familles de formats en
compétition : ePub et TEI prennent le pas sur pdf et PS (permettent mieux
de décrire le contenu)
● les textes et les images peuvent être associés à des noeuds sémantiques
bien définis => vont servir de pivots entre “livres” standardisés (cf. notions
d’interopérabilité et de web de données)
Processus éditorial “classique”
Etapes :
• Évaluation et sélection des manuscrits
• Préparation du contenu des ouvrages
• Traitement et mise en forme du texte
• Définition du support
• Diffusion
• Distribution
• Conservation, valorisation du fonds
Contraintes :
Garantir « citabilité », pérennité, stabilité, reconnaissance par les pairs et
les évaluateurs
Fonctions éditoriales
Dans un cadre numérique, on a donc ces mêmes “grandes
fonctions éditoriales” à transposer.
Selon D. Roux et P.-Y. Buard (Presses universitaires de Caen) :
“
● éditer c’est traduire une structure logique en une forme intelligible
adaptée à un support donné…
● éditer c’est produire des formes référençables…
● éditer c’est diffuser…
”
Enjeux dans un contexte numérique
● La structuration à la source, par les auteurs (ce sont
eux qui ont la meilleure maîtrise des distinctions à
opérer (balises)
● L’organisation d’une production la plus automatisée
possible de la mise en page papier
● Le constat d’un élargissement de la notion d'ouvrage
Enjeux dans un contexte numérique
● La question cruciale et difficile des interopérabilitéS
● Innover, inventer de nouveaux objets éditoriaux : cf.
l'avenir machinique du Livre (F. Kaplan)...
● ..tout en respectant les contraintes de stabilité, de
citabilité, de pérennité correspondant aux exigences
de l’édition scientifique...
Notions clés pour l’édition électronique
● principe de séparation : contenu vs présentation
● 1 fichier source → plusieurs mises en forme
● Le balisage = explicitation des distinctions que l’on
considère comme pertinentes
Chaîne éditioriale numérique
(Exemple des Presses universitaires de Caen - P.-Y Buard, D. Roux)
à quoi sert XML ?
1. qu’est-ce que c’est ?
2. 4 principes
3. comment s’affiche-t-il ?
4. comment passe-t-on d’une source à des mises en
formes modelées sur les spécificités des supports ?
Introduction à XML
1. XML = “extensible markup language”
● un langage de balisage qui enrichit l’information
textuelle en délimitant des séquences à l’intérieur d’un
flux (comme html)
● un langage extensible qui permet de créer ses propres
balises et des langages avec leurs propres vocabulaire
et grammaire
balisage
bla bla <balise>mon contenu</balise> bla bla
bla bla <titre>Phèdre</titre> bla bla
bla bla <persName>Phèdre</persName> bla bla
affichage possible
bla bla “mon contenu” bla bla
bla bla Phèdre bla bla
bla bla PHEDRE bla bla
2. Principes
● XML décrit les données mais ne les affiche pas
○ il ne fait rien, il décrit
● Les balises ne sont pas prédéfinies
○ grande liberté pour décrire une structure spécifique = souplesse
● Le balisage transmet la structure et le contenu
○ la position du contenu dans la structure est auto-descriptive,
signifiante = grande expressivité
● Le jeu de balises peut être figé en une DTD ou schéma
○ qui permet de vérifier automatiquement la conformité des balisages
produits = rigueur
● XML permet un traitement automatisé en restant lisible par des
humains
○ il sert à écrire des descriptions pivots dans une chaîne de production
2. Principes
● XML décrit les données mais ne les affiche pas
○ il ne fait rien, il décrit
● Les balises ne sont pas prédéfinies
○ grande liberté pour décrire une structure spécifique = souplesse
● Le balisage transmet la structure et le contenu
○ la position du contenu dans la structure est auto-descriptive,
signifiante = grande expressivité
● Le jeu de balises peut être figé en une DTD ou schéma
○ qui permet de vérifier automatiquement la conformité des balisages
produits = rigueur
● XML permet un traitement automatisé en restant lisible par des
humains
○ il sert à écrire des descriptions pivots dans une chaîne de production
2. Principes
● XML décrit les données mais ne les affiche pas
○ il ne fait rien, il décrit
● Les balises ne sont pas prédéfinies
○ grande liberté pour décrire une structure spécifique = souplesse
● Le balisage transmet la structure et le contenu
○ la position du contenu dans la structure est auto-descriptive,
signifiante = grande expressivité
● Le jeu de balises peut être figé en une DTD ou schéma
○ qui permet de vérifier automatiquement la conformité des balisages
produits = rigueur
● XML permet un traitement automatisé en restant lisible par des
humains
○ il sert à écrire des descriptions pivots dans une chaîne de production
2. Principes
● XML décrit les données mais ne les affiche pas
○ il ne fait rien, il décrit
● Les balises ne sont pas prédéfinies
○ grande liberté pour décrire une structure spécifique = souplesse
● Le balisage transmet la structure et le contenu
○ la position du contenu dans la structure est auto-descriptive,
signifiante = grande expressivité
● Le jeu de balises peut être figé en une DTD ou schéma
○ qui permet de vérifier automatiquement la conformité des balisages
produits = rigueur
● XML permet un traitement automatisé en restant lisible par des
humains
○ il sert à écrire des descriptions pivots dans une chaîne de production
2. Principes
● XML décrit les données mais ne les affiche pas
○ il ne fait rien, il décrit
● Les balises ne sont pas prédéfinies
○ grande liberté pour décrire une structure spécifique = souplesse
● Le balisage transmet la structure et le contenu
○ la position du contenu dans la structure est auto-descriptive,
signifiante = grande expressivité
● Le jeu de balises peut être figé en une DTD ou schéma
○ qui permet de vérifier automatiquement la conformité des balisages
produits = rigueur
● XML permet un traitement automatisé en restant lisible par des
humains
○ il sert à écrire des descriptions pivots dans une chaîne de production
structure d’un balise XML
<balise>chaîne de caractères</balise>
balise ouvrante balise fermanteContenu
structure d’un balise XML
<p> bla bla bla <titre>Phèdre</titre> bla bla </p>
explicitation de la fonction de la chaîne de caractères “Phèdre”
explicitation de la fonction de la chaîne de caractères “bla bla bla bla bla” dans la structure du
texte
le début du fichier XML
Commence par une déclaration qui indique :
● la version de XML
● le type d’encodage des caractères
<?xml version="1.0" encoding="UTF-8"?>
Structure
Un document XML est structuré comme un
arbre.
<recette>
<titre>Lait de poule</titre>
<ingredients>
<ingredient><qté>1</qté><nom>oeuf</nom></ingredient>
<ingredient><qté>10 cl</qté><nom>de lait chaud</nom></ingredient>
<ingredient><nom>sucre en poudre</nom></ingredient>
</ingredients>
<preparation>
<explications>Verser le tout dans un verre à anse. Sucrer selon
son goût. Remuer et ajouter un peu de noix de muscade râpée.
</explications>
<durée/>
</preparation>
</recette>
recette
titre
ingrédients
préparation
ingrédient
ingrédient
ingrédient
qté
nom
qté
nom
qté
nom
explications
durée
[ [lait de poule][ [ [1] [oeuf] ]
[ [10 cl][de lait chaud] ] ] [ [Verser le tout dans un verre à
anse. Sucrer selon son goût. Remuer et ajouter un peu de noix de muscade
râpée. ] ]
conformité / validité
● document bien formé : conforme aux règles de
syntaxe générales (par ex. fermeture des balises,
chevauchements interdits)
● document valide : suit des règles spécifiques définis
dans une DTD ou un schéma (définit les autorisations
d'imbrications et l'ordre d'apparition des
éléments et de leurs attributs)
schéma ou DTD
● pas obligatoire mais compense la liberté
laissée à chacun d’inventer ses balises
● avant tout : se mettre d’accord sur un
langage commun… et expliciter des
propriétés, des contraintes sur les relations
entre éléments, etc.
vérifications automatiques
● des logiciels et des outils permettent de
vérifier qu’un fichier est conforme à une DTD
ou un schéma
● les logiciels d’édition XML permettent aussi
d’afficher dans le contexte d’usage les
propriétés possibles définies par le schéma
ex. dans Oxygen editor
Le schéma TEI ?
● La TEI est un cadre d’encodage générique (les
recommandations ou “guidelines” pour la représentation
des textes).
● Chaque projet fait un choix (une “personnalisation”)
● Cette personnalisation est explicitée dans un fichier
XML de référence qui contient le schéma et sa
documentation (notion de ODD)
affichage d’un fichier XML
La manière dont les éléments de l’arbre sont
affichés est spécifié dans un autre fichier :
le fichier CSS (feuille de style de présentation)
propriétés css
recette {
display:block;
font-family:"Times new roman";
margin:30px;
}
titre {
display:block;
font-weight:bold;
font-size:2em;
margin:30px;
}
ingredients {
display:block;
border:5px solid red;
}
Transformation d’un fichier XML
On a souvent besoin de réorganiser les
éléments d’un fichier XML avant de les afficher,
par ex. pour satisfaire les exigences
différenciées de différents supports...
C’est le langage de transformation XSLT qui
permet de faire cela.
Structure d’un fichier TEI
<TEI>
<teiHeader/>
<facsimile/>
<sourceDoc/>
<text/>
</TEI>
métadonnées
images (optionnel)
représentation “génétique”
(optionnel) du document source
représentation du texte à travers sa
structure logique

Contenu connexe

Tendances

Windows xp structure du registre
Windows xp   structure du registreWindows xp   structure du registre
Windows xp structure du registre
DICKO Yacouba
 

Tendances (18)

Html
HtmlHtml
Html
 
Introduction à XML
Introduction à XMLIntroduction à XML
Introduction à XML
 
HTML, CSS et Javascript
HTML, CSS et JavascriptHTML, CSS et Javascript
HTML, CSS et Javascript
 
Cours Introduction a la programmation Web ISI Ettaieb Abdessattar
Cours Introduction a la programmation Web ISI Ettaieb AbdessattarCours Introduction a la programmation Web ISI Ettaieb Abdessattar
Cours Introduction a la programmation Web ISI Ettaieb Abdessattar
 
Cours Introduction a la programmation Web ISI Ettaieb Abdessattar Chapitre 6
Cours Introduction a la programmation Web ISI Ettaieb Abdessattar Chapitre 6Cours Introduction a la programmation Web ISI Ettaieb Abdessattar Chapitre 6
Cours Introduction a la programmation Web ISI Ettaieb Abdessattar Chapitre 6
 
Intégration #2 : HTML 101 : Back to Basics
Intégration #2 : HTML 101 : Back to BasicsIntégration #2 : HTML 101 : Back to Basics
Intégration #2 : HTML 101 : Back to Basics
 
Windows xp structure du registre
Windows xp   structure du registreWindows xp   structure du registre
Windows xp structure du registre
 
A quoi sert XML
A quoi sert XMLA quoi sert XML
A quoi sert XML
 
XML
XMLXML
XML
 
Créer des documents accessibles RMLL 2011 AEGIS
Créer des documents accessibles RMLL 2011 AEGISCréer des documents accessibles RMLL 2011 AEGIS
Créer des documents accessibles RMLL 2011 AEGIS
 
XML- Schéma
XML- SchémaXML- Schéma
XML- Schéma
 
MMI Web Design P2
MMI Web Design P2MMI Web Design P2
MMI Web Design P2
 
Modèles de données et langages de description ouverts 2021-2022 - 2
Modèles de données et langages de description ouverts   2021-2022 - 2Modèles de données et langages de description ouverts   2021-2022 - 2
Modèles de données et langages de description ouverts 2021-2022 - 2
 
Mmi Web Design P2
Mmi Web Design P2Mmi Web Design P2
Mmi Web Design P2
 
Xml un panorama
Xml un panoramaXml un panorama
Xml un panorama
 
Xml un panorama
Xml un panoramaXml un panorama
Xml un panorama
 
C5 Javascript
C5 JavascriptC5 Javascript
C5 Javascript
 
Introduction à l'informatique documentaire
Introduction à l'informatique documentaireIntroduction à l'informatique documentaire
Introduction à l'informatique documentaire
 

En vedette

Projet lumiere kathleen-berger
Projet lumiere kathleen-bergerProjet lumiere kathleen-berger
Projet lumiere kathleen-berger
kathleen90
 
Series de Tiempo en R parte I (Series estacionarias)
Series de Tiempo en R parte I (Series estacionarias)Series de Tiempo en R parte I (Series estacionarias)
Series de Tiempo en R parte I (Series estacionarias)
Juan Carlos Campuzano
 

En vedette (17)

Audit SEO: Check-list pour l'indexation d'une page web
Audit SEO: Check-list pour l'indexation d'une page webAudit SEO: Check-list pour l'indexation d'une page web
Audit SEO: Check-list pour l'indexation d'une page web
 
Mode d’emploi LEDsky - Comment construire une armature?
Mode d’emploi LEDsky - Comment construire une armature?Mode d’emploi LEDsky - Comment construire une armature?
Mode d’emploi LEDsky - Comment construire une armature?
 
Balisage sémantique des fiches produits
Balisage sémantique des fiches produitsBalisage sémantique des fiches produits
Balisage sémantique des fiches produits
 
Catalogue des ampoules Led 2013 fr
Catalogue des ampoules Led 2013 frCatalogue des ampoules Led 2013 fr
Catalogue des ampoules Led 2013 fr
 
Projet lumiere kathleen-berger
Projet lumiere kathleen-bergerProjet lumiere kathleen-berger
Projet lumiere kathleen-berger
 
Especificaciones leds moviles
Especificaciones leds movilesEspecificaciones leds moviles
Especificaciones leds moviles
 
Visualizadores Digitales Lumens
Visualizadores Digitales LumensVisualizadores Digitales Lumens
Visualizadores Digitales Lumens
 
RAPID: Rough Agricultural Plot IDentifier. Un contador de árboles con softwar...
RAPID: Rough Agricultural Plot IDentifier. Un contador de árboles con softwar...RAPID: Rough Agricultural Plot IDentifier. Un contador de árboles con softwar...
RAPID: Rough Agricultural Plot IDentifier. Un contador de árboles con softwar...
 
PLOT 2004 - Plan Director
PLOT 2004 - Plan DirectorPLOT 2004 - Plan Director
PLOT 2004 - Plan Director
 
Presentacion 2 le dspot
Presentacion 2 le dspotPresentacion 2 le dspot
Presentacion 2 le dspot
 
Taller de introducción a Arduino OSL 2014
Taller de introducción a Arduino OSL 2014Taller de introducción a Arduino OSL 2014
Taller de introducción a Arduino OSL 2014
 
Ecolight Mexico
Ecolight MexicoEcolight Mexico
Ecolight Mexico
 
Series de Tiempo en R parte I (Series estacionarias)
Series de Tiempo en R parte I (Series estacionarias)Series de Tiempo en R parte I (Series estacionarias)
Series de Tiempo en R parte I (Series estacionarias)
 
Html et xhtml
Html et xhtmlHtml et xhtml
Html et xhtml
 
Synodiance > SEO et Contenu - 5 points clés qui changent - Ecommerce-Live - 2...
Synodiance > SEO et Contenu - 5 points clés qui changent - Ecommerce-Live - 2...Synodiance > SEO et Contenu - 5 points clés qui changent - Ecommerce-Live - 2...
Synodiance > SEO et Contenu - 5 points clés qui changent - Ecommerce-Live - 2...
 
Le Pitch de positionnement - 3 minutes pour convaincre
Le Pitch de positionnement - 3 minutes pour convaincreLe Pitch de positionnement - 3 minutes pour convaincre
Le Pitch de positionnement - 3 minutes pour convaincre
 
Luz de led starlux
 Luz de led   starlux Luz de led   starlux
Luz de led starlux
 

Similaire à 2014 03 atelier-xml-tei-stage-ecdotique-institut-sources-chretiennes-hisoma

Les technologies du web, les standards de l'innovation ouverte : état de l'ar...
Les technologies du web, les standards de l'innovation ouverte : état de l'ar...Les technologies du web, les standards de l'innovation ouverte : état de l'ar...
Les technologies du web, les standards de l'innovation ouverte : état de l'ar...
Fabien Gandon
 
Presentation dublincore l3
Presentation dublincore l3Presentation dublincore l3
Presentation dublincore l3
DublinCore2b
 
Introduction générale à la technologie XML
Introduction générale à la technologie XMLIntroduction générale à la technologie XML
Introduction générale à la technologie XML
coker72138
 
Panels, une autre façon de construire. DrupalCamp Paris 2013
Panels, une autre façon de construire. DrupalCamp Paris 2013Panels, une autre façon de construire. DrupalCamp Paris 2013
Panels, une autre façon de construire. DrupalCamp Paris 2013
bellesmanieres
 

Similaire à 2014 03 atelier-xml-tei-stage-ecdotique-institut-sources-chretiennes-hisoma (20)

Xml elgarrai 2020
Xml elgarrai 2020Xml elgarrai 2020
Xml elgarrai 2020
 
Chap 1 xml
Chap 1 xmlChap 1 xml
Chap 1 xml
 
XML
XMLXML
XML
 
Modèles de données et langages de description ouverts 2021-2022 - 1
Modèles de données et langages de description ouverts   2021-2022 - 1Modèles de données et langages de description ouverts   2021-2022 - 1
Modèles de données et langages de description ouverts 2021-2022 - 1
 
1- XML généralités technologies xml1.pdf
1- XML généralités technologies xml1.pdf1- XML généralités technologies xml1.pdf
1- XML généralités technologies xml1.pdf
 
Standards et outils XML
Standards et outils XMLStandards et outils XML
Standards et outils XML
 
Formation - P2 - Standards du Web
Formation - P2 - Standards du WebFormation - P2 - Standards du Web
Formation - P2 - Standards du Web
 
Les technologies du web, les standards de l'innovation ouverte : état de l'ar...
Les technologies du web, les standards de l'innovation ouverte : état de l'ar...Les technologies du web, les standards de l'innovation ouverte : état de l'ar...
Les technologies du web, les standards de l'innovation ouverte : état de l'ar...
 
Presentation dublincore l3
Presentation dublincore l3Presentation dublincore l3
Presentation dublincore l3
 
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDBSGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB
 
Cours Html.pdf
Cours Html.pdfCours Html.pdf
Cours Html.pdf
 
Support de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfiSupport de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfi
 
La persistance des données : ORM et hibernate
La persistance des données : ORM et hibernateLa persistance des données : ORM et hibernate
La persistance des données : ORM et hibernate
 
Xml
XmlXml
Xml
 
Introduction générale à la technologie XML
Introduction générale à la technologie XMLIntroduction générale à la technologie XML
Introduction générale à la technologie XML
 
Panels, une autre façon de construire. DrupalCamp Paris 2013
Panels, une autre façon de construire. DrupalCamp Paris 2013Panels, une autre façon de construire. DrupalCamp Paris 2013
Panels, une autre façon de construire. DrupalCamp Paris 2013
 
Écrire de la documentation persistante pour un projet Drupal
Écrire de la documentation persistante pour un projet DrupalÉcrire de la documentation persistante pour un projet Drupal
Écrire de la documentation persistante pour un projet Drupal
 
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
 
Benchmarking NoSQL DataBase dans le cadre d'un projet IoT
Benchmarking NoSQL DataBase dans le cadre d'un projet IoTBenchmarking NoSQL DataBase dans le cadre d'un projet IoT
Benchmarking NoSQL DataBase dans le cadre d'un projet IoT
 
interface graphique mobile.pdf
interface graphique mobile.pdfinterface graphique mobile.pdf
interface graphique mobile.pdf
 

Dernier

Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
ikospam0
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
AmgdoulHatim
 

Dernier (16)

Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcours
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
python-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdfpython-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdf
 

2014 03 atelier-xml-tei-stage-ecdotique-institut-sources-chretiennes-hisoma

  • 1. Stage d’ecdotique Sources Chrétiennes - UMR 5189 Hisoma Lyon, 6 mars 2014
  • 2. Sommaire ● Spécificités de la publication en ligne ● Ce qu’il faut savoir d’XML
  • 4. Qu’est-ce qu’un livre numérique ? Définition de F. Kaplan : “La description numérique standard du contenu d’un livre”
  • 5. Qu’est-ce qu’un livre ? Pour Kaplan, un livre constitue une “représentation régulée” == représentation dont la production et l’ usage sont soumis à un ensemble de règles ● annuaire, ● facture, ● arbre généalogique, ● présentation powerpoint, ● édition critique...
  • 6. Double mécanisation Les représentations régulées évoluent dans le sens d’une plus grande régularité == les conventions se transforment en mécanismes. exemple : les cartes Processus en 2 étapes : 1. règles de production 2. règles d’usage
  • 7. Standardisation du livre selon Kaplan ● un système dont la production et l’usage sont standardisés est une “machine” ● aujourd’hui, un livre numérique est la description numérique standard du contenu d’un livre ● à partir de ce standard on peut produire un livre papier ou lu sur écran
  • 8. Standardisation du livre (suite) ● le livre cesse d’être un objet pour devenir une ressource ● la chaîne du livre va progressivement se réorganiser autour de ce nouveau modèle (guerre économique / guerre de standards - familles de formats en compétition : ePub et TEI prennent le pas sur pdf et PS (permettent mieux de décrire le contenu) ● les textes et les images peuvent être associés à des noeuds sémantiques bien définis => vont servir de pivots entre “livres” standardisés (cf. notions d’interopérabilité et de web de données)
  • 9.
  • 10.
  • 11. Processus éditorial “classique” Etapes : • Évaluation et sélection des manuscrits • Préparation du contenu des ouvrages • Traitement et mise en forme du texte • Définition du support • Diffusion • Distribution • Conservation, valorisation du fonds Contraintes : Garantir « citabilité », pérennité, stabilité, reconnaissance par les pairs et les évaluateurs
  • 12. Fonctions éditoriales Dans un cadre numérique, on a donc ces mêmes “grandes fonctions éditoriales” à transposer. Selon D. Roux et P.-Y. Buard (Presses universitaires de Caen) : “ ● éditer c’est traduire une structure logique en une forme intelligible adaptée à un support donné… ● éditer c’est produire des formes référençables… ● éditer c’est diffuser… ”
  • 13. Enjeux dans un contexte numérique ● La structuration à la source, par les auteurs (ce sont eux qui ont la meilleure maîtrise des distinctions à opérer (balises) ● L’organisation d’une production la plus automatisée possible de la mise en page papier ● Le constat d’un élargissement de la notion d'ouvrage
  • 14. Enjeux dans un contexte numérique ● La question cruciale et difficile des interopérabilitéS ● Innover, inventer de nouveaux objets éditoriaux : cf. l'avenir machinique du Livre (F. Kaplan)... ● ..tout en respectant les contraintes de stabilité, de citabilité, de pérennité correspondant aux exigences de l’édition scientifique...
  • 15. Notions clés pour l’édition électronique ● principe de séparation : contenu vs présentation ● 1 fichier source → plusieurs mises en forme ● Le balisage = explicitation des distinctions que l’on considère comme pertinentes
  • 16. Chaîne éditioriale numérique (Exemple des Presses universitaires de Caen - P.-Y Buard, D. Roux)
  • 17. à quoi sert XML ? 1. qu’est-ce que c’est ? 2. 4 principes 3. comment s’affiche-t-il ? 4. comment passe-t-on d’une source à des mises en formes modelées sur les spécificités des supports ?
  • 19. 1. XML = “extensible markup language” ● un langage de balisage qui enrichit l’information textuelle en délimitant des séquences à l’intérieur d’un flux (comme html) ● un langage extensible qui permet de créer ses propres balises et des langages avec leurs propres vocabulaire et grammaire
  • 20. balisage bla bla <balise>mon contenu</balise> bla bla bla bla <titre>Phèdre</titre> bla bla bla bla <persName>Phèdre</persName> bla bla
  • 21. affichage possible bla bla “mon contenu” bla bla bla bla Phèdre bla bla bla bla PHEDRE bla bla
  • 22. 2. Principes ● XML décrit les données mais ne les affiche pas ○ il ne fait rien, il décrit ● Les balises ne sont pas prédéfinies ○ grande liberté pour décrire une structure spécifique = souplesse ● Le balisage transmet la structure et le contenu ○ la position du contenu dans la structure est auto-descriptive, signifiante = grande expressivité ● Le jeu de balises peut être figé en une DTD ou schéma ○ qui permet de vérifier automatiquement la conformité des balisages produits = rigueur ● XML permet un traitement automatisé en restant lisible par des humains ○ il sert à écrire des descriptions pivots dans une chaîne de production
  • 23. 2. Principes ● XML décrit les données mais ne les affiche pas ○ il ne fait rien, il décrit ● Les balises ne sont pas prédéfinies ○ grande liberté pour décrire une structure spécifique = souplesse ● Le balisage transmet la structure et le contenu ○ la position du contenu dans la structure est auto-descriptive, signifiante = grande expressivité ● Le jeu de balises peut être figé en une DTD ou schéma ○ qui permet de vérifier automatiquement la conformité des balisages produits = rigueur ● XML permet un traitement automatisé en restant lisible par des humains ○ il sert à écrire des descriptions pivots dans une chaîne de production
  • 24. 2. Principes ● XML décrit les données mais ne les affiche pas ○ il ne fait rien, il décrit ● Les balises ne sont pas prédéfinies ○ grande liberté pour décrire une structure spécifique = souplesse ● Le balisage transmet la structure et le contenu ○ la position du contenu dans la structure est auto-descriptive, signifiante = grande expressivité ● Le jeu de balises peut être figé en une DTD ou schéma ○ qui permet de vérifier automatiquement la conformité des balisages produits = rigueur ● XML permet un traitement automatisé en restant lisible par des humains ○ il sert à écrire des descriptions pivots dans une chaîne de production
  • 25. 2. Principes ● XML décrit les données mais ne les affiche pas ○ il ne fait rien, il décrit ● Les balises ne sont pas prédéfinies ○ grande liberté pour décrire une structure spécifique = souplesse ● Le balisage transmet la structure et le contenu ○ la position du contenu dans la structure est auto-descriptive, signifiante = grande expressivité ● Le jeu de balises peut être figé en une DTD ou schéma ○ qui permet de vérifier automatiquement la conformité des balisages produits = rigueur ● XML permet un traitement automatisé en restant lisible par des humains ○ il sert à écrire des descriptions pivots dans une chaîne de production
  • 26. 2. Principes ● XML décrit les données mais ne les affiche pas ○ il ne fait rien, il décrit ● Les balises ne sont pas prédéfinies ○ grande liberté pour décrire une structure spécifique = souplesse ● Le balisage transmet la structure et le contenu ○ la position du contenu dans la structure est auto-descriptive, signifiante = grande expressivité ● Le jeu de balises peut être figé en une DTD ou schéma ○ qui permet de vérifier automatiquement la conformité des balisages produits = rigueur ● XML permet un traitement automatisé en restant lisible par des humains ○ il sert à écrire des descriptions pivots dans une chaîne de production
  • 27. structure d’un balise XML <balise>chaîne de caractères</balise> balise ouvrante balise fermanteContenu
  • 28. structure d’un balise XML <p> bla bla bla <titre>Phèdre</titre> bla bla </p> explicitation de la fonction de la chaîne de caractères “Phèdre” explicitation de la fonction de la chaîne de caractères “bla bla bla bla bla” dans la structure du texte
  • 29. le début du fichier XML Commence par une déclaration qui indique : ● la version de XML ● le type d’encodage des caractères <?xml version="1.0" encoding="UTF-8"?>
  • 30. Structure Un document XML est structuré comme un arbre.
  • 31. <recette> <titre>Lait de poule</titre> <ingredients> <ingredient><qté>1</qté><nom>oeuf</nom></ingredient> <ingredient><qté>10 cl</qté><nom>de lait chaud</nom></ingredient> <ingredient><nom>sucre en poudre</nom></ingredient> </ingredients> <preparation> <explications>Verser le tout dans un verre à anse. Sucrer selon son goût. Remuer et ajouter un peu de noix de muscade râpée. </explications> <durée/> </preparation> </recette>
  • 33.
  • 34. [ [lait de poule][ [ [1] [oeuf] ] [ [10 cl][de lait chaud] ] ] [ [Verser le tout dans un verre à anse. Sucrer selon son goût. Remuer et ajouter un peu de noix de muscade râpée. ] ]
  • 35. conformité / validité ● document bien formé : conforme aux règles de syntaxe générales (par ex. fermeture des balises, chevauchements interdits) ● document valide : suit des règles spécifiques définis dans une DTD ou un schéma (définit les autorisations d'imbrications et l'ordre d'apparition des éléments et de leurs attributs)
  • 36. schéma ou DTD ● pas obligatoire mais compense la liberté laissée à chacun d’inventer ses balises ● avant tout : se mettre d’accord sur un langage commun… et expliciter des propriétés, des contraintes sur les relations entre éléments, etc.
  • 37. vérifications automatiques ● des logiciels et des outils permettent de vérifier qu’un fichier est conforme à une DTD ou un schéma ● les logiciels d’édition XML permettent aussi d’afficher dans le contexte d’usage les propriétés possibles définies par le schéma
  • 38. ex. dans Oxygen editor
  • 39. Le schéma TEI ? ● La TEI est un cadre d’encodage générique (les recommandations ou “guidelines” pour la représentation des textes). ● Chaque projet fait un choix (une “personnalisation”) ● Cette personnalisation est explicitée dans un fichier XML de référence qui contient le schéma et sa documentation (notion de ODD)
  • 40. affichage d’un fichier XML La manière dont les éléments de l’arbre sont affichés est spécifié dans un autre fichier : le fichier CSS (feuille de style de présentation)
  • 41. propriétés css recette { display:block; font-family:"Times new roman"; margin:30px; } titre { display:block; font-weight:bold; font-size:2em; margin:30px; } ingredients { display:block; border:5px solid red; }
  • 42.
  • 43. Transformation d’un fichier XML On a souvent besoin de réorganiser les éléments d’un fichier XML avant de les afficher, par ex. pour satisfaire les exigences différenciées de différents supports... C’est le langage de transformation XSLT qui permet de faire cela.
  • 44.
  • 45.
  • 46. Structure d’un fichier TEI <TEI> <teiHeader/> <facsimile/> <sourceDoc/> <text/> </TEI> métadonnées images (optionnel) représentation “génétique” (optionnel) du document source représentation du texte à travers sa structure logique