WSIA? 6 cours de 3h 5 séances de TD/TP 3h. 1 séance de soutenance de 3h. Evaluation?

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

Download "WSIA? 6 cours de 3h 5 séances de TD/TP 3h. 1 séance de soutenance de 3h. Evaluation?"

Transcription

1 Master 1 Info. Info 2 WSIA Cours 1 : Introduction à XML et aux DTD Jérôme Nobécourt jerome.nobecourt@gmail.com Sylvie Després sylvie.despres@lipn.univ-paris13.fr

2 WSIA? 6 cours de 3h 5 séances de TD/TP 3h. 1 séance de soutenance de 3h Evaluation? 1 partiel 1 rendu par TD/TP à soumettre sur le Portail www-limbio.smbh.univ-paris13.fr/portail un exposé sur les dernières séances. Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 2

3 WSIA? (2) WS : Web Sémantique IA : Intelligence Artificielle WSIA : WS et IA Des technologies du W3C XML, DTD, XSD, XSL, XSLT-FO, XPATH, RDF, RDFS Et des techniques de l IA Pour décrire des connaissances (méta données et sémantique) Manipuler des flux de connaissances (transformation et partage des connaissances) Vérification Raisonnement Ontologie (OWL, CORESE) Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 3

4 WSIA? (3) Séance 1 : XML & DTD Séance 2 : Espace des noms, XSD Séance 3 : XPATH, XSL, XSLT-FO Séance 4 : de RDF à OWL Séance 5 et 6 : en fonction de votre avancement. Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 4

5 Notion de langage DOM, langage à balises, SGML, HTML et XML-family

6 Langages à balises On utilise un langage informatique pour décrire Du code : description des actions/ordres à exécuter. Des données : description de la manière de récupérer des données et ce qu elles représentent et ou dans la structure. Les deux : encapsulation => principe de la programmation objet Dans les deux cas, les langages à balises (on parle aussi de langages à tags) permettent d améliorer très rapidement l analyse d une phrase et donc la recherche d informations et son décodage. Les premières versions de ces langages étaient les langages à token (mots clefs), le premier étant le BASIC (1963) Au niveau de la description de document, l ancêtre est le (S)GML (1969). L avantage d un langage à balises est de liées à la fois la structure (le token représenté par la balise) et son contenu Autre avantage : c est du texte donc lisible par un être humain <p><h1>titre</h1><br><hr>du texte</p> P Du texte Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 6 h1 br hr Du texte

7 SGML? Norme ISO en Charles Goldfarb (IBM) (ancêtre : GML) Principe de type de document : DTD Instance de document = texte + éléments définis dans la DTD Un format plusieurs cible : PS, PDF, RTF MAIS : Par un arbre! </d> <a> </a> <e> </a> </d> <e/> <b> </b> <c> </c> Langage puissant mais complexe. Trop complexe! Fermante sans ouvrante Fermante a, mais b n est pas fermée Fermante b, mais c n est pas fermée Fermante d, mais pas d ouvrante e unaire, alors que 3 lignes plus haut elle est binaire. e n est pas fermée Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 7

8 1989 : HTML HTML est un des sous-langages de la famille SGML Il a été développé pour le web par Tim Berners-Lee pour décrire des documents hypertextuels. Le principe est simple : Un token/balise correspond à une action Les balises peuvent être ordonnées séquentiellement les une derrière les autres. Les balises peuvent aussi être incluses les unes dans les autres. Il invente ainsi le découpage entre structure (les balises) et contenu (lien sur les documents, textes) pour présenter et relier des documents. Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 8

9 Une page web dans votre browser : Dynamic Object Model : DOM spécification du W3C pour le modèle objet du document (level 1 : 1998, level 2 : 2000) ; balise HTML <=> objet DOM ; une page HTML = {objets} ; DOM = arbres de nœuds XHTML = HTML + XML 3 formes de balises HTML Texte <nomdelabalise nomattribut ="valeur"/> <nomdelabalise nomattribut="valeur">[balises HTML]*</nomDeLaBalise> 2 types de nœuds et un nombre infini d arbres Texte Elément Texte Elément Elément Texte Elément Texte Elément Elément Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 9

