Publier à partir de XML : Formatting Objects

Dimension: px
Commencer à balayer dès la page:

Download "Publier à partir de XML : Formatting Objects"

Transcription

1 Publier à partir de XML : Formatting Objects Ingénierie documentaire et management des contenus Bruno Bachimont Université de Technologie de Compiègne Filière «Ingénierie des connaissances et des supports d information» i

2 Historique Au début, XSLT et XSL-FO constituaient les deux facettes d un même projet : la définition de feuille de style pour les documents XML. Cependant, s imposa la distinction entre : La transformation des documents XML en de nouveaux documents XML ; La mise en forme des contenus XML pour leur présentation physique. La première tâche donna XSLT, la seconde XSL-FO, souvent désigné sous l appellation FO, du fait que les formatting objects en constituent la partie la plus importante. XSL-FO a été publié le 17 octobre

3 Présentation XSL-FO est un langage XML. Il contient un ensemble d instructions et de paramètres pour la décrire et spécifier la mise ne forme d un contenu : taille du support, polices, marges, emplacement des paragraphes, etc. XSL-FO est conçu pour être le plus général possible et s appliquer à tous les types de mise en forme : différents supports, différents formats, différentes conventions. L usage le plus commun est : production de document papier ; interprétation de la feuille de style FO sur un contenu XML en un contenu PDF. Un compilateur usuel est FOP de la fondation Apache. 3

4 On distingue deux niveaux : Principes Les formatting objects correspondent aux principaux concepts typographiques : chapitres, pages, séquences de pages, paragraphes, tableaux, listes, figures, etc. ; on leur associe des propriétés de mise en forme. Un modèle de boîtes permet d agencer les différentes «boîtes» correspondant aux objets définis ; la mise en page globale correspondant à un emboîtement de ces constituants. 4

5 Un document XSL-FO <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE fo:root SYSTEM "file:xsl-fo-r.dtd"> <fo:root xmlns:fo=" <fo:layout-master-set> <fo:simple-page-master master-name="page" page-height="29.7cm" page-width="21cm" margin-top="1cm" margin-bottom="2cm" margin-left="2.5cm" margin-right="2.5cm"> <fo:region-body/> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="page" font-family="serf" font-size="12pt"> <fo:flow flow-name="xsl-region-body"> <fo:block> un premier paragraph</fo:block> <fo:block font-size="10pt" font-style="italic">un second, en italiques </fo:block> </fo:flow> </fo:page-sequence> </fo:root> 5

6 Document XSL-FO Un document XSL-FO : est un document XML ; c est un arbre bien formé ; ses éléments appartiennent à l espace de nom abrégé de manière usuelle par fo: l élément racine est fo:root ; attention : il n existe pas de manière normative une DTD ou un Schema. Ces derniers sont reconstruits à partir de la recommandation. 6

7 Structure d un document XSL-FO Dans tout document on trouve : fo :layout-master-set : élément qui rassemble les modèles de mise en page ; avec l orientation, la taille du support, les marges, etc. C est le «modèle du document». fo :page-sequence : une séquence de page désigne la mise en forme sur autant de pages que nécessaire, de contenus (paragraphes, listes, tableaux, etc.). Toute section non interrompue par des sauts de page forcé est une séquence de pages. fo :flow : un flux est une suite de contenus placée dans une séquence de pages. On peut avoir plusieurs flux : dans l en-tête, le pied de page et le corps de la page. fo :block : correspond au paragraphe de texte imprimé. 7

8 Les paramètres de la page page-width marge supérieure region-before page-height region-start region-body region-end marge droite region-after marge inférieure marge gauche 8

9 Déclaration d un master L instruction fo:simple-page-master décrit le paramètrage d une page. Elle est divisée en 5 régions. Seule la région region-body est obligatoire. <fo:layout-master-set> <fo:simple-page-master master-name="page" page-height="29.7cm" page-width="21cm" margin-top="1cm" margin-bottom="2cm" margin-left="2.5cm" margin-right="2.5cm"> <fo:region-body/> </fo:simple-page-master> </fo:layout-master-set> On décrit : un format de page usuel de 21x29,7 ; une seule région. On définit autant de master que de type de pages : pour un article, un modèle de page de garde, un modèle de page de contenu, un modèle de page de bibliographie. 9

10 Master, suite Propriété : Par défaut, la région centrale occupe tout l espace défini par les marges de la page : les 4 autres régions viennent se superposer. Conséquence : il faut définir des marges pour le corps de la région centrale au moins égales à l extension des régions adjacentes. <fo:layout-master-set> <fo:simple-page-master master-name="page" page-height="29.7cm" page-width="21cm" margin-top="1cm" margin-bottom="2cm" margin-left="2.5cm" margin-right="2.5cm"> <fo:region-before extent="3cm"/> <fo:region-after extent="3cm"/> <fo:region-body margin-top="3cm" margin-bottom="3cm"/> </fo:simple-page-master> </fo:layout-master-set> 10

11 Contenu du document Principe : Séquence de pages : Le contenu est réparti en séquence de pages (fo:page-sequence), chacune est associée à un master de page. Flux : pour chaque séquence, on ouvre un flux de donnée pour chaque région définie. Le flux peut être statique (en général pour les en-tête et pieds de page) ou dynamique (en général le corps). Bloc de contenu : contenu. chaque flux est l agencement de blocs de Remarque : la plupart des propriétés s héritent des séquences aux flux, puis aux blocs, à moins d une redéfinition. 11

12 Modèle de séquence On peut définir la succession de différents formats dans le document. page-sequence-master s appuie sur plusieurs modèles de page et décrit leur succession : <fo:root><fo:layout-master-set> <fo:simple-page-master master-name="page-initiale" <fo:region-body margin-top="8cm" /> </fo:simple-page-master> <fo:simple-page-master master-name="page-standard" <fo:region-body margin-top="3cm" /> </fo:simple-page-master> <fo:page-sequence-master master-name="chapitre" <fo:single-page-master-reference master-reference="page-initiale"/> <fo:repeatable-page-master-reference master-reference="page-standard"/> </fo:page-sequence-master> </fo-layout-master-set> <fo:page-sequence master-name="chapitre"> <fo:flow flow-name="xsl-region-body"> <fo:block space-before="12pt" space-after="6pt"> et on met du texte, enfin!!!! </fo:block></fo:flow></fo:page-sequence></fo-root> 12

13 Modèle de séquence : répétitions alternées L élément fo:repeatable-page-master-alternatives permet de gérer plus de possibilités pour associer un modèle de page selon certaines conditions : le modèle associé à la première page ; le modèle associé aux pages paires ou impaires ; le modèle associées aux pages blanches ; le modèle associé à la dernière page paire ou la dernière page impaire. 13

14 Exemple <fo:layout-master-set> <fo:simple-page-master master-name="page-impaire" <fo:region-body margin-top="3cm" margin-bottom="3cm" margin-left="4cm" margin-right="3cm"/> </fo:simple-page-master> <fo:simple-page-master master-name="page-paire" <fo:region-body margin-top="3cm" margin-bottom="3cm" margin-left="3cm" margin-right="4cm"/> </fo:simple-page-master> <fo:page-sequence-master master-name="chapitre" <fo:repeatable-page-master-alternatives> <fo:conditional-page-master-reference page-position= first" master-reference="page-initiale"/> <fo:conditional-page-master-reference odd-or-even="odd" master-reference="page-impaire"/> <fo:conditional-page-master-reference odd-or-even="even" master-reference="page-paire"/> </fo:repeatable-page-master-alternatives> </fo:page-sequence-master> </fo-layout-master-set> 14

15 Conditions pour un modèle : valeurs utiles L élément fo:conditional-page-master-reference peut prendre certains attributs ayant pour principales valeurs : text-position : first, last ou rest (toutes sauf la première), et any (toutes les pages). odd-or-even : odd, even ou any. blank-or-note-blank : blank, not-blank, ou any. 15

