INU3011 Documents structurés

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

Download "INU3011 Documents structurés"

Transcription

1 INU3011 Documents structurés Cours 1 Hiver 2016 Copyright Yves Marcoux - Reproduction interdite 1

2 Plan Introduction à XML En quoi ce cours peut vous être utile dans votre carrière? Contextes et historique de XML Notions syntaxiques XML de base Copyright Yves Marcoux - Reproduction interdite 2

3 Introduction à XML XML est un ensemble de conventions servant à représenter de l information sous forme de fichier(s) informatique(s) de la manière la plus utile possible utile = versatile, rentable, réutilisable, etc. Copyright Yves Marcoux - Reproduction interdite 3

4 Que peut-on peut faire avec XML? Quatre exemples (parmi des milliers) Œuvres de Carl Maria von Weber Lois canadiennes AquaBase.org* CV commun canadien N.B.: Le XML n est pas nécessairement visible par l utilisateur Copyright Yves Marcoux - Reproduction interdite 4

5 XML est partout Montre d entraînement Juste pour voir, recherchez les fichiers nommés *.xml sur votre ordi surprise! Par exemple, dans C:\ProgramData Voir XML Essentials (1 ère lecture pour la semaine prochaine) Copyright Yves Marcoux - Reproduction interdite 5

6 XML par analogies Deux analogies: Bases de données Traitement de texte Copyright Yves Marcoux - Reproduction interdite 6

7 Analogie 1: Base de données Copyright Yves Marcoux - Reproduction interdite 7

8 Vue hiérarchique des mêmes données Employés Employé Employé... Employé no nom adresse... no nom adresse... no nom adresse... Copyright Yves Marcoux - Reproduction interdite 8

9 En XML <Employés> <Employé> <no>1</no> <nom>roy, Lucie</nom> <adresse>1 rue Bray</adresse>... </Employé> <Employé> <no>2</no> <nom>bray, Luc</nom> <adresse>2 rue Roy</adresse>... </Employé>... </Employés> Copyright Yves Marcoux - Reproduction interdite 9

10 Analogie 2: Traitement de texte Mes dernières vacances J ai mangé de la dinde, beaucoup de dinde, et j ai bu du café, beaucoup de café! Le Goinfre Copyright Yves Marcoux - Reproduction interdite 10

11 Pour indiquer que c est un titre On sélectionne Mes dernières vacances J ai mangé de la dinde, beaucoup de dinde, et j ai bu du café, beaucoup de café! Le Goinfre Copyright Yves Marcoux - Reproduction interdite 11

12 Pour indiquer que c est un titre Puis on applique le style voulu Mes dernières vacances J ai mangé de la dinde, beaucoup de dinde, et j ai bu du café, beaucoup de café! Le Goinfre Copyright Yves Marcoux - Reproduction interdite 12

13 Pour indiquer l emphase On sélectionne Mes dernières vacances J ai mangé de la dinde, café, beaucoup de café! beaucoup de dinde, et j ai bu du Le Goinfre Copyright Yves Marcoux - Reproduction interdite 13

14 Pour indiquer l emphase Puis, on applique le style voulu Mes dernières vacances J ai mangé de la dinde, beaucoup de dinde, et j ai bu du café, beaucoup de café! Le Goinfre Copyright Yves Marcoux - Reproduction interdite 14

15 Pour indiquer l emphase Même chose pour l autre mot «beaucoup» Mes dernières vacances J ai mangé de la dinde, beaucoup de dinde, et j ai bu du café, beaucoup de café! Le Goinfre Copyright Yves Marcoux - Reproduction interdite 15

16 Pour la signature On sélectionne Mes dernières vacances J ai mangé de la dinde, beaucoup de dinde, et j ai bu du café, beaucoup de café! Le Goinfre Copyright Yves Marcoux - Reproduction interdite 16

17 Pour la signature Puis on applique le style voulu Mes dernières vacances J ai mangé de la dinde, beaucoup de dinde, et j ai bu du café, beaucoup de café! Le Goinfre Copyright Yves Marcoux - Reproduction interdite 17

18 En XML Au lieu de sélectionner et d appliquer un style, on «marque» les bouts de texte avec des balises avant et après <titre>mes dernières vacances</titre> J ai mangé de la dinde, <emphase>beaucoup</emphase> de dinde, et j ai bu du café, <emphase>beaucoup</emphase> de café! <signature>le Goinfre</signature> Note: Ceci n est pas un document XML bien-formé, car il manque un élément de plus haut niveau. Copyright Yves Marcoux - Reproduction interdite 18

19 En XML C est une «application XML» (un logiciel) qui s occupe, plus tard, d interpréter les balises et d appliquer les styles appropriés C est comme si on divisait le travail en deux: l auteur fournit le contenu et la structure (les balises) l application informatique interprète et formate Copyright Yves Marcoux - Reproduction interdite 19

20 En quoi ce cours peut vous être utile dans votre carrière? Copyright Yves Marcoux - Reproduction interdite 20

21 Raison 1 Omniprésence L information est de plus en plus disponible en XML (big data ou autre) Les chances que vous ayez à traiter de l information en XML sont très grandes Plus vous en connaissez sur XML, mieux vous serez en mesure de traiter adéquatement cette information Copyright Yves Marcoux - Reproduction interdite 21

22 Raison 2 Modélisation Le design de tout système d information inclut une partie modélisation, qui détermine directement les traitements possibles XML = meilleur cadre possible pour comprendre l'impact des décisions de modélisation sur les traitements possibles Comprendre ce lien fera de vous un meilleur interlocuteur avec les équipes de développement, peu importent les technologies utilisées Copyright Yves Marcoux - Reproduction interdite 22

23 Raison 3 Avant-gardisme Pour peu que vous œuvriez au sein d une organisation le moindrement avantgardiste, vous pourriez vous-même avoir à intervenir sur des systèmes XML: modélisation, traitement avec XSLT, publication sous différentes formes, bases de données XML Copyright Yves Marcoux - Reproduction interdite 23

24 Contextes et historique de XML Copyright Yves Marcoux - Reproduction interdite 24

25 Qu est-ce que XML? extensible Markup Language = Langage de balisage généralisable Définie par le W3C en février 1998 (v1.0) W3C = World Wide Web Consortium Format de documents numériques (c est-à-dire de fichiers informatiques) Format de documents structurés Format normalisé Copyright Yves Marcoux - Reproduction interdite 25

26 Format de fichiers (ou de documents numériques) 1/3 Format = ensemble de conventions ou règles permettant d'interpréter correctement le contenu d'un fichier En réalité, on peut distinguer 2 niveaux: règles pour vérifier si le contenu d'un fichier a une forme acceptable = niveau formel (ou syntaxique, ou morphologique) conventions pour interpréter le contenu des fichiers dont la forme est effectivement acceptable = niveau sémantique Copyright Yves Marcoux - Reproduction interdite 26

27 Format de fichiers (ou de documents numériques) 2/3 Exemples: Formats texte selon un jeu de caractères donné ASCII pur sur 8 bits Unicode-UTF-16-BE Word, PowerPoint PDF, SMIL, JPEG, MPEG, MP3, etc. Copyright Yves Marcoux - Reproduction interdite 27

28 Format de fichiers (ou de documents numériques) 3/3 Exemple: texte ASCII pur sur 8 bits Niveau formel: Quels codes (de 8 bits) peuvent se trouver dans un fichier texte ASCII pur sur 8 bits? Niveau sémantique: À quels caractères ces codes correspondent-ils? Copyright Yves Marcoux - Reproduction interdite 28