10 DOM par l exemple <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//Dtd XHTML 1.0 transitional//en" " transitional.dtd"> <html xmlns=" xml:lang="fr" lang="fr"> <body> <h1> Titre </h1> <hr/> <p>un paragraphe <b>gras </b><i>italique </i><a href="ex.html">lien</a></p> </body> </html> Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 10

11 DOM par l exemple (2) Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 11

12 DOM : manipuler un arbre Structure d arbre : nombre infini de nœuds avec une racine ; un nœud = objet ET (n et/ou ID et/ou nom) ; un nœud a toujours un parent, sauf la racine ; chaque nœud est accessible par son identifiant ; chaque nœud est accessible relativement à sa position dans l arbre. window.document.zonedesaisie.zonetexte = document.parent.document.zonedesaisie.zonetexte = zonedesaisie.zonetexte window = zonetexte forms document... zonedesaisie... racine nœud zonetexte caseacocher1 caseacocher2 btannuler btok Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 12

13 DOM vs DOMS Chaque moteur interprète à sa manière DOM => les spécifications W3C ne sont pas suivies à 100%! Chaque browser a son moteur d interprétation Le moteur Gecko est le plus proche du w3c DOM est gourmand en temps de calcul et en espace : il n est pas fait pour l analyse de gros fichiers. On utilise SAX (Simple API for XML) dans ce cas : Dans tous les langages, il existe des ressources logicielles permettant soit de traiter du DOM soit de faire du SAX => On utilise l un ou l autre pour traiter du XML et ses variantes (XML-Family) Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 13

14 1990 : des langages à balises par milliers Beaucoup de variantes de langages à balises sont créés. Mais peu sont compatibles les unes avec les autres. Comment traduire un langage L1 vers un langage L2? => passer par un langage L3 interface entre L1 et L2? Principe d inter-opérationnalisation des traitements Principe de la conservation de l existant Principe de l évolution pour l avenir. Dans l industrie, on parle simplement de retour sur investissement. Fin des années 90, réponse du W3C pour le web : XML Extensible Markup Language Son objectif initial est de faciliter l'échange automatisé de contenus entre systèmes d'informations hétérogènes. un document XML est entièrement transformable dans un autre document XML Il n existe pas un XML, mais une famille de langages XML <!-- Un petit document XML, en Docbook --> <article xmlns=" <title>extensible Markup Language</title> <para> <acronym>xml</acronym> (Extensible Markup Language, " langage de balisage extensible ")... </para> </article> Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 14

15 De SGML à XML en passant par le web XML SGML XHTML HTML 4 DHTML DOM HTML Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 15

16 XML encore plus loin? Outre le codage dans un fichier utilisable par tout le monde, il existe des langages basés sur XML pour Modifier l apparence d un fichier xml => feuille de style XSL Transformer un flux xml en un autre format (rtf, doc, pdf ) => XSL-FO Typer les méta données => XML-Schema Concevoir des pages html pour les portables => WML Encapsuler des services réseaux et améliorer les échanges client serveur => SOAP Générer des images vectoriel «à la flash» => SVG Générer des interfaces utilisateurs => XFORMS Générer des flux vidéo intelligent => SMILE Modifier l apparence des applications fondé sur le moteur GERKO => XUL Raisonner et décrire => RDF(S), OWL Et des milliers d autres Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 16

17 The XML-Family Jérôme Nobécourt & Sylvie Després 17

18 XML Par l exemple

19 Le B.A.BA de XML Un fichier XML = Un langage utilisant les spécifications XML du W3C + un mot de ce langage (l arbre des éléments) On commence par un prologue, qui peut être vide S il existe, il précise au moins la version d XML utilisé, avec si possible son encodage, une indication sur sa dénotation. Il peut aussi indiquer la feuille de style à utiliser. Il peut donner la grammaire du langage utiliser dans ce fichier. On continue par un corps d éléments (arbres des éléments) : Qui possède exactement une racine Les balises <balise> sont fermées par </balise> Une balise vide se note <balise/> Le contenu d une balise est entre une balise ouvrante et fermante. On ferme les balises dans l ordre inverse de leur ouverture. Le contenu d une balise peut être : Du texte Une ou plusieurs balises. Une combinaison de texte et de balises Une balise peut contenir des attributs sous la forme <balise (nomdelattribut="valeur")*> Un commentaire est la balise <!-- le commentaire --> ou /* le commentaire */ ou // le commentaire On peut aussi ajouter un flux binaire par <![CDATA [la vous avez le droit à tout $*à» ]]> Le document xml se termine obligatoirement par la balise fermante de la racine. Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 19