16 Flux Les flux sont affectés à une région définie dans le modèle de page via l attribut region-name. Les flux sont définis à travers deux éléments : fo :flow : il n y en a qu un par séquence de page et par région ; son contenu est réparti sans répétition sur autant de pages que nécessaire. fo :static-content : il est répété sur toutes les pages. Surtout utilisé pour les en-têtes ou pieds de page. <fo:page-sequence master-name="page" font-family="serif" font-size="12pt" text-align="justify"> <fo:static-content flow-name="xsl-region-before"> <fo:block>page <fo:page-number></fo:block></fo:static-content> <fo:static-content flow-name="xsl-region-after"> <fo:block>tout sur NF 29</fo:block></fo:static-content> <fo:flow flow-name="xsl-region-body"> <fo:block>ici LE CONTENU</fo:block> </fo:flow></fo:page-sequence> 16

17 Bloc de contenu Définition : Un élément fo:block correspond à un rectangle séparé des blocs qui suivent et qui précèdent par un saut de ligne. Contenu : il décrit les propriétés de mise en forme via des attributs, et spécifie des règles pour les enchaînements de paragraphes. 17

18 Propriétés affectant les caractères ces propriétés s appliquent à tous les Formatting Objects contenant du texte ; elles s héritent et s appliquent aux éléments descendants (n.b. les espacements ne s héritent pas). l élément fo:inline s applique à une portion de texte dans un bloc. Les propriétés basiques sont : font-family : liste des polices souhaitées par ordre de préférence. Valeurs : serif, sans-serif. font-size : taille de la police ; font-style : italic, normal, oblique, reverse-normal, reverse-oblique. font-weight : bold, bolder, lighter, normal. Les caractéristiques peuvent être composées (shorhand property) : <fo:block font= italic 14pt serif > du texte</fo:block> 18

19 Principales propriétés affectant le texte Propriété text-decoration Description pour sougliner (underline), surligner (overline), biffer (line-through), rien (none) text-transform indique une transformation en majuscule (uppercase), en minuscules (lowercase), en minuscules avec la première lettre en majuscule (capitalize), rien (none). color indique la couleur du texte ; nommée ou indiquée en hexadécimal. 19

20 Principales propriétés affectant le texte - suite Propriété text-align text-align-last line-height text-indent Description indique l alignement : à gauche (start), à droite (end), centré (center), justifié (justify). alignement de la dernière ligne. hauteur de la ligne (hauteur double de la taille de police = double espacement) taille de l indentation de la première ligne. 20

21 Indentation, espacement Un formatting object définit un rectangle dont le contenu est la mise en forme du contenu de l élément. Les propriétés gérant l espacement spécifient l espace libre avant ou après le rectangle. Propriété space-before space-after start-indent end-indent Description Espace au-dessus du rectangle Espace au-dessous du rectangle Espace entre le bord gauche de la région et le bord gauche du rectangle Espace entre le bord droit de la région et le bord droit du rectangle 21

22 Agrégats de valeurs Les attributs space-before et space-after peuvent être traités comme agrégats des valeurs suivantes : minimum : la valeur minimale autorisée ; optimum : la valeur optimale recherchée ; maximul : la valeur maximale autorisée. <fo:block text-indent="1cm" space-before.maximum="14pt" space-before.optimum="12pt" space-before.minimum="10pt" space-after="6pt" la première ligne du est indentée d un cm. Ce est espacé idéalement de 12pt de l objet précédent, sans ^etre à plus de 14pt ni à moins de 10pt. </fo:block> 22

23 Enchaînements : les propriétés Propriété keep-with-next keep-with-previous keep-together break-before break-after Description le paragraphe doit être placé sur la même page que le suivant le paragraphe doit être placé sur la même page que le précédent indique que le paragraphe doit être placé sur une seule page indique qu une rupture doit intervenir avant le paragraphe ; indique qu une rupture doit intervenir après le paragraphe. 23

24 Enchaînements : les valeurs Les propriétés keep-*** prennent une valeur numérique indiquant le degré d importance, soit les mots clefs always(importance maximale) ou auto (importance minimale). Les propriétés break-*** prennent pour valeur page(saut de page avant ou après), even-page (sauge de page et passage à la page paire qui suit), odd-page(saut de page et passage à la prochaine page impaire qui suit), column (passage à la prochaine colonne), et auto (valeur par défaut). 24

25 Propriété Encadrement Description border-style style de l encadrement : solid, dashed, none (valeur par défaut) border-width border-color padding taille de la bordure couleur de la bordure espace entre la bordure et le texte On peut préciser davantage en utilisant les propriétés border-***-style où *** vaut before, after, ou stard et end : le style d encadrement est différencié pour chacun des côtés. 25

26 Enumérations et tableaux Les listes et les tableaux sont des éléments de niveau «bloc» : ils sont séparés des autres objets par un saut de ligne, et peuvent être précisés par les attributs de positionnement et enchaînement. Une énumération se définit par l élément fo:list-block. Cet élément contient une liste de paires d élément : [fo:list-item-label, fo:list-item-body] list-item-label est l étiquette ; list-item-body la liste. est le contenu, le bloc correspondant à l item de Ces paires sont à chaque fois insérée dans l élement fo:list-item 26

27 La mise en forme d une liste (a) : provisional-distance-between-starts (b) : provisional-label-separation (a) paragraphe 1. (b) le texte sur plusieurs lignes label:start-indent label:end-indent body:end-indent body:start-indent 27

28 Le paramétrage des listes provisional-distance-between-starts : distance entre le bord gauche du rectangle contenant l étiquette et le bord gauche du rectangle contenant le contenu ; provisional-label-separation : distance entre le bord droit du rectangle contenant l étiquette et le bord gauche du rectangle contenant le contenu ; body-start() : donne le bord gauche du contenu ; c est la somme du start-indent de fo:list-item-label et de provisional-distance-between-starts ; label-end() : donne le bord droit de l étiquette : soustraction entre le bord gauche du contenu et provisional-label-separation. On peut recourir aux agrégats avec les sous-attributs minimal, maximal et optimum. 28

29 Un exemple de liste <fo:block> un premier paragraph</fo:block> <fo:list-block provisional-distance-between-starts="1.5cm" provisional-label-separation="0.3cm"> <fo:list-item> <fo:list-item-label start-indent="1cm" end-indent="label-end()"> <fo:block>&#x2022</fo:block> </fo:list-item-label> <fo:list-item-body start-indent="body-start()"> <fo:block>mon premier item</fo:block> </fo:list-item-body> </fo:list-item> <fo:list-item> <fo:list-item-label start-indent="1cm" end-indent="label-end()"> <fo:block>&#x2022</fo:block> </fo:list-item-label> <fo:list-item-body start-indent="body-start()"> <fo:block>mon deuxième item</fo:block> </fo:list-item-body> </fo:list-item> </fo:list-block> 29

30 Les tableaux La mise en page des tableaux reste assez proche de HTML : table-row : élément spécifiant les lignes ; table-cell : élément spécifiant les colonnes ; table-header : en-tête du tableau ; table-body : corps du tableau ; table-footer : pied du tableau ; table-and-caption : légende du tableau, qui se décompose en table et table-caption. table-column : décrit les propriétés de différentes colonnes. L en-tête et le pied du tableau contiennent des lignes (table-row) qui sont répétées quand un saut de page survient. 30

31 Un exemple de tableau <fo:table space-before="1cm"> <fo:table-column column-width="30mm" border="0.5pt solid black"/> <fo:table-column column-width="70mm" border="0.5pt solid black"/> <fo:table-header font-weight="bold"> <fo:table-row> <fo:table-cell padding="0.3cm" border-bottom="0.5pt solid black"> <fo:block>titre</fo:block> </fo:table-cell> <fo:table-cell padding="0.3cm" border-bottom="0.5pt solid black"> <fo:block>description</fo:block> </fo:table-cell> </fo:table-row> </fo:table-header> <fo:table-body> <fo:table-row> <fo:table-cell padding="0.3cm"> <fo:block>impitoyable</fo:block> </fo:table-cell> <fo:table-cell padding="0.3cm"> <fo:block>clint Eastwood, 1992, Western</fo:block> </fo:table-cell> </fo:table-row> <fo:table-row> <fo:table-cell padding="0.3cm"> <fo:block>van Gogh</fo:block> </fo:table-cell> <fo:table-cell padding="0.3cm"> <fo:block>pialat 1990, Drame</fo:block> </fo:table-cell> </fo:table-row></fo:table-body></fo:table> 31

32 Pour donner : un premier paragraphe qui va continuer Mon premier item Mon deuxième item Titre Impitoyable Van Gogh Description Clint Eastwood, 1992, Western Pialat 1990, Drame un second, en italiques, après une liste et un tableau 32