29 XML = format de documents structurés Un format utilisant le balisage par dessus un format texte (Unicode-UTF-8) Les documents XML sont aussi des fichiers texte Unicode-UTF-8 * Balises (à la <HTML>) identifient début et fin des éléments constitutifs du document Un exemple: un mémo *D autres jeux de caractères sont aussi possibles Copyright Yves Marcoux - Reproduction interdite 29

30 Un mémo en XML <mémo> <auteur> Julia Royer </auteur> <destinataires> <nom> Jean Picard </nom> <nom> Émilie Dugré </nom> </destinataires> <sujet> Invitation </sujet> <corps> <para> Veuillez noter que la prochaine réunion du conseil d administration se tiendra le 27 septembre </para> <para> SVP, avisez-moi dans les plus brefs délais si vous ne pouvez pas y assister. </para> </corps> </mémo> Copyright Yves Marcoux - Reproduction interdite 30

31 mémo auteur destinataires sujet corps "Julia Royer" "Invitation" nom nom para para "Jean Picard" "Émilie Dugré" "Veuillez noter que... le 27 septembre 2024." "SVP, avisez-moi... pouvez pas y assister." Copyright Yves Marcoux - Reproduction interdite 31

32 XML = format normalisé Recommandations du W3C de 1998 XML e éd. février e éd. novembre 2008 XML e éd. février e éd. septembre 2006 Ajouts mineurs par rapport à XML 1.0 Encore très peu utilisée Copyright Yves Marcoux - Reproduction interdite 32

33 Préoccupations liées au format accessibilité le document est dans un format qui est compris par une communauté de lecteurs la plus grande possible pérennité le document demeurera accessible dans le futur réutilisabilité on peut récupérer un document archivé et continuer à travailler dessus pour créer un nouveau document des documents Copyright Yves Marcoux - Reproduction interdite 33

34 Normalisation Un format normalisé a plus de chance de répondre à ces préoccupations qu un format non normalisé Spécifications et évolution non contrôlées par un seul producteur ou un petit groupe Copyright Yves Marcoux - Reproduction interdite 34

35 Rappel: XML est partout Documents textuels (rapports, mémoires) Fiches, dossiers (médical, d employé) Métadonnées (MARC, RDDA, GILS) Formulaires, documents administratifs (PV) Communication savante (revues) Référence (dictionnaires, encyclopédies) Multimédia, hypermédia (présentations) etc. etc. Copyright Yves Marcoux - Reproduction interdite 35

36 Quelques modèles XML «documentaires» très utilisés TEI (Text Encoding Initiative) DocBook EAD (Encoded Archival Description) Journal Article Tag Suite MARC21 Copyright Yves Marcoux - Reproduction interdite 36

37 Normes afférentes SGML (Standard Generalized Markup Language: ISO/IEC 8879:1986) Stylage: DSSSL, XSL, XSLT, XPath Web: HTML, XHTML, XForms Métadonnées: RDF Documents bureautiques: ODF, OOXML Copyright Yves Marcoux - Reproduction interdite 37

38 SGML = ISO/IEC 8879:1986 Standard Generalized Markup Language Plus complexe que XML; légèrement plus puissant Développé à partir de GML (1969), un produit d IBM GML = auteurs Goldfarb, Mosher, Lorie! Toutes les «saveurs» de HTML sont basées sur SGML, et non XML Sauf XHTML (basée sur XML) et HTML5 (basée ni sur SGML, ni sur XML) Copyright Yves Marcoux - Reproduction interdite 38

39 HTML (1/2) HTML = HyperText Markup Language Pourquoi «hypertexte»? Permet de créer des liens hypertextuels entre les documents C est une famille de formats Il existe plusieurs versions de HTML Toutes les versions (sauf XHTML et HTML5) sont des applications (i.e. des DTD) SGML Copyright Yves Marcoux - Reproduction interdite 39

40 HTML (2/2) Une des versions les plus utilisées est le «HTML 4.01» C est une recommandation du W3C du 24 décembre 1999 Il existe aussi (depuis 2000) une version du HTML normalisée par ISO/IEC C est la norme internationale ISO/IEC 15445:2000 Copyright Yves Marcoux - Reproduction interdite 40

41 Historique du HTML HTML 1 : 1989 (texte, hyperliens) Inventé par Tim Berners-Lee, reconnu comme le créateur du Web HTML 2 : 1994 (images, formulaires) HTML 3 : 1996 (son, applets) HTML 4 : 1998 (vidéo, CSS) XHTML : 2000 HTML5 : 28 octobre 2014 (recom. W3C) Copyright Yves Marcoux - Reproduction interdite 41

42 XHTML (1/2) Extensible Hypertext Markup Language Version qui a succédé à HTML 4.01 au sein du W3C HTML 4 comme telle n est plus développée Essentiellement, c est une réécriture de HTML 4.01 comme application (i.e. DTD) XML, plutôt que SGML Copyright Yves Marcoux - Reproduction interdite 42

43 XHTML (2/2) XHTML 1.0 (2 e édition): Extensible HyperText Markup Language Recommandation W3C janvier 2000 (révisée en août 2002) "A Reformulation of HTML 4 in XML 1.0" XHTML 1.1: Module-based XHTML Recommandation W3C mai 2001 Introduit la possibilité d extensions modulaires (par exemple, XForms pour les formulaires) Encore peu répandue Copyright Yves Marcoux - Reproduction interdite 43

44 Langages de balisage normalisés SGML simplification application (DTD) XML HTML (<5) application (DTD) ajustements mineurs XHTML Copyright Yves Marcoux - Reproduction interdite 44

45 Formats bureautiques Office Open XML File Formats (OOXML) ISO/IEC 29500:2008 Office Open XML File Formats Filiation avec Microsoft Office Énorme polémique autour de son adoption Open Document Format for Office Applications (OpenDocument ou ODF) ISO/IEC 26300:2006 Open Document Format for Office Applications (OpenDocument) v1.0 Filiation avec le format natif de OpenOffice N.B.: Ces deux normes ISO sont disponibles gratuitement au < Copyright Yves Marcoux - Reproduction interdite 45

46 Notions syntaxiques XML de base Yves MARCOUX EBSI - Université de Montréal Copyright Yves Marcoux - Reproduction interdite 46

47 Un document XML: d'abord un fichier texte <?xml version="1.0" encoding="iso "?> <!DOCTYPE MÉMO SYSTEM "Memo-dtd1.dtd"> <MÉMO> <AUTEUR>Julia Royer</AUTEUR> <DESTINATAIRES> <NOM Picard</NOM> <NOM>Émilie Dugré</NOM> </DESTINATAIRES> <SUJET>Votre présence nous tient à cœur!</sujet> <CC> <NOM>Luc Royer</NOM> <NOM>Jonas Dupras</NOM> </CC> <CORPS> <PAR>Veuillez noter que la prochaine réunion du CA se tiendra chez B&G le 27 septembre 2024.</PAR> </CORPS> </MÉMO> Accès au dossier contenant les exemples de cette section Copyright Yves Marcoux - Reproduction interdite 47

48 Déclaration XML (optionnelle) <?xml version="1.0" encoding="iso "?> <!DOCTYPE MÉMO SYSTEM "Memo-dtd1.dtd"> <MÉMO> <AUTEUR>Julia Royer</AUTEUR> <DESTINATAIRES> <NOM Picard</NOM> <NOM>Émilie Dugré</NOM> </DESTINATAIRES> <SUJET>Votre présence nous tient à cœur!</sujet> <CC> <NOM>Luc Royer</NOM> <NOM>Jonas Dupras</NOM> </CC> <CORPS> <PAR>Veuillez noter que la prochaine réunion du CA se tiendra chez B&G le 27 septembre 2024.</PAR> </CORPS> </MÉMO> Copyright Yves Marcoux - Reproduction interdite 48