20 Le plus petit fichier XML est : <a/> Car : Une racine Balise équilibrée (unaire) Pas d attribut. Pas de commentaire Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 20

21 Exemple complet georges.gardarin.free.fr Jérôme Nobécourt & Sylvie Després 21

22 Document bien formé Un fichier/document XML est bien formé s il respecte toutes ces règles syntaxiques Commence par une déclaration xml Le balisage est sensible à la casse Les attributs sont entre ou " A une balise <x> correspond une balise </x> Les balises vides sont des balises unaires notées <x/> Les balises doivent être fermées dans l ordre inverse de leur ouverture. Pas de chevauchement du type <b><i>texte</b></i> Les caractères < et & ne peuvent apparaître seuls. Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 22

23 Document valide Un fichier/document est valide si : Il est bien formé Il existe une DTD (Document Type Definition) déclarant la grammaire du langage utilisé dans ce fichier xml. Le mot constitué de la racine et de ses sous-éléments est bien un mot du langage défini par cette DTD. Début ordre de déclaration d un fichier xml dont il existe une DTD <?xml version="1.0" standalone="no"?> <!DOCTYPE nomaxiome SYSTEM "fichiergrammaire.dtd"> La DTD et dont la grammaire correspond au fichier local ci-après a pour axiome l élément nomaxiome (racine XML) Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 23