33 Produire un document Différentes étapes : avoir la DTD ou le schéma d un document à éditer ; produire un document conforme et valide selon cette DTD : avoir les feuilles de style permettant de produire une publication en passant par FO ; soumettre le document FO produit à un processeur FO qui produit un document PDF. 33

34 Une DTD pour écrire un livre <!ELEMENT livre (livreinfo, chapitre*) > <!ELEMENT livreinfo (titre,auteur+)> <!ELEMENT auteur (prenom, nom) > <!ELEMENT prenom (#PCDATA) > <!ELEMENT nom (#PCDATA) > <!ELEMENT chapitre (titre, para*, sect1*) > <!ELEMENT sect1 (titre,contenusect1) > <!ELEMENT contenusect1 (para liste listelabel figure)* > <!ELEMENT titre (#PCDATA) > <!ELEMENT para (#PCDATA em code figref)* > <!ELEMENT em (#PCDATA code)* > <!ELEMENT code (#PCDATA em)* > <!ELEMENT liste (item+) > <!ATTLIST liste ordonnee (y n) "n"> <!ELEMENT item (para)+> <!ELEMENT listelabel (itemlabel+) > <!ELEMENT itemlabel (label,item) > <!ELEMENT label (#PCDATA) > <!ELEMENT figure EMPTY > <!ATTLIST figure id ID #REQUIRED src CDATA #REQUIRED legende CDATA #REQUIRED> <!ELEMENT figreg EMPTY > <!ATTLIST figref idref IDREF #REQUIRED> 34

35 <?xml version="1.0" encoding="utf-8"?> Le livre : son entête <!DOCTYPE livre SYSTEM "file:booknf29.dtd" [ <!ENTITY chap-1 SYSTEM "ExempleBOOKNF29.xml"> <!-- <!ENTITY chap-2 SYSTEM "indexation.xml"> --> ]> <livre> <livreinfo> <titre> Ingénierie documentaire</titre> <auteur> <prenom>bruno</prenom> <nom>bachimont</nom> </auteur> </livreinfo> &chap-1; </livre> 35

36 Le livre : son contenu <chapitre> <titre>ingénierie des connaissances</titre> <para>l objet de ce cours est l ingénierie documentaire. A présent que l on a vu ce que l on entendait par «ingénierie», il convient de préciser ce que l on entend par «document» et «contenu». L ingénierie des documents et des contenus est l une des deux facettes de l ingénierie des connaissances, qui comprend d une part l\textbf{ ingénierie de la représentation formelle des connaissances} et d autre part l\textbf{ ingénierie de l inscription documentaire des connaissances}.</para> <para>l ingénierie des connaissances est une ingénierie des inscriptions numériques des connaissances. Elle a pour objectif d instrumenter par des outils et systèmes numériques l exercice de la pensée et le travail intellectuel. L ingénierie des connaissances construit des prothèses cognitives, des outils qui prolongent l exercice de la pensée, comme le stylo est un instrument de matérialisation de la pensée : on pense au bout de son stylo.</para> <sect1> <titre>support et inscription</titre> <contenusect1> <para> L idée générale est que toute connaissance s appréhende comme associée à un support matériel qui en est l inscription et dont elle est l interprétation : la connaissance s inscrit sur un support matériel, l inscription matérielle s interprète en connaissance. En particulier, il n y a pas de connaissance qui ne soit inscrite sur un support, mais aucune connaissance ne se réduit simplement à son inscription du fait de l interprétation qui permet de passer de l inscription à la connaissance. On peut résumer ces considérations par les thèses suivantes : </para> <liste> <item><para> Toute connaissance est inscrite sur un support matériel</para></item> <item><para> la connaissance est l interprétation de l inscription</para> </item> <item> <para> l inscription est la matérialisation de la connaissance.</para></item> </liste> <para> Le point clef d une théorie du support qui articule la connaissance à son support d inscription est que la signification de l inscription est conditionnée par les 36

37 propriétés matérielles du support :</para> <liste> <item><para> le support est un <em>emsupplément</em> à l inscription car elle ajoute de l intelligibilité.</para></item> <item> <para> Selon le type de support, le supplément d intelligibilité sera différent ; </para></item> <item><para> On aura une rationalité spécifique par espèce (catégorie) de support </para></item> </liste> <para>les catégories de support d inscription engendrent ainsi des modes de pensée spécifiques. On aura donc potentiellement autant de types de rationalité qu il y a de technologie de l inscription. En particulier, deux se dégagent, l écriture ou le graphique, le calcul ou le numérique.</para> <listelabel> <itemlabel> <label>raison graphique</label> <item> <para> l écriture spatialise le contenu et l inscrit dans un espace synoptique en donnant à voir ce qui est séparé sinon (temporalité de la parole, dispersion de la pensée). </para></item> </itemlabel> <itemlabel><label>raison computationnelle</label> <item><para>le calcul rassemble les variantes d une forme dans l unité de l algorithme les produisant.</para></item> </itemlabel> </listelabel> <para> Graphique et numérique permettent de penser ce qui n était pas pensable jusque là, et proposent des catégories conceptuelles nouvelles. Graphique et numérique proposent de nouvelles manières de voir des points communs.</para> </contenusect1> </sect1> </chapitre> 37

38 Produire le doc FO : les feuilles de style <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet xmlns:xsl=" version="1.0"> <xsl:import href="formatfo.xsl"/> <xsl:import href="tdm.xsl"/> <xsl:import href="para.xsl"/> <xsl:import href="liste.xsl"/> <xsl:import href="structure.xsl"/> <xsl:import href="titres.xsl"/> <!-- <xsl:import href="figures.xsl"/> --> <xsl:output encoding="utf-8"/> <xsl:template match="livre"> <xsl:call-template name="pagetitre"> <xsl:with-param name="titre" select="livreinfo/titre"/> <xsl:with-param name="auteur" select="livreinfo/auteur"/> </xsl:call-template> <xsl:call-template name="tdm"/> <xsl:apply-templates select="chapitre"/> </xsl:template> <xsl:template name="pagetitre"> <xsl:param name="titre"/> <xsl:param name="auteur"/> </xsl:template> </xsl:stylesheet> 38

39 La mise en page générale <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet xmlns:xsl=" version="1.0" xmlns:fo=" <xsl:attribute-set name="marges-pages"> <xsl:attribute name="margin-top">2cm</xsl:attribute> <xsl:attribute name="margin-left">2cm</xsl:attribute> <xsl:attribute name="margin-bottom">2cm</xsl:attribute> <xsl:attribute name="margin-right">2cm</xsl:attribute> </xsl:attribute-set> <xsl:attribute-set name="marges-body"> <xsl:attribute name="margin-top">3cm</xsl:attribute> <xsl:attribute name="margin-right">1cm</xsl:attribute> </xsl:attribute-set> <xsl:attribute-set name="marges-before"> <xsl:attribute name="extent">3cm</xsl:attribute> </xsl:attribute-set> <xsl:template match="/"> <fo:root xmlns:fo=" <fo:layout-master-set> <fo:simple-page-master master-name="page-initiale" xsl:use-attribute-sets="marges-pages"> <fo:region-body margin-top="4cm"/> <fo:region-before extent="3cm"/> </fo:simple-page-master> <fo:simple-page-master master-name="page-impaire" xsl:use-attribute-sets="marges-pages"> <fo:region-body xsl:use-attribute-sets="marges-body"/> <fo:region-before xsl:use-attribute-sets="marges-before"/> </fo:simple-page-master> <fo:simple-page-master master-name="page-paire" xsl:use-attribute-sets="marges-pages"> <fo:region-body xsl:use-attribute-sets="marges-body"/> <fo:region-before xsl:use-attribute-sets="marges-before"/> 39

40 </fo:simple-page-master> <fo:page-sequence-master master-name="chapitre"> <fo:repeatable-page-master-alternatives> <fo:conditional-page-master-reference page-position="first" master-reference="page-initiale"/> <fo:conditional-page-master-reference odd-or-even="odd" master-reference="page-impaire"/> <fo:conditional-page-master-reference odd-or-even="even" master-reference="page-paire"/> </fo:repeatable-page-master-alternatives> </fo:page-sequence-master> </fo:layout-master-set> <xsl:apply-templates/> </fo:root> </xsl:template> </xsl:stylesheet> 40

41 Publier les différents éléments <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet xmlns:xsl=" version="1.0" xmlns:fo=" <xsl:template match="para"> <fo:block space-after.optimum="3pt" text-indent="0.5cm"> <xsl:apply-templates/> </fo:block> </xsl:template> <xsl:template match="item/para"> <fo:block> <xsl:apply-templates/> </fo:block> </xsl:template> <xsl:template match="em"> <fo:inline font-style="italic"> <xsl:apply-templates/> </fo:inline> </xsl:template> <xsl:template match="code"> <fo:inline font-family="monospace"> <xsl:apply-templates/> </fo:inline> </xsl:template> </xsl:stylesheet> 41

42 Produire une table des matières <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet xmlns:xsl=" version="1.0" xmlns:fo=" <xsl:template name="tdm"> <fo:page-sequence master-reference="chapitre"> <fo:flow flow-name="xsl-region-body" font-size="10pt" font-family="serif" text-align="justify"> <fo:block font-size="20pt" font-family="sans-serif" font-weight="bold" line-height="30pt" break-before="odd-page"> Table des matières </fo:block> <xsl:for-each select="chapitre sect1"> <fo:list-block> <fo:list-item> <fo:list-item-label end-indent="1cm"> <fo:block text-align="start"> <xsl:number count="chapitre sect1" level="multiple" format="1.1."/> </fo:block> </fo:list-item-label> <fo:list-item-body start-indent="1cm"> <fo:block text-align-last="justify"> <fo:basic-link internal-destination="{generate-id(.)}" color="blue" text-decoration="underline"> <xsl:value-of select="titre"/> </fo:basic-link> <xsl:text/> <fo:leader leader-pattern="dots"/> <xsl:text/> <fo:page-number-citation ref-id="{generate-id(.)}"/> </fo:block> </fo:list-item-body></fo:list-item> </fo:list-block></xsl:for-each> </fo:flow></fo:page-sequence></xsl:template></xsl:stylesheet> 42

43 Le document FO : le layout <?xml version="1.0" encoding="utf-8"?> <fo:root xmlns:fo=" <fo:layout-master-set> <fo:simple-page-master margin-top="2cm" margin-left="2cm" margin-bottom="2cm" margin-right="2cm" master-name="page-initiale"> <fo:region-body margin-top="4cm"/> <fo:region-before extent="3cm"/> </fo:simple-page-master> <fo:simple-page-master margin-top="2cm" margin-left="2cm" margin-bottom="2cm" margin-right="2cm" master-name="page-impaire"> <fo:region-body margin-top="3cm" margin-right="1cm"/> <fo:region-before extent="3cm"/> </fo:simple-page-master> <fo:simple-page-master margin-top="2cm" margin-left="2cm" margin-bottom="2cm" margin-right="2cm" master-name="page-paire"> <fo:region-body margin-top="3cm" margin-right="1cm"/> <fo:region-before extent="3cm"/> </fo:simple-page-master> <fo:page-sequence-master master-name="chapitre"> <fo:repeatable-page-master-alternatives> <fo:conditional-page-master-reference page-position="first" master-reference="page-initiale"/> <fo:conditional-page-master-reference odd-or-even="odd" master-reference="page-impaire"/> <fo:conditional-page-master-reference odd-or-even="even" master-reference="page-paire"/> </fo:repeatable-page-master-alternatives> </fo:page-sequence-master> </fo:layout-master-set> 43

44 Le document FO : le contenu (extrait) <fo:page-sequence master-reference="chapitre"> <fo:static-content flow-name="xsl-region-before"> <fo:block text-align="end" font-size="10pt" font-family="serif">page <fo:page-number/> </fo:block> </fo:static-content> <fo:flow flow-name="xsl-region-body" font-size="10pt" font-family="serif" text-align="justify"> <fo:block font-size="20pt" font-family="sans-serif" font-weight="bold" line-height="30pt" break-before="odd-page" id="d0e18"> <fo:block> Chapitre 1</fo:block> <fo:block space-before="24pt" space-after="30pt">ingénierie des connaissances</fo:block> </fo:block> <fo:block space-after.optimum="3pt" text-indent="0.5cm">l objet de ce cours...</fo:block> <fo:block space-after.optimum="3pt" text-indent="0.5cm">l ingénierie des connaissances...</fo:block> <fo:block font-size="14pt" font-family="serif" font-weight="bold" space-before.optimum="14pt" space-after.optimum="8pt" id="d0e29">1.1.support et inscription </fo:block> <fo:block space-after.optimum="3pt" text-indent="0.5cm"> L idée générale est...</fo:block> <fo:list-block space-before.optimum="3pt" space-after.optimum="3" provisional-distance-between-starts="0.3cm" provisional-label-separation="0.3cm"> <fo:list-item start-indent="1cm"> <fo:list-item-label end-indent="label-end()"> <fo:block> </fo:block> </fo:list-item-label> <fo:list-item-body start-indent="body-start()"> <fo:block> Toute connaissance est inscrite sur un support matériel</fo:block> </fo:list-item-body> </fo:list-item> <fo:list-item start-indent="1cm"> <fo:list-item-label end-indent="label-end()"><fo:block> </fo:block> </fo:list-item-label> 44

45 <fo:list-item-body start-indent="body-start()"> <fo:block> la connaissance est l interprétation de l inscription</fo:block> </fo:list-item-body> </fo:list-item> <fo:list-item start-indent="1cm"> <fo:list-item-label end-indent="label-end()"><fo:block> </fo:block> </fo:list-item-label> <fo:list-item-body start-indent="body-start()"> <fo:block> l inscription est la matérialisation de la connaissance.</fo:block> </fo:list-item-body> </fo:list-item> </fo:list-block> <fo:block space-after.optimum="3pt" text-indent="0.5cm"> Le point clef...</fo:block> <fo:block space-after.optimum="3pt" text-indent="0.5cm"> Graphique et numérique permettent de penser ce qui n était pas pensable jusque là, et proposent des catégories conceptuelles nouvelles. Graphique et numérique proposent de nouvelles manières de voir des points communs.</fo:block> </fo:flow> </fo:page-sequence> </fo:root> 45

46 Et le document publié en PDF Page 3 Chapitre 1 Ingénierie des connaissances L'objet de ce cours est l'ingénierie documentaire. A présent que l'on a vu ce que l'on entendait par «ingénierie», il convient de préciser ce que l'on entend par «document» et «contenu». L'ingénierie des documents et des contenus est l'une des deux facettes de l'ingénierie des connaissances, qui comprend d'une part l\textbf{'ingénierie de la représentation formelle des connaissances} et d'autre part l\textbf{'ingénierie de l'inscription documentaire des connaissances}. L'ingénierie des connaissances est une ingénierie des inscriptions numériques des connaissances. Elle a pour objectif d'instrumenter par des outils et systèmes numériques l'exercice de la pensée et le travail intellectuel. L'ingénierie des connaissances construit des prothèses cognitives, des outils qui prolongent l'exercice de la pensée, comme le stylo est un instrument de matérialisation de la pensée : on pense au bout de son stylo. 1.1.Support et inscription L'idée générale est que toute connaissance s'appréhende comme associée à un support matériel qui en est l'inscription et dont elle est l'interprétation : la connaissance s'inscrit sur un support matériel, l'inscription matérielle s'interprète en connaissance. En particulier, il n'y a pas de connaissance qui ne soit inscrite sur un support, mais aucune connaissance ne se réduit simplement à son inscription du fait de l'interprétation qui permet de passer de l'inscription à la connaissance. On peut résumer ces considérations par les thèses suivantes : Toute connaissance est inscrite sur un support matériel la connaissance est l'interprétation de l'inscription l'inscription est la matérialisation de la connaissance. Le point clef d'une théorie du support qui articule la connaissance à son support d'inscription est que la signification de l'inscription est conditionnée par les propriétés matérielles du support : le support est un \emph{supplément} à l'inscription car elle ajoute de l'intelligibilité. Selon le type de support, le supplément d'intelligibilité sera différent ; On aura une rationalité spécifique par espèce (catégorie) de support Les catégories de support d'inscription engendrent ainsi des modes de pensée spécifiques. On aura donc potentiellement autant de types de rationalité qu'il y a de technologie de l'inscription. En particulier, deux se dégagent, l'écriture ou le graphique, le calcul ou le numérique. Raison graphique l'écriture spatialise le contenu et l'inscrit dans un espace synoptique en donnant à voir ce qui est séparé sinon (temporalité de la parole, dispersion de la pensée). Raison computationnelle le calcul rassemble les variantes d'une forme dans l'unité de l'algorithme les produisant. Graphique et numérique permettent de penser ce qui n'était pas pensable jusque là, et proposent des catégories conceptuelles nouvelles. Graphique et numérique proposent de nouvelles manières de voir des points communs. 46