49 Déclaration de type de documents (optionnelle) <?xml version="1.0" encoding="iso "?> <!DOCTYPE MÉMO SYSTEM "Memo-dtd1.dtd"> <MÉMO> <AUTEUR>Julia Royer</AUTEUR> <DESTINATAIRES> <NOM Picard</NOM> <NOM>Émilie Dugré</NOM> </DESTINATAIRES> <SUJET>Votre présence nous tient à cœur!</sujet> <CC> <NOM>Luc Royer</NOM> <NOM>Jonas Dupras</NOM> </CC> <CORPS> <PAR>Veuillez noter que la prochaine réunion du CA se tiendra chez B&G le 27 septembre 2024.</PAR> </CORPS> </MÉMO> Copyright Yves Marcoux - Reproduction interdite 49

50 Balises * de début parfois appelées «balises ouvrantes» <?xml version="1.0" encoding="iso "?> <!DOCTYPE MÉMO * Note: SYSTEM On entend "Memo-dtd1.dtd"> parfois «étiquette» au lieu de «balise» <MÉMO> <AUTEUR>Julia Royer</AUTEUR> <DESTINATAIRES> <NOM COURRIEL="sp@picard.com">Sylvie Picard</NOM> <NOM>Émilie Dugré</NOM> </DESTINATAIRES> <SUJET>Votre présence nous tient à cœur!</sujet> <CC> <NOM>Luc Royer</NOM> <NOM>Jonas Dupras</NOM> </CC> <CORPS> <PAR>Veuillez noter que la prochaine réunion du CA se tiendra chez B&G le 27 septembre 2024.</PAR> </CORPS> </MÉMO> Copyright Yves Marcoux - Reproduction interdite 50

51 Balises de fin parfois appelées «balises fermantes» <?xml version="1.0" encoding="iso "?> <!DOCTYPE MÉMO SYSTEM "Memo-dtd1.dtd"> <MÉMO> <AUTEUR>Julia Royer</AUTEUR> <DESTINATAIRES> <NOM Picard</NOM> <NOM>Émilie Dugré</NOM> </DESTINATAIRES> <SUJET>Votre présence nous tient à cœur!</sujet> <CC> <NOM>Luc Royer</NOM> <NOM>Jonas Dupras</NOM> </CC> <CORPS> <PAR>Veuillez noter que la prochaine réunion du CA se tiendra chez B&G le 27 septembre 2024.</PAR> </CORPS> </MÉMO> Copyright Yves Marcoux - Reproduction interdite 51

52 Identificateurs génériques <?xml version="1.0" encoding="iso "?> <!DOCTYPE MÉMO SYSTEM "Memo-dtd1.dtd"> <MÉMO> <AUTEUR>Julia Royer</AUTEUR> <DESTINATAIRES> <NOM Picard</NOM> <NOM>Émilie Dugré</NOM> </DESTINATAIRES> <SUJET>Votre présence nous tient à cœur!</sujet> <CC> <NOM>Luc Royer</NOM> <NOM>Jonas Dupras</NOM> </CC> <CORPS> <PAR>Veuillez noter que la prochaine réunion du CA se tiendra chez B&G le 27 septembre 2024.</PAR> </CORPS> </MÉMO> Copyright Yves Marcoux - Reproduction interdite 52

53 Spécification d'attribut <?xml version="1.0" encoding="iso "?> <!DOCTYPE MÉMO SYSTEM "Memo-dtd1.dtd"> <MÉMO> <AUTEUR>Julia Royer</AUTEUR> <DESTINATAIRES> <NOM Picard</NOM> <NOM>Émilie Dugré</NOM> </DESTINATAIRES> <SUJET>Votre présence nous tient à cœur!</sujet> <CC> <NOM>Luc Royer</NOM> <NOM>Jonas Dupras</NOM> </CC> <CORPS> <PAR>Veuillez noter que la prochaine réunion du CA se tiendra chez B&G le 27 septembre 2024.</PAR> </CORPS> </MÉMO> Copyright Yves Marcoux - Reproduction interdite 53

54 Nom d'attribut <?xml version="1.0" encoding="iso "?> <!DOCTYPE MÉMO SYSTEM "Memo-dtd1.dtd"> <MÉMO> <AUTEUR>Julia Royer</AUTEUR> <DESTINATAIRES> <NOM Picard</NOM> <NOM>Émilie Dugré</NOM> </DESTINATAIRES> <SUJET>Votre présence nous tient à cœur!</sujet> <CC> <NOM>Luc Royer</NOM> <NOM>Jonas Dupras</NOM> </CC> <CORPS> <PAR>Veuillez noter que la prochaine réunion du CA se tiendra chez B&G le 27 septembre 2024.</PAR> </CORPS> </MÉMO> Copyright Yves Marcoux - Reproduction interdite 54

55 Valeur d'attribut <?xml version="1.0" encoding="iso "?> <!DOCTYPE MÉMO SYSTEM "Memo-dtd1.dtd"> <MÉMO> <AUTEUR>Julia Royer</AUTEUR> <DESTINATAIRES> <NOM Picard</NOM> <NOM>Émilie Dugré</NOM> </DESTINATAIRES> <SUJET>Votre présence nous tient à cœur!</sujet> <CC> <NOM>Luc Royer</NOM> <NOM>Jonas Dupras</NOM> </CC> <CORPS> <PAR>Veuillez noter que la prochaine réunion du CA se tiendra chez B&G le 27 septembre 2024.</PAR> </CORPS> </MÉMO> Copyright Yves Marcoux - Reproduction interdite 55

56 Appels d'entité <?xml version="1.0" encoding="iso "?> <!DOCTYPE MÉMO SYSTEM "Memo-dtd1.dtd"> <MÉMO> <AUTEUR>Julia Royer</AUTEUR> <DESTINATAIRES> <NOM Picard</NOM> <NOM>Émilie Dugré</NOM> </DESTINATAIRES> <SUJET>Votre présence nous tient à cœur!</sujet> <CC> <NOM>Luc Royer</NOM> <NOM>Jonas Dupras</NOM> </CC> <CORPS> <PAR>Veuillez noter que la prochaine réunion du CA se tiendra chez B&G le 27 septembre 2024.</PAR> </CORPS> </MÉMO> Copyright Yves Marcoux - Reproduction interdite 56

57 Entités prédéfinies (1/2) Certains appels d entité permettent d utiliser comme texte les caractères normalement réservés au balisage: Appel Nom de l entité Caractère représenté < lower than < > greater than > & ampersand (en français, esperluette) & &apos; apostrophe ' " quotation mark " Ex.: B&G B&G Copyright Yves Marcoux - Reproduction interdite 57

58 Entités prédéfinies (2/2) N.B.: Les deux seules entités prédéfinies vraiment essentielles sont & et < En effet: ' " > peuvent être inscrits directement comme contenu textuel dans un document XML Comme à peu près tous les autres caractères, incluant: /! : - _ $ % \?... et les lettres accentuées (é, ç, È, etc.) Copyright Yves Marcoux - Reproduction interdite 58

59 Entités caractères Une des deux formes suivantes: &#nnnnn; &#xhhhhh; où nnnnn et hhhhh représentent le numéro Unicode du caractère voulu: nnnnn hhhhh numéro Unicode en décimal numéro Unicode en hexadécimal Ex.: et désignent tous deux le symbole de l euro ( ) Copyright Yves Marcoux - Reproduction interdite 59

60 L esperluette (&) L esperluette (&) ne doit survenir que dans un appel d entité L utiliser dans n importe quel autre contexte constitue une erreur de bien-formé.* Ex.: recherche & développement Erreur : document mal formé *: sauf dans un commentaire, une section CDATA ou une instruction de traitement, voir plus loin Copyright Yves Marcoux - Reproduction interdite 60