24 DTD par l exemple - dtd <?xml version="1.0" standalone="no"?> <!DOCTYPE examen SYSTEM "examen.dtd"> <!ELEMENT examen (titre, date, exercice+)> (1) <!ELEMENT titre (#PCDATA)> (2) <!ATTLIST examen code NMTOKEN #REQUIRED> (3) <!ELEMENT date EMPTY> (4) <!ATTLIST date (4) mois (jan fev mar avr mai jun jui aou sep oct nov dec) #REQUIRED annee NMTOKEN #REQUIRED> <!ELEMENT exercice (titre?, (ensquest)+)> (5) <!ELEMENT ensquest (question,corrige?)> (6) <!ELEMENT question (#PCDATA)> (7) <!ELEMENT corrige (texte? fichier?)> (8) <!ELEMENT texte (#PCDATA)> (8) <!ELEMENT fichier EMPTY > (8) <!ATTLIST fichier nom CDATA #REQUIRED> (8) <!ENTITY atonavis "Oui!"> 1. Un examen contient une titre, une date et un ou des exercices. 2. Le titre est quelconque. 3. A un examen est associé un code alphanumérique obligatoire. 4. Une date est constituée obligatoirement d un mois (trois premières lettres) et d une année. 5. Chaque exercice a un titre non obligatoire et comporte une ou plusieurs questions. 6. Chaque question est éventuellement suivie d'un corrigé. 7. La question est quelconque. 8. Le corrigé est constitue d'un texte ou (exclusif) du nom d'un fichier contenant la réponse. Appel de la DTD dans le fichier XML Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 24

25 DTD par l exemple - xml <?xml version="1.0" encoding="iso " standalone="no"?> <!DOCTYPE examen SYSTEM "examen.dtd"> <examen code="m3.23.1"> <titre> XML, par la pratique </titre> <date mois="oct" annee="2007"/> <exercice> <question> XML, c est simple? </question> <corrige> <texte> &atonavis; </texte> </corrige> </exercice> <exercice> <titre> Oui ou Non? </titre> <question> Avez-vous tout compris? </question> </exercice> </examen> Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 25

26 Allez voir ces liens! Vous devez aller voir la partie du site selfhtml sur XML : Pour tester qu un document xml est bien formé et est valide, vous pouvez utiliser directement sous linux xmllint : Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 26

27 Attention à l encodage!!! Depuis janvier 2006, tous les systèmes linux utilisent en natif un encodage UTF-8. Les éditeurs de texte fonctionnent principalement en fonction du codage prévu dans le noyau. XML a été pensé pour être multi-langue, les fichiers xml utilisent de plus en plus un encodage UTF-8. Vous devez aller regarder ce lien, si vous comptez manipuler plusieurs encodages dont l UTF-8: Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 27

28 DTD

29 Règle pour les noms D un élément (balise =!ELEMENT), attribut (=!ATTLIST) et entité (=!ENTITY) Doit commencer par une lettre (sens unicode) ou _ Puis tout caractère alphanumérique Des signes de ponctuation _ (tiret de soulignement), - (trait d'union),. (point) : a une signification particulière = espace des noms (cf cours 2) Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 29

30 Règle pour les commentaires Exclusivement à la HTML <! Mon commentaire --> Jérôme Nobécourt & Sylvie Després 30

31 Attention ces caractères ont un sens, on ne peut pas les utiliser & : début des entités < : début de balise > : fin de balise " ou : chaîne Pour les DTD :! : notation ELEMENT, ATTLIST et ENTITY * : zéro à n (répétition) + : 1 à n (répétition)? : 0 à 1 (répétition) Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 31

32 PCDATA ou CDATA? PCDATA = contenu d une balise = noeud texte <mabalise>je suis PCDATA, le contenu</mabalise> CDATA : flux binaire, «sauté» par XML Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 32

33 3 types de DTD Interne = dans xml <?xml version="1.0" encoding="iso " standalone="no"?> <!DOCTYPE cv SYSTEM "cv.dtd"> <cv>... </cv> <?xml version="1.0" encoding="iso "?> <!DOCTYPE cv [... ]> <cv>... </cv> externe = en dehors xml Un 4ème type qui s imposera prochainement : les DTD composites On élabore une DTD à partir d autres DTD ou fragment de DTD <?xml version="1.0" encoding="iso " standalone="no"?> <!DOCTYPE cv SYSTEM "cv.dtd" [... ]> <cv>... </cv> mixte = les 2! Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 33

34 Règle sur ELEMENT ANY = Tout type d élément EMPTY = La balise est vide => pas de contenu => doit être de la forme <b/> unnomdelement = on doit avoir la balise unnomdelement comme fils du nœud qu on défini #PCDATA : un nœud texte Notion de séquence : opérateur, <!ELEMENT toto (titi, ettata)> Notion de liste de choix : opérateur <!ELEMENT civilite (M Mme Mlle)> Notion de cardinalité : opérateur?, *, + Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 34

35 Règle sur ATTLIST Mode #REQUIRED : attribut obligatoire #IMPLIED : attribut optionnel #FIXED : attribut optionnel, si il est présent alors il vaut obligatoirement la valeur qui suit. Type CDATA : flux binaire Valeur énumérée : (vla1 val2.. valn) ID : c est un identifiant (commence par une lettre ou _ ) id="toto" toto est unique dans tout le fichier XML IDREF : c est la référence à un identifiant maref="toto" IDREFS : liste d identifiant séparés par des espace mesref="toto titi" NMTOKEN : un nom NMTOKENS : des noms séparés par des espaces. Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 35

36 Règle sur ENTITY Entité nommée, utilisable dans XML <!ENTITY msg "XML C est Simple"> Utilisation &msg; Entité paramètre : seulement dans la DTD <!ENTITY % IdRefReq "IDREF #REQUIRED"> <!ATTLIST balise unattribut %idref;> Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 36

37 XML c est aussi :

38 Exemple d application d une feuille de style Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 38

39 Exemple d application XSL-FO Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 39

40 Exemple d utilisation en SVG Si vous voulez voir le code aller la : Jérôme Nobécourt (jerome.nobecourt@gmail.com) & Sylvie Després (sylvie.despres@lipn.univ-paris13.fr) 40

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

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

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

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

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

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

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

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

Qu'est-ce que XML? XML : Extensible Markup Language. Exemple de document SGML SGML

Qu'est-ce que XML? XML : Extensible Markup Language. Exemple de document SGML SGML XML : Extensible Markup Language SGML Une introduction (1) http://kiwi.emse.fr/3a/dn.html Ph. Jaillon / J.J. Girardot J.J. GIRARDOT - EMSE 10/2004 1 Standard Generalized Markup Language Norme ISO-8879

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

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

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

Plus en détail

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

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

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

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

XML et Bases de données. Les bases de données XML natives.

XML et Bases de données. Les bases de données XML natives. XML et Bases de données. Les bases de données XML natives. Introduction. Une définition de l'expression «Base de données XML Native» : Une base de données XML native définit un modèle (logique) de document

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 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

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

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

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

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

Master d Informatique Corrigé du partiel novembre 2010

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

Plus en détail

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

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

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

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

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

Plus en détail

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

4. SERVICES WEB REST 46

4. SERVICES WEB REST 46 4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,

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

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

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier

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

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

HTML, CSS, JS et CGI. Elanore Elessar Dimar

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

Plus en détail

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

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

Formation HTML / CSS. ar dionoea

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

Plus en détail

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

WebSSO, synchronisation et contrôle des accès via LDAP

WebSSO, synchronisation et contrôle des accès via LDAP 31 mars, 1er et 2 avril 2009 WebSSO, synchronisation et contrôle des accès via LDAP Clément Oudot Thomas Chemineau Sommaire général Synchronisation d'identités WebSSO et contrôle des accès Démonstration

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

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

Créer une base de données vidéo sans programmation (avec Drupal)

Créer une base de données vidéo sans programmation (avec Drupal) Créer une base de données vidéo sans programmation (avec Drupal) 10.10.2013 Nicolas Bugnon (nicolas.bugnon@alliancesud.ch) Centre de documentation Alliance Sud www.alliancesud.ch Résultat de l atelier

Plus en détail

Les architectures 3-tiers Partie I : les applications WEB

Les architectures 3-tiers Partie I : les applications WEB Les architectures 3-tiers Partie I : les applications WEB 1 Evolutions logicielles Des objets aux composants... Objets JavaBeans, Objets ActiveX, Objets COM,... 1 Evolutions logicielles Des objets aux

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

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

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

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

Plus en détail

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

PIVOT. Pivot/Querier Documentation technique XML/XSD/XSLT

PIVOT. Pivot/Querier Documentation technique XML/XSD/XSLT Réf. : Pivot/Querier Auteur : JM. DERUYTER Rév. : 1.3 Rév. Date : 05/05/15 Distribution : Normale * Restreinte 1. Confidentielle PIVOT Pivot/Querier Documentation technique XML/XSD/XSLT Table des matières

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

Module : programmation site Web dynamique Naviguer entre les pages via site map

Module : programmation site Web dynamique Naviguer entre les pages via site map Module : programmation site Web dynamique Naviguer entre les pages via site map Soit le site web suivant qui est constitué de six pages web : On veut créer un menu constitué de trois nœuds principaux générale

Plus en détail

STID 2ème année : TP Web/PHP

STID 2ème année : TP Web/PHP STID 2ème année : TP Web/PHP Plan de travail et aide mémoire jean.arnaud@inria.fr Ce document est composé de cinq parties : Un aide mémoire sur les aspects pratiques de la création de sites Une introduction

Plus en détail

Je catalogue, tu FRBRises, il/elle googlise. L évolution des catalogues et les bibliothécaires Vendredi 29 mars 2013 Manufacture des tabacs

Je catalogue, tu FRBRises, il/elle googlise. L évolution des catalogues et les bibliothécaires Vendredi 29 mars 2013 Manufacture des tabacs Je catalogue, tu FRBRises, il/elle googlise. L évolution des catalogues et les bibliothécaires Vendredi 29 mars 2013 Manufacture des tabacs Journée organisée par le CRFCB Midi-Pyrénées / Languedoc-Roussillon

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

Introduction à. Oracle Application Express

Introduction à. Oracle Application Express Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création

Plus en détail

Formats d images. 1 Introduction

Formats d images. 1 Introduction Formats d images 1 Introduction Lorsque nous utilisons un ordinateur ou un smartphone l écran constitue un élément principal de l interaction avec la machine. Les images sont donc au cœur de l utilisation

Plus en détail

From supply chain to demand chain

From supply chain to demand chain From supply chain to demand chain (from e-commerce to c-commerce). 1 2 Les Les nouvelles nouvelles technologies de de l interopérabilité l rabilité Les Les éléments éléments du du demand demand chain chain

Plus en détail

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web NFA016 : Introduction O. Pons, S. Rosmorduc Conservatoire National des Arts & Métiers Pour naviguer sur le Web, il faut : 1. Une connexion au réseau Réseau Connexion physique (câbles,sans fils, ) à des

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

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

Plus en détail

LES TECHNOLOGIES DU WEB APPLIQUÉES AUX DONNÉES STRUCTURÉES

LES TECHNOLOGIES DU WEB APPLIQUÉES AUX DONNÉES STRUCTURÉES LES TECHNOLOGIES DU WEB APPLIQUÉES AUX DONNÉES STRUCTURÉES 1e partie : encoder et structurer les données Gautier Poupeau Antidot http://www.lespetitescases.net Twitter @lespetitescases Emmanuelle Bermès

Plus en détail

Webinaires Recette de cuisine : transmission en direct des séminaires Aristote et autres événements

Webinaires Recette de cuisine : transmission en direct des séminaires Aristote et autres événements TutoJRES 5 Webinaires Recette de cuisine : transmission en direct des séminaires Aristote et autres événements Jacques.Prevost@CEA.fr www.renater.fr Mis à jour :Février 2008 Diffusion de séminaires et

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

! 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

Formationcontinue: MaîtriserXMLetXSLT

Formationcontinue: MaîtriserXMLetXSLT ENST Bretagne Département informatique Formationcontinue: MaîtriserXMLetXSLT Yannis Haralambous École Nationale Supérieure des Télécommunications de Bretagne Technopôle Brest Iroise, CS 83818, 29238 Brest

Plus en détail

Formation : WEbMaster

Formation : WEbMaster Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins

Plus en détail

Systèmes d'informations historique et mutations

Systèmes d'informations historique et mutations Systèmes d'informations historique et mutations Christophe Turbout SAIC-CERTIC Université de Caen Basse-Normandie Systèmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN

Plus en détail

Cours 1 : Qu est-ce que la programmation?

Cours 1 : Qu est-ce que la programmation? 1/65 Introduction à la programmation Cours 1 : Qu est-ce que la programmation? Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr Université Paris Diderot Paris 7 2/65 1. Sortez un appareil qui peut se rendre

Plus en détail

Éléments de programmation et introduction à Java

Éléments de programmation et introduction à Java Éléments de programmation et introduction à Java Jean-Baptiste Vioix (jean-baptiste.vioix@iut-dijon.u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-20 Les différents langages informatiques

Plus en détail

VOLÉE 2 2012 2014. Master of Advanced Studies RAPID APPLICATION DEVELOPMENT. www.mas-rad.ch

VOLÉE 2 2012 2014. Master of Advanced Studies RAPID APPLICATION DEVELOPMENT. www.mas-rad.ch VOLÉE 2 2012 2014 Master of Advanced Studies RAPID APPLICATION DEVELOPMENT www.mas-rad.ch Master of Advanced Studies RAPID APPLICATION DEVELOPMENT Master of Advanced Studies OBJECTIFS ET PUBLIC CIBLE Cette

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

Devenez un véritable développeur web en 3 mois!

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

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

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

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

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................

Plus en détail

Systèmes d information et bases de données (niveau 1)

Systèmes d information et bases de données (niveau 1) Systèmes d information et bases de données (niveau 1) Cours N 1 Violaine Prince Plan du cours 1. Bibliographie 2. Introduction aux bases de données 3. Les modèles 1. Hiérarchique 2. Réseau 3. Relationnel

Plus en détail

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions

Plus en détail

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

Plus en détail

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

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

Plus en détail

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

DITA XML Olivier Carrère - www.redaction-technique.org

DITA XML Olivier Carrère - www.redaction-technique.org DITA XML Olivier Carrère - www.redaction-technique.org Préface 2 Table des matières 3 Sommaire Chapitre 1: Contenu d entreprise : améliorer la qualité, réduire les coûts...5 Chapitre 2: Du document à la

Plus en détail

Accès à l'information XML par des requêtes XQuery au travers de son XSchema

Accès à l'information XML par des requêtes XQuery au travers de son XSchema Rapport projet de fin d étude ASR Accès à l'information XML par des requêtes XQuery au travers de son XSchema Réalisé par : DAB Marwa MGARRECH Oussama Encadré par : Mme LOPES GANCARSKI Alda 2011/2012 Remerciements

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

Ecrire pour le web. Rédiger : simple, concis, structuré. Faire (plus) court. L essentiel d abord. Alléger le style. Varier les types de contenus

Ecrire pour le web. Rédiger : simple, concis, structuré. Faire (plus) court. L essentiel d abord. Alléger le style. Varier les types de contenus Ecrire pour le web Un texte web de lecture aisée pour l internaute, l est aussi pour les moteurs de recherche ; l écriture peut ainsi être mise au service du référencement naturel. De façon complémentaire,

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

Formations Professionnelles

Formations Professionnelles Formations Professionnelles Technicien réseaux / Téléphonie IP Infographiste / Opérateur PAO Développeur WEB Animateur multimédia Aide-comptable Pour adultes demandeurs d'emploi Préformations ciblées Formations

Plus en détail

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x WysiUpStudio CMS professionnel pour la création et la maintenance évolutive de sites et applications Internet V. 6.x UNE SOLUTION DE GESTION DE CONTENUS D UNE SOUPLESSE INÉGALÉE POUR CRÉER, MAINTENIR ET

Plus en détail

Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA. Guide d'utilisation

Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA. Guide d'utilisation Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA Guide d'utilisation 8 novembre 2013 2/14 Table des matières 1 Introduction... 3 2 Accès au service... 3 3 Aperçu du service...

Plus en détail

UNE OFFRE MODERNE DE BANQUE À DOMICILE

UNE OFFRE MODERNE DE BANQUE À DOMICILE Le réseau Société Générale UNE OFFRE MODERNE DE BANQUE À DOMICILE Alain Brunet Journée Société Générale - 20 juin 2000 1 Sommaire Une utilisation massive et un impact important sur notre exploitation Une

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

Linked Open Data. Le Web de données Réseau, usages, perspectives. Eric Charton. Eric Charton

Linked Open Data. Le Web de données Réseau, usages, perspectives. Eric Charton. Eric Charton Linked Open Data Le Web de données Réseau, usages, perspectives Sommaire Histoire du Linked Open Data Structure et évolution du réseau Utilisations du Linked Open Data Présence sur le réseau LOD Futurs

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

LE CONCEPT DU CMS CHAPITRE 1

LE CONCEPT DU CMS CHAPITRE 1 CHAPITRE 1 LE CONCEPT DU CMS Techniques traditionnelles de construction de sites... 14 Les principes des CMS... 18 Le langage HTML... 26 Check-list... 41 11 Même s il est d usage de comparer Internet

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

Production de documents avec XSLT. Production de documents p.1/??

Production de documents avec XSLT. Production de documents p.1/?? Production de documents avec XSLT Production de documents p.1/?? Sommaire La balise xsl:output comment choisir le format de sortie Création de nœuds dans un document créer des éléments et attributs Création

Plus en détail

WORDPRESS : réaliser un site web

WORDPRESS : réaliser un site web WORDPRESS : réaliser un site web Wordpress est un système de gestion de contenu (ou CMS) libre. Il permet de créer des sites relativement complexes (blog, forum, site vitrine, site dynamique), sans qu

Plus en détail

1. Considérations sur le développement rapide d'application et les méthodes agiles

1. Considérations sur le développement rapide d'application et les méthodes agiles Chapitre 1 Introduction 1. Considérations sur le développement rapide d'application et les méthodes agiles 1.1 Rappel Longtemps les méthodes en cascade ou en V ont été opposées aux démarches empiriques

Plus en détail

Informatique : Création de site Web Master 2 ANI TP 1

Informatique : Création de site Web Master 2 ANI TP 1 Informatique : Création de site Web Master 2 ANI TP 1 Objectifs du TP : créer des pages Web en HTML EXERCICE I : AFFICHAGE DE DOCUMENT HTML 1. Ouvrez le bloc-note, recopiez-y le document suivant :

Plus en détail