47 Syntaxe Une instruction utile : xsl :number <xsl:number level="single" "multiple" "any" count= pattern from=pattern value=expression format=cdata Description permet de numéroter les nœuds du document source. La numérotation est donnée par value, ou par count qui numérote selon les nœuds rapportés par le pattern. Exemples : xsl:number count="chapitre" level="single" format="a" signifie : prendre tous les chapitres précédents, frères du nœud courant (single) dans le format a,b,c,... count="para" level="any" from="chapitre" format="1." signifie : tous les paragraphes depuis le dernier chapitre, peu importe le père. 47

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15 .. CSS Damien Nouvel Damien Nouvel (Inalco) CSS 1 / 15 Feuilles de styles Plan 1. Feuilles de styles 2. Sélecteurs 3. Attributs Damien Nouvel (Inalco) CSS 2 / 15 Feuilles de styles Déportation des styles

Plus en détail

Formation HTML / CSS. ar dionoea

Formation HTML / CSS. ar dionoea Formation HTML / CSS ar dionoea le HTML Hyper Text Markup Language langage descriptif composé de balises interprété par le navigateur page HTML = simple fichier texte (bloc notes, vim,...) les déclarations

Plus en détail

HTML, CSS, JS et CGI. Elanore Elessar Dimar

HTML, CSS, JS et CGI. Elanore Elessar Dimar HTML, CSS, JS et CGI Elanore Elessar Dimar Viamen GPAs Formation, 13 avril 2006 Sommaire Qu est-ce que HTML? HTML : HyperText Marckup Language XML : extensible Marckup Language Qu est-ce que HTML? HTML