61 Exemple d'élément <?xml version="1.0" encoding="iso "?> <!DOCTYPE MÉMO SYSTEM "Memo-dtd1.dtd"> <MÉMO> <AUTEUR>Julia Royer</AUTEUR> <DESTINATAIRES> <NOM Picard</NOM> <NOM>Émilie Dugré</NOM> </DESTINATAIRES> <SUJET>Votre présence nous tient à cœur!</sujet> <CC> <NOM>Luc Royer</NOM> <NOM>Jonas Dupras</NOM> </CC> <CORPS> <PAR>Veuillez noter que la prochaine réunion du CA se tiendra chez B&G le 27 septembre 2024.</PAR> </CORPS> </MÉMO> Copyright Yves Marcoux - Reproduction interdite 61

62 Autre exemple d'élément <?xml version="1.0" encoding="iso "?> <!DOCTYPE MÉMO SYSTEM "Memo-dtd1.dtd"> <MÉMO> <AUTEUR>Julia Royer</AUTEUR> <DESTINATAIRES> <NOM Picard</NOM> <NOM>Émilie Dugré</NOM> </DESTINATAIRES> <SUJET>Votre présence nous tient à cœur!</sujet> <CC> <NOM>Luc Royer</NOM> <NOM>Jonas Dupras</NOM> </CC> <CORPS> <PAR>Veuillez noter que la prochaine réunion du CA se tiendra chez B&G le 27 septembre 2024.</PAR> </CORPS> </MÉMO> Copyright Yves Marcoux - Reproduction interdite 62

63 Commentaires (ignorés) <?xml version="1.0" encoding="iso "?> <!DOCTYPE MÉMO SYSTEM "Memo-dtd1.dtd"> <MÉMO> <AUTEUR>Julia Royer</AUTEUR> <DESTINATAIRES> <NOM Picard</NOM> <!-- <NOM>Émilie Dugré</NOM> --> </DESTINATAIRES> <SUJET>Votre présence nous tient à cœur!</sujet> <CC> <NOM>Luc Royer</NOM> <NOM>Jonas Dupras</NOM> </CC> <CORPS> <PAR>Veuillez noter que la prochaine réunion du CA se tiendra chez B&G le 27 septembre 2024.</PAR> </CORPS> </MÉMO> Copyright Yves Marcoux - Reproduction interdite 63

64 Instructions de traitement <?xml version="1.0" encoding="iso "?> <!DOCTYPE MÉMO SYSTEM "Memo-dtd1.dtd"> <?xml-stylesheet href="unefeuille.css" type="text/css"?> <MÉMO> <AUTEUR>Julia Royer</AUTEUR> Les instructions de traitement (processing instructions) <DESTINATAIRES> ressemblent à la déclaration XML, mais ne servent pas le <NOM même but et ne sont pas nécessairement Picard</NOM> situées au tout <NOM>Émilie début Dugré</NOM> du document XML. </DESTINATAIRES> <SUJET>Votre présence Elles servent nous tient à indiquer à cœur à certaines!</sujet> applications spécifiques <CC> des traitements particuliers (ici, elle indique à l application </CC> <CORPS> </CORPS> </MÉMO> <NOM>Luc de Royer</NOM> formater le document en utilisant une feuille de style donnée). <PAR>Veuillez Le nom noter après que le la "<?" prochaine s appelle réunion la cible du de CAl'instruction de se traitement. tiendra chez B&G le 27 septembre 2024.</PAR> Copyright Yves Marcoux - Reproduction interdite 64

65 Pseudo-attributs <?xml version="1.0" encoding="iso "?> <!DOCTYPE MÉMO SYSTEM "Memo-dtd1.dtd"> <MÉMO> Dans la déclaration XML (et dans certaines instructions <AUTEUR>Julia Royer</AUTEUR> de traitement), les paires: <DESTINATAIRES> <NOM nom="valeur" Picard</NOM> <NOM>Émilie Dugré</NOM> </DESTINATAIRES> sont appelées «pseudo-attributs». Ceux-ci ont la même <SUJET>Votre présence forme que nous les tient spécifications à cœur d attributs,!</sujet> mais comme ils <CC> ne sont pas dans des balises de début, ce ne sont pas <NOM>Luc véritablement Royer</NOM> des attributs, d où leur nom. <NOM>Jonas Dupras</NOM> </CC> Ici, dans la déclaration XML de l exemple, il y a deux <CORPS> pseudo-attributs (version et encoding). <PAR>Veuillez noter que la prochaine réunion du CA se tiendra chez B&G le 27 septembre 2024.</PAR> </CORPS> </MÉMO> Copyright Yves Marcoux - Reproduction interdite 65

66 Pseudo-attribut «encoding» dans la déclaration XML <?xml version="1.0" encoding="iso "?> <!DOCTYPE MÉMO SYSTEM "Memo-dtd1.dtd"> <MÉMO> Dans la déclaration XML, le pseudo-attribut «encoding» <AUTEUR>Julia Royer</AUTEUR> doit correspondre au jeu de caractères utilisé à la <DESTINATAIRES> sauvegarde du document XML en tant que fichier texte. <NOM Picard</NOM> <NOM>Émilie Plusieurs Dugré</NOM> valeurs sont acceptées comme «encoding», </DESTINATAIRES> mais les deux plus fréquentes sont: <SUJET>Votre présence nous tient à cœur!</sujet> <CC> iso <NOM>Luc Royer</NOM> </CC> <CORPS> <NOM>Jonas et Dupras</NOM> UTF-8 <PAR>Veuillez noter que la prochaine réunion du CA se tiendra chez B&G le 27 septembre 2024.</PAR> </CORPS> </MÉMO> Copyright Yves Marcoux - Reproduction interdite 66

67 Pseudo-attribut «encoding» dans la déclaration XML encoding="iso " doit être spécifié si on a sauvegardé le fichier en ANSI Dans Bloc-notes: Copyright Yves Marcoux - Reproduction interdite 67

68 Pseudo-attribut «encoding» dans la déclaration XML encoding="utf-8" doit être spécifié si on a sauvegardé le fichier en UTF-8 Dans Bloc-notes: Copyright Yves Marcoux - Reproduction interdite 68

69 Sections CDATA (ou littérales) Si on a un passage avec beaucoup de caractères spéciaux, au lieu d utiliser un appel d entité prédéfinie pour chacun, on peut inclure le passage entre les délimiteurs <![CDATA[ et ]]> Une section CDATA «désactive» tous les caractères normalement réservés au balisage (y compris les délimiteurs de commentaires) Copyright Yves Marcoux - Reproduction interdite 69

70 Exemple avec section CDATA <?xml version="1.0" encoding="iso "?> <!DOCTYPE MÉMO SYSTEM "Memo-dtd1.dtd"> <MÉMO> <AUTEUR>Julia Royer</AUTEUR> <DESTINATAIRES> <NOM Picard</NOM> </DESTINATAIRES> <SUJET>Votre présence nous tient à cœur!</sujet> <CORPS> <PAR>Veuillez noter que la prochaine réunion du CA se tiendra chez B&G le 27 septembre 2024.</PAR> <PAR>On parlera des balises <![CDATA[<MÉMO>, </SUJET> & </PAR>]]>.</PAR> </CORPS> </MÉMO> Autre exemple avec une section CDATA Copyright Yves Marcoux - Reproduction interdite 70

71 Notes (1/6) En XML, toute balise de début doit obligatoirement avoir une balise de fin correspondante et le même identificateur générique doit figurer dans ces deux balises: <foo> </foo> «Fausse» exception : balises d élément vide (voir plus loin) Attention: En HTML, certaines balises de début n'ont pas de balises de fin correspondantes, ex.: <BR>, <HR> et <IMG>. Ce n est pas possible en XML (ni en XHTML)! Copyright Yves Marcoux - Reproduction interdite 71

