INU3011 Documents structurés
|
|
- Mireille Laviolette
- il y a 8 ans
- Total affichages :
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) & ' 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 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étailLangage 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étailSII 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étailXML, 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étailAutour 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étailXML 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étailQuelques 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étailThierry 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étailHMTL. 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étailXML : 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étailLes 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étailINTERNET 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étailProgrammation 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étailFaculté 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étailLes 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étailChapitre 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étailEvolution 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étailLes 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étailL'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étailInternet. 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étailSommaire : 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étailPré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étailIntroduction à 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étailGestion 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
«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étail7.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étailPlan. 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étailFormats 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étailPetite 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étailManuel 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étailModule 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étailProgrammation 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étailPROSOP : 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étailEchosgraphik. 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étailGlossaire. 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étailAdobe 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étailInstallation 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étailSana 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étailPelleas : 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étailBernard 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étailXML 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étailBibliothè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étail3. 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étailXML 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étailCHRONIQUE 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étailLe 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étailSystè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étailInstructions 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étailPré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étailles 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étailExemple 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étailCRÉ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étailFichiers, 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étailCours 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étailTP 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étailMaster 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étailFORMATION / 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étailInstallation 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
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étailStockez 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étailFileMaker 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étailsource : 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étailPermission 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étailTablette 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étailNotes 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étailODF 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étailFaculté 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étailFormation 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étailTIC. 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étailIntroduction 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étailCouches 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étailProjet 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étailComment 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étailGuide 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étailVoici 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étailLes 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étailLe 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étailFileMaker 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étailSage 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étailLa 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étailXML 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étailcreer 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étailMANIPULER 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étailModule 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étailPublipostage 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étailDESS 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étailIBM 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étailOptimiser 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étailDans 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étailComment é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étailMEMOIRE 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
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étailLivre 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étailPartie 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étailMé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étailINFORMATIQUE & 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étailGestion 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étailGuide 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