Plus en détail

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe JOOMLA 1.5 avancé SUPPORT DE COURS + annexe SOMMAIRE 1. LA GESTION DES MODULES... Page 2 2. MODIFICATION DE SON TEMPLATE... Page 6 3. LA CREATION DE DIAPORAMA... Page 9 4. LA CREATION DE SONDAGE... Page

Plus en détail

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition) Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du

Plus en détail

Tutoriel : Feuille de style externe

Tutoriel : Feuille de style externe Tutoriel : Feuille de style externe Vous travaillerez à partir du fichier cerise.htm que vous ouvrirez dans NVU. Commencez par remplacer le contenu de la balise Title par : Comment débuter une recherche?

Plus en détail

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème Chapitre IX L intégration de données Le problème De façon très générale, le problème de l intégration de données (data integration) est de permettre un accès cohérent à des données d origine, de structuration

Plus en détail

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des

Plus en détail

Thierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition

Thierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition XML par la pratique Bases indispensables Concepts et cas pratiques 3 ième édition Nouvelle édition Thierry BOULANGER Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante

Plus en détail

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN LES GRANDES ETAPES DE CREATION D UN WEB DESIGN PENSER LA STRUCTURE ET LE THEME DU SITE STRUCTURE ET THEME DU SITE Taille (le site sera-t-il extensible ou fixe?) Organisation Thème Couleurs Illustrations

Plus en détail

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv> Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee

Plus en détail

Initiation à html et à la création d'un site web

Initiation à html et à la création d'un site web Initiation à html et à la création d'un site web Introduction : Concevoir un site web consiste à définir : - l'emplacement où ce site sera hébergé - à qui ce site s'adresse - le design des pages qui le

Plus en détail

Atelier Formation Pages sur ipad Pages sur ipad

Atelier Formation Pages sur ipad Pages sur ipad Pages sur ipad 1/43 Table des matières Atelier Formation Pages sur ipad Introduction à Pages 3 Créer ou ouvrir un document 3 Créer ou ouvrir un document 3 Textes et images du modèle 4 Remplacer du texte

Plus en détail

Comment utiliser la feuille de style «CMLF2010.dot»

Comment utiliser la feuille de style «CMLF2010.dot» Comment utiliser la feuille de style «CMLF2010.dot» TELECHARGER LA FEUILLE DE STYLE...1 OUVRIR UN NOUVEAU DOCUMENT WORD...2 ATTACHER LA FEUILLE DE STYLE AU DOCUMENT...2 AFFICHER LES STYLES DISPONIBLES...2

Plus en détail

Note de cours. Introduction à Excel 2007

Note de cours. Introduction à Excel 2007 Note de cours Introduction à Excel 2007 par Armande Pinette Cégep du Vieux Montréal Excel 2007 Page: 2 de 47 Table des matières Comment aller chercher un document sur CVMVirtuel?... 8 Souris... 8 Clavier

Plus en détail

Utilisation de l éditeur.

Utilisation de l éditeur. Utilisation de l éditeur. Préambule...2 Configuration du navigateur...3 Débloquez les pop-up...5 Mise en évidence du texte...6 Mise en évidence du texte...6 Mise en page du texte...7 Utilisation de tableaux....7

Plus en détail

TP 5 Les CMS, la forme et le fond Internet et Outils (IO2)

TP 5 Les CMS, la forme et le fond Internet et Outils (IO2) TP 5 Les CMS, la forme et le fond Internet et Outils (IO2) Un site, tel que vous avez appris à en programmer jusqu à maintenant, contenant un ensemble de pages HTML embellies de quelques feuilles de styles,

Plus en détail

Introduction à Expression Web 2

Introduction à Expression Web 2 Introduction à Expression Web 2 Définitions Expression Web 2 est l éditeur HTML de Microsoft qui répond aux standard dew3c. Lorsque vous démarrez le logiciel Expression Web 2, vous avez le choix de créer

Plus en détail

Celui qui vous parle. Yann Vigara

Celui qui vous parle. Yann Vigara Celui qui vous parle Yann Vigara Celui qui vous parle Yann Vigara Celui qui vous parle [Spa m] Yann Vigara Fondateur et directeur technique d'atomes Dans l'administration système depuis 1999 Tombé dans

Plus en détail

LFRA12 RECHERCHE DOCUMENTAIRE APPLIQUEE A LA TRADUCTION