72 Notes (2/6) Un élément part d'une balise de début et va jusqu'à la balise de fin correspondante (inclusivement) Le contenu d'un élément est ce qu'il y a entre les balises de début et de fin de l'élément Un élément peut donc en contenir (imbriquer) d'autres Copyright Yves Marcoux - Reproduction interdite 72

73 Notes (3/6) La casse des lettres (majuscules versus minuscules) est significative, notamment dans les identificateurs génériques, les noms d entités et les noms d attributs Ex.: <a> n est pas équivalent à <A> Copyright Yves Marcoux - Reproduction interdite 73

74 Notes (4/6) Un élément vide (c.-à-d. dont le contenu est vide) peut être représenté par une balise d'élément vide, qui est fait une contraction des balises de début et de fin de l'élément; exemple: <a/> est strictement équivalent à <a></a> Une balise d'élément vide peut, comme une balise de début, contenir une ou des spécifications d'attributs Copyright Yves Marcoux - Reproduction interdite 74

75 Notes (5/6) Tout document XML doit avoir un unique élément de plus haut niveau (qui englobe, c.-à-d. contient, tous les autres éléments) Cet élément s appelle élément-racine ou élément-document On peut avoir plusieurs spécifications d attribut dans la même balise de début: <xref target="chap1" mode="tab">chapitre 1</xref> Copyright Yves Marcoux - Reproduction interdite 75

76 Notes (6/6) Mais on ne peut pas spécifier deux fois le même attribut dans une balise de début: MAL FORMÉ: <épicerie item="sucre" item="café"></épicerie> Un commentaire ne peut pas contenir deux tirets de suite! MAL FORMÉ: <!-- Attention aux "--"! --> Copyright Yves Marcoux - Reproduction interdite 76

77 Règles sur les sections CDATA Une section CDATA peut survenir n importe où dans le contenu textuel d un élément (et seulement là) Elle ne peut pas se retrouver dans une valeur d attribut: mal formé <a b="<![cdata[&&]]>" /> En fait, une valeur d attribut ne peut jamais contenir directement le caractère "<" (mais peut contenir l appel d entité <) Copyright Yves Marcoux - Reproduction interdite 77

78 Instructions de traitement et commentaires Peuvent survenir à l intérieur de l'élémentdocument ou en dehors (avant * ou après) Si à l intérieur de l'élément-document: Ne peuvent survenir qu à l extérieur des balises (ne peuvent pas être imbriqués dans une balise) Ex.: <mémo <?a?> > *** MAL FORMÉ *** Ne sont pas considérés comme du contenu textuel (sont donc complètement ignorés en tant que contenu textuel) *Tout ce qui vient avant l'élément-document s'appelle le prologue du document Copyright Yves Marcoux - Reproduction interdite 78

79 Instructions de traitement, commentaires et sections CDATA (1/2) Le "contenu" d'un commentaire, d'une instruction de traitement ou d une section CDATA, c.-à-d.: tout ce qui se trouve entre "<!--" et "-->" ou tout ce qui se trouve entre "<?" et "?>" ou tout ce qui est entre "<![CDATA[" et "]]>" n'est jamais interprété comme du balisage Copyright Yves Marcoux - Reproduction interdite 79