LFRA12 RECHERCHE DOCUMENTAIRE APPLIQUEE A LA TRADUCTION UNIVERSITE PARIS VII UFR EILA ANNEE 2010-2011 LFRA12 RECHERCHE DOCUMENTAIRE APPLIQUEE A LA TRADUCTION Enseignants : Mmes Bordet et Dupuy ; M. Delestre 1 Planning semestriel 2010-2011 1. semaine 1 (24 au

Plus en détail

et de la feuille de styles.

et de la feuille de styles. Feuilles de style / mars 2007 Manuel d'utilisation du modèle enssib et de la feuille de styles. Writer Open Office Service des produits documentaires Contact : Richard Grenier 2e étage enssib Tél : 04

Plus en détail

Guide pour la réalisation d'un document avec Open Office Writer 2.2

Guide pour la réalisation d'un document avec Open Office Writer 2.2 Guide pour la réalisation d'un document avec Open Office Writer 2.2 1- Lancement de l'application : Le Traitement de textes de la Suite OpenOffice peut être lancé : soit depuis le menu «Démarrer / Programmes/OpenOffice2.2/Writer

Plus en détail

Utilisation de l'outil «Open Office TEXTE»

Utilisation de l'outil «Open Office TEXTE» PRESENTATION / FORMATION Utilisation de l'outil «Open Office TEXTE» Présentation générale : OpenOffice Texte est un traitement de texte assez similaire à celui proposé par Microsoft ; il est d'ailleurs

Plus en détail

Nom de l application

Nom de l application Ministère de l Enseignement Supérieur et de la Recherche Scientifique Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Gafsa Département Technologies de l Informatique

Plus en détail

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par

Plus en détail

Module BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. anne.doucet@lip6.fr

Module BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. anne.doucet@lip6.fr Module BDWEB Maîtrise d informatique Cours 9 - Xquery Anne Doucet anne.doucet@lip6.fr 1 Langages de requêtes XML Concepts des langages de requêtes XML motivations caractéristiques Navigation dans les documents

Plus en détail

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons Guide d'utilisation OpenOffice Calc AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons 1 Table des matières Fiche 1 : Présentation de l'interface...3 Fiche 2 : Créer un nouveau classeur...4

Plus en détail

Zen, SASS, responsive design

Zen, SASS, responsive design , SASS, responsive design Felip Manyer i Ballester Res Telæ 21 mai 2013 Felip Manyer i Ballester, SASS, responsive design 1/36 Plan 1 Créer un thème sous Drupal Généralités Concepts à mettre en œuvre Typologie

Plus en détail

Débuter avec Excel. Excel 2007-2010

Débuter avec Excel. Excel 2007-2010 Débuter avec Excel Excel 2007-2010 Fabienne ROUX Conseils & Formation 10/04/2010 TABLE DES MATIÈRES LE RUBAN 4 LE CLASSEUR 4 RENOMMER LES FEUILLES DU CLASSEUR 4 SUPPRIMER DES FEUILLES D UN CLASSEUR 4 AJOUTER

Plus en détail

<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>

<?xml version=1.0 encoding=iso-8859-1 standalone=yes?> Multimédia XML Benoît Piranda Équipe SISAR Université de Marne La Vallée XML l avenir de HTML? Extensible Markup Language, entre HTML et SGML tente de se servir des principes de simplicité du HTML et de

Plus en détail

Flex. Lire les données de manière contrôlée. Programmation Flex 4 Aurélien VANNIEUWENHUYZE

Flex. Lire les données de manière contrôlée. Programmation Flex 4 Aurélien VANNIEUWENHUYZE Flex Lire les données de manière contrôlée 1 Plan Lier les données Stocker les données Valider les données 2 Gérer des données Lier des données La notion de DataBinding est l une des plus importantes du

Plus en détail

Master Technologies numériques appliquées à l'histoire Deuxième année

Master Technologies numériques appliquées à l'histoire Deuxième année Master Technologies numériques appliquées à l'histoire Deuxième année Octobre 2014 Octobre Novembre Décembre Semaine 1 Semaine 2 Semaine 3 Semaine 4 Semaine 5 Semaine 6 Semaine 7 Semaine 8 Semaine 9 Semaine

Plus en détail

Tutoriel BLOGGER. Pour vous donner une idée, voici un exemple de blog : http://formationlaragne.blogspot.fr/

Tutoriel BLOGGER. Pour vous donner une idée, voici un exemple de blog : http://formationlaragne.blogspot.fr/ Tutoriel BLOGGER Blogger est un outil Google gratuit de publication de blogs qui permet de partager du texte, des photos et des vidéos. C est un outil simple, bénéficiant du référencement de Google, ce

Plus en détail

Programmation des Applications Réparties. Parsers XML DOM et SAX

Programmation des Applications Réparties. Parsers XML DOM et SAX Programmation des Applications Réparties Parsers XML DOM et SAX Luiz Angelo Steffenel luiz-angelo.steffenel@univ-reims.fr Steffenel Programmation des Applications Réparties Master M1-2007-2008 1 Comment

Plus en détail

UNIVERSITE LA SAGESSE FACULTÉ DE GESTION ET DE FINANCE MBA OPTION MIS. MIAGe METHODES INFORMATIQUES APPLIQUEES A LA GESTION

UNIVERSITE LA SAGESSE FACULTÉ DE GESTION ET DE FINANCE MBA OPTION MIS. MIAGe METHODES INFORMATIQUES APPLIQUEES A LA GESTION GFM 296 UNIVERSITE LA SAGESSE FACULTÉ DE GESTION ET DE FINANCE MBA OPTION MIS MIAGe METHODES INFORMATIQUES APPLIQUEES A LA GESTION SPECIALITE SYSTEMES D'INFORMATION DES ENTREPRISES GUIDE POUR LA REDACTION

Plus en détail

1. Informations préliminaires

1. Informations préliminaires 1 Tout d abord, nous vous remercions vivement de faire confiance aux Éditions Honoré Champion, dont le prestige a toujours tenu à l extrême qualité du fond et au soin apporté à la forme. D où ces quelques

Plus en détail

Mon aide mémoire traitement de texte (Microsoft Word)

Mon aide mémoire traitement de texte (Microsoft Word) . Philippe Ratat Mon aide mémoire traitement de texte (Microsoft Word) Département Ressources, Technologies et Communication Décembre 2006. Sommaire PRÉSENTATION DU DOCUMENT 1 Objectif principal 1 Deux

Plus en détail

Comment mettre en page votre livre

Comment mettre en page votre livre GUIDE - ImprimermonLivre.com Comment mettre en page votre livre www.imprimermonlivre.com 1 V. 20131125 Conseils pour la mise en page de votre ouvrage L objectif de ce guide est de vous aider à réaliser

Plus en détail

Préambule. Sommaire. Ouverture de votre Service Client. Configuration de La Solution Crypto. Activation. Paramètres PagesIMMO

Préambule. Sommaire. Ouverture de votre Service Client. Configuration de La Solution Crypto. Activation. Paramètres PagesIMMO Préambule La Solution Crypto offre en standard la possibilité de publier vos annonces et de les diffuser sur Internet, sur votre site Web ou sur différents serveurs d annonces, comme le décrit en détail

Plus en détail

GUIDE D UTILISATION DU BACKOFFICE

GUIDE D UTILISATION DU BACKOFFICE GUIDE D UTILISATION DU BACKOFFICE 1. Modifier les pages du site : - Aller dans l onglet «PAGE HTML», puis «Liste des pages HTML» - Pour visualiser votre page, cliquer sur le nom écrit en vert, dans la

Plus en détail

Demain, encore plus de tifinaghes sur Internet

Demain, encore plus de tifinaghes sur Internet Demain, encore plus de tifinaghes sur Internet Patrick Andries Conseils Hapax, Québec, Canada Membre du consortium Unicode patrick@hapax.qc.ca Résumé. Lors de cette communication, nous nous pencherons

Plus en détail

Rédigez efficacement vos rapports et thèses avec Word (2ième édition)

Rédigez efficacement vos rapports et thèses avec Word (2ième édition) Introduction A. Introduction 11 B. Structure de l ouvrage 12 C. Le vocabulaire indispensable 13 1. La fenêtre de travail 13 2. Les boîtes de dialogue 15 3. Le mode connecté et le cloud computing 17 4.

Plus en détail

XML : documents et outils

XML : documents et outils XML : documents et outils Pierre-Alain Reynier Université de Provence pierre-alain.reynier@lif.univ-mrs.fr http://www.lif.univ-mrs.fr/~preynier/xml Cours adapté du travail de Rémi Eyraud, Silvano Dal Zilio...

Plus en détail

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET Brancher / débrancher l ordinateur de la prise Allumer / éteindre l ordinateur : pour allumer ou éteindre l ordinateur vous devez appuyer sur le bouton On/off

Plus en détail

Master d Informatique Corrigé du partiel novembre 2010

Master d Informatique Corrigé du partiel novembre 2010 Universités d Aix-Marseille I & II Technologies XML Master d Informatique Corrigé du partiel novembre 2010 Année 2010-11 Documents autorisés Exercice 1 : Documents XML et Applications XML (4 points) Georges,

Plus en détail

Partie publique / Partie privée. Site statique site dynamique. Base de données.

Partie publique / Partie privée. Site statique site dynamique. Base de données. Partie publique / Partie privée. Partie publique - Front office / Partie privée - Back office. Utiliser l analogie avec une émission de télévision. Un journal télévisé = 1 journaliste + des reportages.

Plus en détail

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE SITE INTERNET DE L ASSOCIATION Diapositive 1 RAPPORT DE PROJET Site internet de l association INTRODUCTION 1) Je m appelle Léonard STRONG. 2) Oral de présentation

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

Intégrateur Web HTML5 CSS3

Intégrateur Web HTML5 CSS3 Intégrateur Web HTML5 CSS3 L objectif de la 3W Academy est de former des petits groupes d élèves à l intégration de sites internet ainsi qu à la création d applications web simples telles qu un blog ou

Plus en détail

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un

Plus en détail

Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte»

Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte» Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte» Espace collaboratif Co-Ment Date : 01/12/2013 Référence du Projet : Chef de Projet : www.cndp.fr/climatscolaire Caroline

Plus en détail

RESPONSIVE WEB DESIGN

RESPONSIVE WEB DESIGN RESPONSIVE WEB DESIGN Une approche pour concevoir des sites Web adaptatifs et une occasion d'inciter les étudiants à consulter des cours responsives Ivan MADJAROV Arnaud FÉVRIER Comment consulte-t-on le

Plus en détail

Se former pour réussir!

Se former pour réussir! Centre de Formation Professionnelle du Lycée Agricole http://www.lycee-agricole-laval.com/cfppa-formation-continue.html Catalogue Techniques Agricoles Se former pour réussir! «Si je pouvais être aidé,

Plus en détail

Découvrir OpenOffice Comment optimiser et formater votre ebook avec OpenOffice

Découvrir OpenOffice Comment optimiser et formater votre ebook avec OpenOffice Comment optimiser et formater votre ebook avec OpenOffice Le blog : http://www.vendre-sur-kindle.com 1 Découvrir OpenOffice : comment optimiser et formater votre ebook avec OpenOffice 2013 Le blog : http://www.vendre-sur-kindle.com

Plus en détail

Ebauche Rapport finale

Ebauche Rapport finale Ebauche Rapport finale Sommaire : 1 - Introduction au C.D.N. 2 - Définition de la problématique 3 - Etat de l'art : Présentatio de 3 Topologies streaming p2p 1) INTRODUCTION au C.D.N. La croissance rapide

Plus en détail

Plan. Traitement de texte et PAO 4/10/06. Initiation à Word 2002 1

Plan. Traitement de texte et PAO 4/10/06. Initiation à Word 2002 1 Plan Initiation A Microsoft Word 2002 Quelques grandes fonctionnalités Comment se présente Microsoft Word La mise en page La typographie Lettrines, puces et illustrations Créer des tableaux Ecrivez sans

Plus en détail

Guide d utilisation de Microsoft Word 2007

Guide d utilisation de Microsoft Word 2007 Université de Sherbrooke Carrefour de l information Guide d utilisation de Microsoft Word 2007 Réalisé par l aide technique : Automne 2008 Table des matières TABLE DES MATIÈRES... 2 1. PRISES EN MAIN DE

Plus en détail

MEDIAplus elearning. version 6.6

MEDIAplus elearning. version 6.6 MEDIAplus elearning version 6.6 L'interface d administration MEDIAplus Sommaire 1. L'interface d administration MEDIAplus... 5 2. Principes de l administration MEDIAplus... 8 2.1. Organisations et administrateurs...

Plus en détail

HMI target Visu / PLC HMI. Pour réaliser une interface homme machine avec PLC control

HMI target Visu / PLC HMI. Pour réaliser une interface homme machine avec PLC control HMI target Visu / PLC HMI Pour réaliser une interface homme machine avec PLC control VERSION : 1.4 / PH DATE : 5 Novembre 2014 Sommaire Ce manuel explique de manière pratique les étapes successives pour

Plus en détail

Brady Mobile Application

Brady Mobile Application Brady Mobile Application Guide d utilisation 2011 Brady Corporation. Tous droits réservés. Brady Corporation 6555 West Good Hope Road P.O. Box 2131 Milwaukee, WI 53201-2131 www.bradycorp.com Assistance

Plus en détail

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte Projet d informatique M1BI : Compression et décompression de texte Le but de ce projet est de coder un programme réalisant de la compression et décompression de texte. On se proposera de coder deux algorithmes

Plus en détail

Salle de technologie

Salle de technologie Prénom : Nom : Classe : Date : Salle de technologie Séquence Le dessin technique Définition du dessin technique : Le dessin technique est un ensemble de règles pour représenter des objets ; ces règles