80 Instructions de traitement, commentaires et sections CDATA (2/2) Exemples: <!-- Je vous dis <allo />! --> <?salut Je vous dis <allo />!?> <?MSdoc & R&D?> Dans ces exemples: Les chaînes "<allo />" ne sont pas des balises (même si elles en ont l'air) "&" n est pas un appel d entité "R&D" n est pas une erreur de bien-formé Copyright Yves Marcoux - Reproduction interdite 80

81 Règles sur les noms XML (1/3) Ces règles s appliquent à tous les noms XML, c est-à-dire aux: Identificateurs génériques Noms d attributs Noms d entités Cibles d instructions de traitement Copyright Yves Marcoux - Reproduction interdite 81

82 Règles sur les noms XML (2/3) Un nom XML: Ne peut contenir que: Des lettres, avec ou sans diacritiques Des chiffres Les caractères _. - Certains autres caractères, ex.: lettres non latines Pas d espace ou autres caractères spéciaux Doit commencer par une lettre ou _ (souligné) Copyright Yves Marcoux - Reproduction interdite 82

83 Règles sur les noms XML (3/3) Le «:» est permis dans un nom XML, mais avec règles particulières Sert pour les espaces de nommage XML (XML namespaces), vus en fin de session Donc: Dans les documents XML que vous créez, utilisez des noms XML sans «:» Il n y aura pas de nom avec «:» dans les quiz Attendez-vous d en rencontrer: Dans certains exemples du cours Dans des documents XML dans la «vraie vie» Copyright Yves Marcoux - Reproduction interdite 83

Gestion Électronique de Documents et XML. Master 2 TSM

Gestion Électronique de Documents et XML. Master 2 TSM Gestion Électronique de Documents et XML Master 2 TSM I n t r o d u c t i o n Les formats de données F o r m a t s d e d o n n é e Format de donnée : manière de représenter des informations dans un document

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

SII Stage d informatique pour l ingénieur

SII Stage d informatique pour l ingénieur SII Stage d informatique pour l ingénieur Création d un site Web École nationale supérieure de techniques avancées SII Stage d informatique pour l ingénieur 1 / 15 L informatique et le temps qui passe...

Plus en détail

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................

Plus en détail

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech Autour du web Une introduction technique Première partie : HTML Georges-André SILBER Centre de recherche en informatique MINES ParisTech silber@cri.ensmp.fr http://www.cri.ensmp.fr/people/silber/cours/2010/web

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

Quelques formats de fichiers courants

Quelques formats de fichiers courants SCI6052 Information documentaire numérique Lucie Carmel, novembre 2007 Modifié novembre 2009 Quelques formats de fichiers courants 1 Fichiers en format texte (ou «fichiers texte») Extension habituelle

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

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP IFT1147 Programmation Serveur Web avec PHP Un bref survol du langage HTML HMTL HTML: Hypertext Markup Language HTML est essentiellement un langage de description de structure de document (par exemple titre,

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

Les outils de création de sites web

Les outils de création de sites web Tuto 1ère séance - p1 Les outils de création de sites web Sources : Réalisez votre site web avec HTML5 et CSS3 de Mathieu Nebra (Edition Le Livre du Zéro) site fr.openclassrooms.com (anciennement «site

Plus en détail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Programmation Internet Cours 4

Programmation Internet Cours 4 Programmation Internet Cours 4 Kim Nguy ên http://www.lri.fr/~kn 17 octobre 2011 1 / 23 Plan 1. Système d exploitation 2. Réseau et Internet 3. Web 3.1 Internet et ses services 3.1 Fonctionnement du Web

Plus en détail

Faculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch

Faculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch Faculté de Génie Chaire industrielle en infrastructures de communication La technologie XML Wajdi Elleuch Octobre 2004 SOMMAIRE Content : - XML : Définition - XML : Solution pour des applications réparties

Plus en détail

Les types de fichiers

Les types de fichiers Les types de fichiers Tristan Crolard, Sovanna Tan Septembre 2007, m.a.j. septembre 2014 1/41 Tristan Crolard, Sovanna Tan Les types de fichiers disponible sur http://lacl.fr/tan/l1/types_fichiers.pdf

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

Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.

Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht. Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.fr 1 MVC et le web 27/05/14 2 L'évolution des systèmes informatiques

Plus en détail

Les services usuels de l Internet

Les services usuels de l Internet Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet Courrier électronique (mail) - protocole SMTP (Simple Mail Transfer Protocol) inclut maintenant tous types

Plus en détail

L'essentiel de XML. Cours XML. Olivier Carton

L'essentiel de XML. Cours XML. Olivier Carton L'essentiel de XML Cours XML Olivier Carton L'essentiel de XML: Cours XML Olivier Carton Version du 18/12/2014 Copyright 2007-2014 Olivier Carton Résumé Support du cours XML en M2 Pro à l'université Paris

Plus en détail

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall Internet DNS World Wide Web Mécanismes de base Exécution d'applications sur le web Divers Proxy, fire-wall 1 Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet

Plus en détail

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées? Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites Quelles solutions peuvent être employées? Présentation d une des solutions Conclusion Aujourd hui le web est

Plus en détail

Présentation de Firefox

Présentation de Firefox Présentation de Firefox A l ouverture la fenêtre ressemble a ceci. (A noter qu ici j ai ouvert la page d accueil GOOGLE) Firefox présente toutes les fonctionnalités de base d un navigateur comme Internet

Plus en détail

Introduction à Microsoft InfoPath 2010

Introduction à Microsoft InfoPath 2010 Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires

Plus en détail

Gestion documentaire (Extraits du CCI version 1.2)

Gestion documentaire (Extraits du CCI version 1.2) Standard du gouvernement du Québec sur les ressources informationnelles PROJET Gestion documentaire (Extraits du CCI version 1.2) 12 juillet 2004 SGQRI 000[-00] Nom du [ : Nom de la partie] Projet, version

Plus en détail

«Expertise de ressources «pour l édition de revues numériques

«Expertise de ressources «pour l édition de revues numériques «technique et Technique Site web du guide des ressources Coordination: Ghislaine Chartron et Jean-Michel Salaün De la revue papier à la revue Nouvel environnement et revue savante Une transition Une infrastructure

Plus en détail

7.0 Guide de la solution Portable sans fil

7.0 Guide de la solution Portable sans fil 7.0 Guide de la solution Portable sans fil Copyright 2010 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur

Plus en détail

Plan. Contexte technologique. Introduction. Environnement réseauté. Documents structurés. L écrit électronique. Introduction.

Plan. Contexte technologique. Introduction. Environnement réseauté. Documents structurés. L écrit électronique. Introduction. L écrit électronique : les règles de l art L écrit électronique Vendredi 1 er juin 2012 @ BRUXELLES : les Fondation règles universitaire, de Rue d Egmont l art 11 Vendredi 1 er juin 2012 L écrit @ électronique

Plus en détail

Formats de fichiers adaptés à l'archivage électronique à moyen et long terme

Formats de fichiers adaptés à l'archivage électronique à moyen et long terme RÉPUBLIQUE ET CANTON DE GENÈVE Archives d'etat Formats de fichiers adaptés à l'archivage électronique à moyen et long terme Version Date Objet de la version 1.0 19.10.2011 Document validé par le Collège

Plus en détail

Petite définition : Présentation :

Petite définition : Présentation : Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise

Plus en détail

Manuel d intégration API FTP SMS ALLMYSMS.COM

Manuel d intégration API FTP SMS ALLMYSMS.COM Manuel d intégration API FTP SMS ALLMYSMS.COM 29/01/2014 TABLE DES MATIERES 1. ENVOI DE SMS (SMS-MT PUSH)... 3 1.1. GENERALITES... 3 1.1.1. Adresse FTP... 3 1.1.2. Paramètres de connexion... 3 1.1.3. Remarques...

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

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

PROSOP : un système de gestion de bases de données prosopographiques

PROSOP : un système de gestion de bases de données prosopographiques PROSOP : un système de gestion de bases de données prosopographiques Introduction : Ce document présente l outil en développement PROSOP qui permet la gestion d'une base de donnée prosopographique de la

Plus en détail

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet Echosgraphik Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet Présentation I. Echosgraphik Protocoles de travail I. Développement du site II.

Plus en détail

Glossaire. www.themanualpage.org ( themanualpage.org) soumises à la licence GNU FDL.

Glossaire. www.themanualpage.org ( themanualpage.org) soumises à la licence GNU FDL. Glossaire Ce glossaire contient les termes techniques et de spécialité les plus employés dans cette thèse. Il emprunte, pour certaines d entre elles, les définitions proposées par www.themanualpage.org

Plus en détail

Adobe Technical Communication Suite 5

Adobe Technical Communication Suite 5 Adobe Technical Communication Suite 5 Comparatif des versions Adobe Technical Communication Suite 5 est arrivé Adobe Technical Communication Suite 5 Adobe Technical Communication Suite 5 est une solution

Plus en détail

Installation de DocBook sur un système Linux

Installation de DocBook sur un système Linux Installation de DocBook sur un système Linux Emmanuel Fleury fleury@cs.auc.dk Le but de ce document est d expliquer comment installer aussi simplement que possible DocBook sur votre système (Mandrake,

Plus en détail

Sana Sellami. sana.sellami@lsis.org Licence Professionnelle SIL 2011-2012

Sana Sellami. sana.sellami@lsis.org Licence Professionnelle SIL 2011-2012 Sana Sellami sana.sellami@lsis.org Licence Professionnelle SIL 2011-2012 Connaître les principales techniques pour la création de sites web Se familiariser avec les langages du web Rendre dynamique le

Plus en détail

Pelleas : Le projet XML pour le systeme d information documentaire du polytechnicum de Marne- la Vallée

Pelleas : Le projet XML pour le systeme d information documentaire du polytechnicum de Marne- la Vallée Pelleas : Le projet XML pour le systeme d information documentaire du polytechnicum de Marne- la Vallée Odile ARTUR (CNRS), chef de projet PELLEAS Christine FABRE-BROWAEYS (UMLV), directrice du CRI Résumé

Plus en détail

Bernard Lecomte. Débuter avec HTML

Bernard Lecomte. Débuter avec HTML Bernard Lecomte Débuter avec HTML Débuter avec HTML Ces quelques pages ont pour unique but de vous donner les premiers rudiments de HTML. Quand vous les aurez lues, vous saurez réaliser un site simple.

Plus en détail

XML et travail collaboratif : vers un Web sémantique

XML et travail collaboratif : vers un Web sémantique XML et travail collaboratif : vers un Web sémantique Abderrazak MKADMI 1-2 1 Laboratoire Paragraphe, Université Paris8, France 2 Institut Supérieur de Documentation, Université de Manouba, Tunisie amkadmi@yahoo.fr

Plus en détail

Bibliothèque numérique de l enssib

Bibliothèque numérique de l enssib Bibliothèque numérique de l enssib Il y a une vie après MARC, 19 novembre 2007 : journée d étude en hommage à Pierre-Yves Duchemin De MARC à XML : Les nouveaux formats bibliographiques CLAVEL, Thierry

Plus en détail

3. RÉALISATION ET QUALIFICATION D UN PROTOTYPE 3.1 Réalisation d un prototype CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML

3. RÉALISATION ET QUALIFICATION D UN PROTOTYPE 3.1 Réalisation d un prototype CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML Page:1/20 CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML Objectifs de l activité pratique : Notions sur le HTML, le WEB et le W3C Créer une page web statique au format HTML : - les marqueurs ou balises

Plus en détail

XML et recherche d information

XML et recherche d information Chapitre 4 XML et recherche d information 4.1. Introduction La nature des collections de documents électroniques évolue. Elles intègrent de plus en plus des meta-informations et notamment des informations

Plus en détail

CHRONIQUE de la société royale LE VIEUX-LIÈGE

CHRONIQUE de la société royale LE VIEUX-LIÈGE N o 325 (Tome V, N o 23) PUBLICATION TRIMESTRIELLE Juillet Septembre 2005. CHRONIQUE de la société royale Association sans but lucratif Sites et monuments Siège social : rue Hors-Château, 65, B-4000 LIÈGE

Plus en détail

Le codage informatique

Le codage informatique Outils de Bureautique Le codage informatique (exemple : du binaire au traitement de texte) PLAN 3) Le codage binaire 4) Représentation physique des bits 5) Le bit est un peu court... 6) Codage de texte

Plus en détail

Système de gestion de contenu

Système de gestion de contenu 1 Système de gestion de contenu Un système de gestion de contenu ou SGC ((en) Content Management System ou CMS) est une famille de logiciels destinés à la conception et à la mise à jour dynamique de sites

Plus en détail

Instructions et spécifications pour la transmission en format XML de déclarations par lots. 30 mai 2015 MODULE 1

Instructions et spécifications pour la transmission en format XML de déclarations par lots. 30 mai 2015 MODULE 1 Instructions et spécifications pour la transmission en format XML de déclarations par lots 30 mai 2015 MODULE 1 Table des matières Modifications apportées dans la présente... 3 1 Renseignements généraux...

Plus en détail

Préparation à l examen EFA en Macro

Préparation à l examen EFA en Macro Préparation à l examen EFA en Macro Exercice sur les macros en Word / Excel Les questions suivantes doivent constituer un bref rafraîchissement et vous aider à situer le niveau de vos connaissances : Question

Plus en détail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

Exemple de charte d intégration web

Exemple de charte d intégration web Exemple de charte d intégration web Ce document est un exemple de charte d'intégration. Il est à adapter en fonction des contraintes, des choix, des objectifs de l'équipe, la société qui l'utilise. Il

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

Fichiers, dossiers, enregistrer et arborescence

Fichiers, dossiers, enregistrer et arborescence Fichiers, dossiers, enregistrer et arborescence La notion de fichiers Dans les années 1960, les supports magnétiques (disques durs, disquettes,...) étaient encore très chers. D'autres méthodes ont été

Plus en détail

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental

Plus en détail

TP Codage numérique des caractères. Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte?

TP Codage numérique des caractères. Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte? TP Codage numérique des caractères Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte? I Le code ASCII 1. Une première approche Ouvrir un fichier Excell Sur la ligne 1 du tableau,

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

FORMATION / CREATION DE SITE WEB / 4 JOURNEES Sessions Octobre 2006

FORMATION / CREATION DE SITE WEB / 4 JOURNEES Sessions Octobre 2006 I. INTRODUCTION 1. Présentation du formateur et des élèves 2. Historique internet : d'où ça vient a. Historique général : 3 étapes majeures 1. l'histoire de l'informatique débute en 1942 avec la première

Plus en détail

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer

Plus en détail

< Atelier 1 /> Démarrer une application web

< Atelier 1 /> Démarrer une application web MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE

Plus en détail

Stockez et créez vos documents

Stockez et créez vos documents Google DRIVE - Un service de Google Google Drive est un service de stockage et de partage de fichiers dans le cloud lancé par la société Google, le 24 avril 2012. Google Drive remplace Google Docs une

Plus en détail

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT FileMaker Server 11 Publication Web personnalisée avec XML et XSLT 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker est une

Plus en détail

source : Lexique des termes numériques Atelier du SNE janvier 2010

source : Lexique des termes numériques Atelier du SNE janvier 2010 Lexique du livre Numérique Arald / MAI 2010 Introduction À l heure actuelle, la question du livre numérique soulève des interrogations et génère parfois de nouveaux positionnements de la part des maisons

Plus en détail

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Langage HTML Copyright 2010 tv Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any

Plus en détail

Tablette Pegasus PC Notes. Code : 0954 201. Conrad sur INTERNET www.conrad.com Version 02/03. 15. Conditions du système.

Tablette Pegasus PC Notes. Code : 0954 201. Conrad sur INTERNET www.conrad.com Version 02/03. 15. Conditions du système. Conrad sur INTERNET www.conrad.com N O T I C E Version 02/03 Unité de base (USB) PCNT _ BU05 Crayon électronique PEN1 _ V006 Support bloc notes PCNT _ PAD01 Piles SR41 620004 Mine 9100520 Notice 9100120

Plus en détail

Notes pour l utilisation d Expression Web

Notes pour l utilisation d Expression Web EICW Formation Webmaster Notes pour l utilisation d Expression Web G. Barmarin 2008-2009 1 /21 Table des matières 1 Introduction... 3 2 Installer Expression Web... 4 3 Explorer et personnaliser l interface

Plus en détail

ODF EN PRATIQUE POUR LES UTILISATEURS FINAUX 2014-03-21

ODF EN PRATIQUE POUR LES UTILISATEURS FINAUX 2014-03-21 ODF EN PRATIQUE POUR LES UTILISATEURS FINAUX 2014-03-21 Contenu Introduction...4 QU'EST-CE QUE L'ODF?...4 QU'EST-CE QU UN DOCUMENT BUREAUTIQUE ÉDITABLE?...4 QUAND UTILISER L'ODF?...4 QUAND NE PAS UTILISER

Plus en détail

Faculté Polytechnique de Mons. Le processus d Extraction, Transformation et Load (ETL) dans des entrepôts de données XML

Faculté Polytechnique de Mons. Le processus d Extraction, Transformation et Load (ETL) dans des entrepôts de données XML Faculté Polytechnique de Mons Johnny TSHEKE SHELE Le processus d Extraction, Transformation et Load (ETL) dans des entrepôts de données XML Travail de fin d études présenté en vue de l obtention du grade

Plus en détail

Formation Word/Excel. Présentateur: Christian Desrochers Baccalauréat en informatique Clé Informatique, 15 février 2007

Formation Word/Excel. Présentateur: Christian Desrochers Baccalauréat en informatique Clé Informatique, 15 février 2007 Formation Word/Excel Présentateur: Christian Desrochers Baccalauréat en informatique Clé Informatique, 15 février 2007 1 Avant de débuter Qui suis-je? À qui s adresse cette présentation? Petit sondage

Plus en détail

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web Réseau informatique TIC TC - IUT Montpellier Internet et le Web Ensemble d'ordinateurs reliés entre eux et échangeant des informations sous forme de données numériques But : Rendre disponible l information

Plus en détail

Introduction aux concepts d ez Publish

Introduction aux concepts d ez Publish Introduction aux concepts d ez Publish Tutoriel rédigé par Bergfrid Skaara. Traduit de l Anglais par Benjamin Lemoine Mercredi 30 Janvier 2008 Sommaire Concepts d ez Publish... 3 Système de Gestion de

Plus en détail

Couches 4 à 7 : Traitement des données

Couches 4 à 7 : Traitement des données Chapitre 8 1 Couches 4 à 7 : Traitement des données Couche 4 OSI : Transport 2 Cette couche est la charnière entre les fonctions qui traitent de la communication et celle qui traitent de l'exploitation.

Plus en détail

Projet PIL@E. Gestion des Formats de Fichier

Projet PIL@E. Gestion des Formats de Fichier Projet PIL@E Gestion des Formats de Fichier Version du 25 avril 2007 Ce document a été réalisé par le département de l innovation technologique et de la normalisation de la Direction des Archives de France

Plus en détail

Comment récupérer un document OOo corrompu. Distribué par Le projet OpenOffice.org

Comment récupérer un document OOo corrompu. Distribué par Le projet OpenOffice.org Comment récupérer un document OOo corrompu Distribué par Le projet OpenOffice.org OpenOffice.org Documentation Project How-To Table des Matières 1 Introduction 3 2 Bibliographie 3 3 Installation des logiciels

Plus en détail

Guide de réalisation d une campagne e-mail marketing

Guide de réalisation d une campagne e-mail marketing Guide de réalisation d une campagne e-mail marketing L ère des envois d e-mails en masse est révolue! Laissant la place à une technique d e-mail marketing ciblé, personnalisé, segmenté et pertinent. La