Plus en détail

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers?

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers? Aide [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers? Au sein d'un ordinateur, les données et les fichiers sont stockés suivant une structure d'arbre appelée arborescence. Pour

Plus en détail

Support Web Administration et gestion des portails web des facultés - Université A.Mira Béjaia -

Support Web Administration et gestion des portails web des facultés - Université A.Mira Béjaia - UVERSITE A. MIRA - BEJAIA Support Web Administration et gestion des portails web des facultés - Université A.Mira Béjaia - Prise en main de CMS Joomla Exploitation des ressources Recommandations et Règles

Plus en détail

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopas dfghjklzxcvbnmqwertyuiopasdfghjklz mqwertyuiopasdfghjklzxcvbnmqwert

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopas dfghjklzxcvbnmqwertyuiopasdfghjklz mqwertyuiopasdfghjklzxcvbnmqwert qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopas dfghjklzxcvbnmqwertyuiopasdfghjklz INITIATION à Word 2007 xcvbnmqwertyuiopasdfghjklzxcvbn Cours informatiques Année 2009/2010 mqwertyuiopasdfghjklzxcvbnmqwert

Plus en détail

Parcours FOAD Formation EXCEL 2010

Parcours FOAD Formation EXCEL 2010 Parcours FOAD Formation EXCEL 2010 PLATE-FORME E-LEARNING DELTA ANNEE SCOLAIRE 2013/2014 Pôle national de compétences FOAD Formation Ouverte et A Distance https://foad.orion.education.fr Livret de formation

Plus en détail

Manuel de mise en page de l intérieur de votre ouvrage

Manuel de mise en page de l intérieur de votre ouvrage Manuel de mise en page de l intérieur de votre ouvrage Merci de suivre strictement les recommandations de ce manuel qui a pour but de vous aider à préparer un livre dont la qualité de mise en page est

Plus en détail

Présentation du Framework BootstrapTwitter

Présentation du Framework BootstrapTwitter COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...

Plus en détail

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD Objectifs Concevoir une modèle conceptuel de données pour Access Durée 45 Support Papier Travail à faire : 1. Concevoir le dictionnaire des données.

Plus en détail

La saisie d un texte

La saisie d un texte La saisie d un texte On utilise le clavier pour la saisie des textes. C est une partie importante du travail. Il est indispensable de respecter un certain nombre de règles pour que le travail soit plus

Plus en détail

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais : 1 888 765 4636 www.solutioninfomedia.com

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais : 1 888 765 4636 www.solutioninfomedia.com Guide de l utilisateur CMS 1 Navigation dans le CMS... 2 1.1 Menu principal... 2 1.2 Modules tableau... 3 1.3 Modules formulaire... 5 1.4 Navigation dans le site Web en mode édition... 6 2 Utilisation

Plus en détail

Stage «Créer et animer un site Web en équipe»

Stage «Créer et animer un site Web en équipe» Stage «Créer et animer un site Web en équipe» EREA Jean Isoard - Montgeron Jour 1 21/12/2012 Réaliser un site web Pour quoi faire? Publier sur le Web réaliser un journal en ligne (blog) écrire une ou plusieurs

Plus en détail

Drupal : quelques fonctionnalités (ce qu il permet, ce qu il ne permet pas)

Drupal : quelques fonctionnalités (ce qu il permet, ce qu il ne permet pas) Licence de cette présentation : Creative Common BY-NC-ND Drupal : quelques fonctionnalités (ce qu il permet, ce qu il ne permet pas) Jean-Luc Archimbaud Mathdoc Jean-Luc.Archimbaud@ujf-grenoble.fr Présentation

Plus en détail

Troisième projet Scribus

Troisième projet Scribus Sommaire 1. Réponse à la question du deuxième projet... 2 2. Présentation du projet... 2 2.1. Organiser son travail... 2 3. Réalisation... 2 3.1. Préparation du texte... 2 3.1.1. Les styles «Dys»... 3

Plus en détail

ENVOI EN NOMBRE DE Mails PERSONNALISES

ENVOI EN NOMBRE DE Mails PERSONNALISES MAILING ENVOI EN NOMBRE DE Mails PERSONNALISES 2 Téléchargement 3 Installation 6 Ecran d accueil 15 L envoi de mails 22 Envoi d un document HTML crée avec Word (envoi en base 64) 25 Le compte courriel

Plus en détail

Chap III : Les tableaux

Chap III : Les tableaux Chap III : Les tableaux Dans cette partie, on va étudier quelques structures de données de base tels que : Les tableaux (vecteur et matrice) Les chaînes de caractères LA STRUCTURE DE TABLEAU Introduction

Plus en détail

Freeway 7. Nouvelles fonctionnalités

Freeway 7. Nouvelles fonctionnalités ! Freeway 7 Nouvelles fonctionnalités À propos de ce guide... 3 Nouvelles fonctionnalités en un coup d'oeil... 3 À propos de la conception d'un site web réactif... 3 Travailler avec les pages pour créer

Plus en détail

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN

Plus en détail

GFM 296 UNIVERSITE LA SAGESSE FACULTÉ DE GESTION ET DE FINANCE GUIDE POUR LA REDACTION DU MEMOIRE DE MASTER MBA (FORMULAIRE D)

GFM 296 UNIVERSITE LA SAGESSE FACULTÉ DE GESTION ET DE FINANCE GUIDE POUR LA REDACTION DU MEMOIRE DE MASTER MBA (FORMULAIRE D) GFM 296 UNIVERSITE LA SAGESSE FACULTÉ DE GESTION ET DE FINANCE GUIDE POUR LA REDACTION DU MEMOIRE DE MASTER MBA (FORMULAIRE D) Introduction Ce guide a été préparé pour assister l étudiant dans la rédaction

Plus en détail

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes PLAN CYCLE DE VIE D'UN LOGICIEL EXPRESSION DES BESOINS SPÉCIFICATIONS DU LOGICIEL CONCEPTION DU LOGICIEL LA PROGRAMMATION TESTS ET MISE AU POINT DOCUMENTATION CONCLUSION C.Crochepeyre Génie Logiciel Diapason

Plus en détail

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN Les contenues de ce document sont la propriété exclusive de la société REVER. Ils ne sont transmis qu à titre d information et ne peuvent en aucun cas

Plus en détail

Comment formater votre ebook avec Open Office

Comment formater votre ebook avec Open Office Comment formater votre ebook avec Open Office 1 2012 Nicolas Boussion Tous droits réservés. Important : ce livre numérique, comme toute œuvre de l'esprit, fait l'objet de droits d'auteur. Son contenu a

Plus en détail

Projet de Fin d Etudes

Projet de Fin d Etudes République Tunisienne Ministère de l'enseignement Supérieur, de la Recherche Scientifique ---- *** ---- Ecole Supérieure Privée de d Ingénierie, Sciences et Technologies de Sousse (SupTech Sousse) Projet

Plus en détail

Traitement de texte niveau I

Traitement de texte niveau I Module 6 Traitement de texte niveau I Durée : 8h (4 séances de 2h) Les quatre séances de deux heures s articulent de la façon suivante : Séance 1 : ; Séance 2 : ; Séance 3 : ; Séance 4 :. 1/60 SOMMAIRE

Plus en détail

GUIDE Excel (version débutante) Version 2013

GUIDE Excel (version débutante) Version 2013 Table des matières GUIDE Excel (version débutante) Version 2013 1. Créer un nouveau document Excel... 3 2. Modifier un document Excel... 3 3. La fenêtre Excel... 4 4. Les rubans... 4 5. Saisir du texte

Plus en détail

Alain DI MAGGIO Mise à jour sur le site 11/01/10 http://www.admexcel.com

Alain DI MAGGIO Mise à jour sur le site 11/01/10 http://www.admexcel.com Alain DI MAGGIO Mise à jour sur le site 11/01/10 http://www.admexcel.com TABLE DES MATIERES L UTILISATION DES RUBANS... 3 LE CLASSEUR... 3 RENOMMER LES FEUILLES DU CLASSEUR... 3 SUPPRIMER DES FEUILLES

Plus en détail

Normes graphiques / Sigma Assistel / Site Internet version 1.0 / 12.11.03

Normes graphiques / Sigma Assistel / Site Internet version 1.0 / 12.11.03 version 1.0 / 12.11.03 CHOIX DE LANGUE / MESURES & GABARIT NORMES GRAPHIQUES & TYPOGRAPHIQUES 131 pixels La largeur totale du gabarit est de, 2 A ENTÊTE ET MENUS / MESURES & GABARIT NORMES GRAPHIQUES &

Plus en détail

INFORM@TIQUE PROGRAMME PROVISOIRE. Degré 9 (1CO)

INFORM@TIQUE PROGRAMME PROVISOIRE. Degré 9 (1CO) INFORM@TIQUE PROGRAMME PROVISOIRE Degré 9 (1CO) DECS SE, mai 2011 PREAMBULE L ordinateur et les moyens multimédias en général font partie du quotidien des élèves. Ils sont utilisés comme instruments de

Plus en détail

PARTIE I PRESENTATION DES FONCTIONNALITES DE BUSINESS OBJECTS version 6

PARTIE I PRESENTATION DES FONCTIONNALITES DE BUSINESS OBJECTS version 6 Direction de l Evaluation et de la Prospective Sous-direction des études statistiques Centre de l informatique statistique et de l aide à la décision PARTIE I PRESENTATION DES FONCTIONNALITES DE BUSINESS

Plus en détail

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2 éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........

Plus en détail

PARTIE NUMERIQUE (18 points)

PARTIE NUMERIQUE (18 points) 4 ème DEVOIR COMMUN N 1 DE MATHÉMATIQUES 14/12/09 L'échange de matériel entre élèves et l'usage de la calculatrice sont interdits. Il sera tenu compte du soin et de la présentation ( 4 points ). Le barème

Plus en détail

Notes de Cours. Geneviève Berck

Notes de Cours. Geneviève Berck Notes de Cours Geneviève Berck MISE EN MARCHE Cliquez deux fois sur l'icône du OpenOffice dans le bureau. Attendez l'apparition de l'écran du traitement de texte expliqué à la page suivante. Cours d'openoffice

Plus en détail

ENT ONE Note de version. Version 1.10

ENT ONE Note de version. Version 1.10 Version 1.10 Ce document présente les nouveautés et les changements apportés par cette nouvelle version de ONE installée le 5 novembre 2014. Quoi de neuf dans cette version? 1. Les nouveautés... 2 1.1

Plus en détail

Formation tableur niveau 1 (Excel 2013)

Formation tableur niveau 1 (Excel 2013) Formation tableur niveau 1 (Excel 2013) L objectif général de cette formation est de repérer les différents éléments de la fenêtre Excel, de réaliser et de mettre en forme un tableau simple en utilisant

Plus en détail

Les textes et règlements

Les textes et règlements Réglementation applicable aux chapiteaux, tentes et Note : cette fiche est extraite pour l essentiel de l ouvrage «Organiser un événement artistique dans l espace public : Guide des bons usages», édité

Plus en détail

SPECIFICITES TECHNIQUES DES FORMATS PUBLICITAIRES

SPECIFICITES TECHNIQUES DES FORMATS PUBLICITAIRES SPECIFICITES TECHNIQUES DES FORMATS PUBLICITAIRES Contact Traffic : Audrey Pluot-Etourneau apluot@staff.aufeminin.com LES FORMATS CLASSIQUES Nom du Format Dimension du Format Poids Max Fichiers Acceptés

Plus en détail

CREER UN PETIT SITE WEB EN COMPOSANT DES PAGES HTML

CREER UN PETIT SITE WEB EN COMPOSANT DES PAGES HTML CREER UN PETIT SITE WEB EN COMPOSANT DES PAGES HTML A L'AIDE DU LOGICIEL LIBRE OFFICE Libre Office 3.3.3 et Open Office.org 3.3.0 sont deux suites bureautiques complètes, équivalentes (seule la charte

Plus en détail

Progression secrétariat

Progression secrétariat Progression secrétariat I. Notions de base A. L'Unité Centrale et les périphériques 1. Unité centrale a) Le Schéma de principe (1) Entrée et sortie des informations, traitement des informations, en interne

Plus en détail

Formation Webmaster : Création de site Web Initiation + Approfondissement

Formation Webmaster : Création de site Web Initiation + Approfondissement Contactez notre équipe commerciale au 09.72.37.73.73 Aix en Provence - Bordeaux - Bruxelles - Geneve - Lille - Luxembourg - Lyon - Montpellier - Nantes - Nice - Paris - Rennes - Strasbourg - Toulouse Formation

Plus en détail