Plus en détail

Voici les objectifs de la séance d'aujourd'hui :

Voici les objectifs de la séance d'aujourd'hui : Bienvenue au module de formation en ligne sur l export de données dans le cadre de la gestion externe de cas dans le LaMPSS. Le module vous donnera un aperçu de la fonction «export de données» introduite

Plus en détail

Les avantages du format d'opendocument (ODF)

Les avantages du format d'opendocument (ODF) Un livre blanc OASIS Les avantages du format d'opendocument (ODF) Ouvert par définition By the OASIS ODF Adoption TC For OASIS OASIS (Organization for the Advancement of Structured Information Standards)

Plus en détail

Le réseau Internet. Christian.Fondrat@dsi.univ-paris5.fr

Le réseau Internet. Christian.Fondrat@dsi.univ-paris5.fr Le réseau Internet Christian.Fondrat@dsi.univ-paris5.fr Un réseau Définition : Un réseau est un ensemble d ordinateurs connectés et qui communiquent entre eux. Classification : Réseau local (LAN = Local

Plus en détail

FileMaker Server 12. publication Web personnalisée avec XML

FileMaker Server 12. publication Web personnalisée avec XML FileMaker Server 12 publication Web personnalisée avec XML 2007-2012 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker et Bento sont

Plus en détail

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8 Sage 100 CRM - Guide de la Fusion Avancée Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel est enregistré

Plus en détail

La balise object incorporer du contenu en HTML valide strict

La balise object incorporer du contenu en HTML valide strict Qu'est ce que la balise object La balise object incorporer du contenu en HTML valide strict Beaucoup de monde insère des médias dans leur page web avec la balise non standard . Pourtant il existe

Plus en détail

XML et DOM. Matériel de cours. mars 1999 version 0.3 dernière modification: 24/3/99

XML et DOM. Matériel de cours. mars 1999 version 0.3 dernière modification: 24/3/99 XML XML et DOM Matériel de cours mars 1999 version 0.3 dernière modification: 24/3/99 http://tecfa.unige.ch/guides/xml/slides/xml.html - (moche!) http://tecfa.unige.ch/guides/xml/slides/xml.pdf - (lecture

Plus en détail

creer votre site internet en html/css

creer votre site internet en html/css 3 jours (21 heures) 1110 HT (Inter) 2670 HT (Intra) Toute personne (particulier ou professionnel) souhaitant créer son site Internet Créez son site Internet Assurez sa mise en ligne Gérer les mises à jour

Plus en détail

MANIPULER LES FICHIERS EXCEL

MANIPULER LES FICHIERS EXCEL MANIPULER LES FICHIERS EXCEL Bienvenue dans ce livret de formation bureautique. Je suis Bob, votre guide, et vous accompagnerai tout au long de cet apprentissage. De quoi est-il question ici? Il s agit

Plus en détail

Module http MMS AllMySMS.com Manuel d intégration

Module http MMS AllMySMS.com Manuel d intégration Module http MMS AllMySMS.com Manuel d intégration Objectif du document... 3 1 Envoi de MMS par requête http... 4 1.1 Format de la requête utilisée... 4 1.2 Arborescence et explication des balises du flux

Plus en détail

Publipostage avec Calc

Publipostage avec Calc Auto-formation sur OpenOffice.org 2.0 par Cyril Beaussier Version 1.0.2 - Avril 2006 Publipostage avec Calc Sommaire Introduction... 2 Présentation... 3 Notions... 4 Les données... 5 Lettre type... 7 Création

Plus en détail

DESS Arts, création et technologies

DESS Arts, création et technologies DESS Arts, création et technologies Faculté des arts et des sciences DESS Arts, création et technologies ART6017 - INTERNET ET WEB Trimestre HIVER 2014 PLAN DE COURS Enseignante Courriel Marjolaine Béland

Plus en détail

IBM Software Business Analytics. IBM Cognos FSR Automatisation du processus de reporting interne

IBM Software Business Analytics. IBM Cognos FSR Automatisation du processus de reporting interne IBM Software Business Analytics IBM Cognos FSR Automatisation du processus de reporting interne 2 IBM Cognos - FSR Automatisation des processus de reporting interne IBM Cognos Financial Statement Reporting

Plus en détail

Optimiser les e-mails marketing Les points essentiels

Optimiser les e-mails marketing Les points essentiels Optimiser les e-mails marketing Les points essentiels Sommaire Une des clés de succès d un email marketing est la façon dont il est créé puis intégré en HTML, de telle sorte qu il puisse être routé correctement

Plus en détail

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur FORMATION FORFAIT WEB DEVELOPPEUR Qualification ISQ OPQF Formacode 46 125 Certification de titre professionnel Web Designer + modules optionnels : Développement PHP/MySQL avancé, Web App, CMS e-boutique

Plus en détail

Comment échanger des données (fichiers) en format «STANDARD» lisibles par tous, quelque soit le programme et la version utilisés

Comment échanger des données (fichiers) en format «STANDARD» lisibles par tous, quelque soit le programme et la version utilisés Comment échanger des données (fichiers) en format «STANDARD» lisibles par tous, quelque soit le programme et la version utilisés 1- Des données à consulter uniquement Exporter votre fichier au format PDF

Plus en détail

MEMOIRE pour obtenir le Titre professionnel "Chef de projet en ingénierie documentaire" INTD niveau I. présenté et soutenu par Stéphane Héroult

MEMOIRE pour obtenir le Titre professionnel Chef de projet en ingénierie documentaire INTD niveau I. présenté et soutenu par Stéphane Héroult CONSERVATOIRE NATIONAL DES ARTS ET METIERS INSTITUT NATIONAL DES TECHNIQUES DE LA DOCUMENTATION MEMOIRE pour obtenir le Titre professionnel "Chef de projet en ingénierie documentaire" INTD niveau I présenté

Plus en détail

! Text Encoding Initiative

! Text Encoding Initiative Format XML: suite! le contenu d un élément est la concaténation de! texte! et d éléments (imbrication)! => structure arborescente! pas de chevauchement de balises! => exemple : une analyse syntagmatique

Plus en détail

Livre Blanc WebSphere Transcoding Publisher

Livre Blanc WebSphere Transcoding Publisher Livre Blanc WebSphere Transcoding Publisher Introduction WebSphere Transcoding Publisher vous permet d'offrir aux utilisateurs des informations Web adaptées à leurs besoins. Il vous permet, par exemple,

Plus en détail

Partie II Approche théorique

Partie II Approche théorique Partie II Approche théorique De nombreux phénomènes ont été mis en évidence lors des différentes enquêtes, nous amenant à diverses interrogations pouvant être résumées et transcrites en une problématique.

Plus en détail

Métadonnées, ontologies et documents numériques

Métadonnées, ontologies et documents numériques Métadonnées, ontologies et documents numériques Hélène RICHY, Sylvie DESPRÉS Hélène RICHY : Maître de conférences, université de Rennes-1. Sylvie DESPRÉS : Maître de conférences, université Paris-Nord.

Plus en détail

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09 INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL

Plus en détail

Gestion collaborative de documents

Gestion collaborative de documents Gestion collaborative de documents ANT box, le logiciel qui simplifie votre GED Les organisations (entreprises, collectivités, associations...) génèrent chaque jour des millions de documents, e-mails,

Plus en détail

Guide utilisateur i-milo >> Décisionnel

Guide utilisateur i-milo >> Décisionnel Guide utilisateur i-milo >> Décisionnel Suivi des changements Version Date Chapitres impactés Opération effectuées sur le document 01 28/02/2014 Tous Initialisation du document pour les utilisateurs avancés

Plus en détail