XML Schema Definition

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

Download "XML Schema Definition"

Transcription

1 XML Schema Definition 1

2 Introduction Un schéma xml est une grammaire dans un formalisme xml un schéma comme une dtd définit: Les éléments valides Les attributs des éléments Les éléments imbriqués Ordre d apparition des éléments fils Le nombre d éléments fils élément vide Les types de données des éléments et des attributs Les valeurs par défaut et constantes des éléments et des attributs 2

3 Caractéristiques des schémas Les schémas XML sont extensibles Les schémas XML sont plus riches que les DTD Sont écrits en XML Davantage de précision dans la définition des multiplicités. Supportent les types de données Supportent les espaces de noms 3

4 Exemple <?xml version="1.0" encoding="utf 8"?> <xs:schema targetnamespace=" elementformdefault="qualified" xmlns=" xmlns:mstns=" xmlns:xs=" <xs:element name="message"> <xs:complextype> <xs:sequence> <xs:element name="destination" type="xs:string"/> <xs:element name="source" type="xs:string"/> <xs:element name="titre" type="xs:string"/> <xs:element name="texte" type="xs:string"/> </xs:sequence> </xs:complextype> </xs:element> </xs:schema> 4

5 Exemple: référence à un schéma xsd dans un document <?xml version="1.0"?> <message xmlns=" xmlns:xsi=" instance" xsi:schemalocation=" message.xsd"> <destination>dtd</destination> <source>xsd</source> <titre>rappel</titre> <texte>n'oubliez pas les types de données</texte> </message> le document est considéré comme une instance du schéma. 5

6 Elément schema(racine du schéma) xmlns:xs= fichier de définition des éléments d'un schéma, cette déclaration indique aussi que les éléments de cet espace de noms doivent être préfixés par: xs. targetnamespace= cette déclaration indique que les éléments message, source, destination, titre et texte sont définis dans cet espace de noms. xmlns= définit l'espace de noms par défaut. elementformdefault="qualified": les éléments doivent être complètement qualifiés. 6

7 Référence du schéma dans le document XML xmlns= espace de noms par défaut, pour localiser le schéma xml. xmlns:xsi= ma instance: XML Schema Instance xsi:schemalocation=" com note.xsd" : localisation du xsi 7

8 Elément simples Elément qui peut contenir uniquement du texte et sans attributs Définition d'un élément simple: <xs:element name="xxx" type="yyy"/> Un élément vide doit être déclaré sans type: <xs:element name="br"/> Types communs: Un élément de type quelconque: xs:ana Type de données xsd xs:string xs:decimal xs:int xs:boolean xs:date xs:time xs:datetime xs:byte xs:float xs:long Type de données.net System.String System.Decimal System.Int32 System.Boolean System.DateTime System.DateTime System.DateTime System.SByte System.Single System.Int32 8

9 Elément simples Exemple: <xs:element name="nom" type="xs:string"/> <xs:element name="age" type="xs:integer"/> <xs:element name="datenaissance" type="xs:date"/> Valeurs par défaut et constantes dans les éléments simples: Exemple: <xs:element name="couleur1" type="xs:string" default="rouge"/> <xs:element name="couleur2" type="xs:string" fixed="red"/> L'attribut mixed définit si un élément complexe peut contenir du texte ou non (par défaut mixed=false). 9

10 Attributs Tous les attributs sont déclarés comme des éléments simples: <xs:attribute name="xxx" type="yyy"/> Les attributs peuvent avoir des valeurs par défaut (default="valeur") ou être constants (fixed="valeur"). Les attributs sont optionnels par défaut: <xs:attribute name="lang" type="xs:string" use="required"/>. Un attribut peut être déclaré global ou local à l intérieur de l élément auquel il est attaché. Pour associer à attribut global à un élément: <xs:attribute ref="nomattribut"/> Un attribut ne peut pas être associé à un élément simple Des attributs communs à plusieurs éléments peuvent être rassemblés dans des groupes d attributs. <xs:attributegroup name="paragraphe"> <xs:attribute name="couleur" type="xs:int" use="required"/> <xs:attribute name="police" type="xs:string" use="required"/> <xs:attribute name="taille" type="xs:byte" use="required"/> </xs:attributegroup> 10

11 restrictions et Facettes des XSD Une restriction est un élément composé d'une ou de plusieurs facettes, chaque facette définit une contrainte sur les valeurs autorisées pour un certain type de données, Facettes : mininclusive, minexclusive,maxexclusive, maxinclusive, Enumeration, length, maxlength, minlength, fractiondigits,totaldigits, whitespace. La facette whitespace peut prendre l'une des valeurs suivantes: preserve replace: les caractères ox9 (tab), oxa (saut de ligne) et oxd (retour chariot) sont remplacés par 0x20 (espace) collapse: même traitement que replace, mais en plus les espaces contiguës sont remplacés par un seul espace et les espaces de début et de fin sont supprimés. Exemple: <xs:element name="age"> <xs:simpletype> <xs:restriction base="xs:integer"> <xs:mininclusive value="0"/> <xs:maxinclusive value="150"/> </xs:restriction> </xs:simpletype> </xs:element> 11

12 La facette Enumeration <xs:element name=" couleur" > <xs:simpletype > <xs:restriction base="xs:string"> <xs:enumeration value="rouge" /> <xs:enumeration value="vert"/> <xs:enumeration value="bleu"/> </xs:restriction> </xs:simpletype> </xs:element> 12

13 La facette pattern Exemple 1 <xs:element name="lettre"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:pattern value="[a z]"/> </xs:restriction> </xs:simpletype> </xs:element> Exemple 2 <xs:element name="mot"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:pattern value="[a za Z0 9]{8}"/> </xs:restriction> </xs:simpletype> </xs:element> Mulitplicités {m,n} : de m à n; * : 0 ou plus ; + : au moins 1 ;? :0 ou 1. Classes de caractères \s : blanc ; Plages de caractères [0 9] : un chiffre [a Z] : une lettre minuscule [a za Z] : une lettre minuscule ou majuscule [^0] : tout sauf 0 [0 9E] : un chiffre ou E \S : tout sauf un blanc ; \d : un chiffre ; \D : tout sauf un chiffre ; \w : caractère alphanumérique plus " " ; \W : tout sauf un caractère alphanumérique plus " ". 13

14 Les indicateurs Un indicateur définit comment les sous éléments d'un élément complexe peuvent être utilisés dans un document xml associé. Exemples d'indicateurs xs:all : les sous éléments apparaissent dans n'importe quel ordre, xs:choice : indique qu'un seul des sous éléments peut apparaître, xs:sequence : ordonne les sous éléments : ils doivent apparaître dans un ordre précis. 14

15 Unions et listes Liste: ensemble de valeurs de même type(séparées par des espaces),exemple: <xs:simpletype> <xs:list itemtype="xs:int"/> </xs:simpletype> Union: permet d autorise plusieurs types, exemple: <xs:simpletype> <xs:union membertypes="xs:int couleur"/> </xs:simpletype> Remarque: couleur est le type défini précédement. 15

16 Types complexes <xs:element name="employe"> <xs:complextype> <xs:sequence> <xs:element name="prénom" type="xs:string"/> <xs:element name="nom" type="xs:string"/> </xs:sequence> </xs:complextype> </xs:element> 16

17 Exemples de schémas: Température <?xml version="1.0" encoding="utf 8"?> <xsd:schema targetnamespace="temperature" xmlns:xsd=" xmlns="temperature" > <xsd:element name="temperature"> <xsd:complextype > <xsd:sequence> <xsd:element name="min" type="tdegre"/> <xsd:element name="max" type=" TDegre"/> <xsd:element name="forecast low" type=" TDegre"/> <xsd:element name="forecast high" type=" TDegre"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:simpletype name=" TDegre" > <xsd:restriction base="xsd:decimal"> <xsd:mininclusive value=" 5"/> <xsd:maxinclusive value="44"/> </xsd:restriction> </xsd:simpletype> </xsd:schema> 17

18 Exemple biblio <?xml version="1.0" encoding="utf 8"?> <xsd:schema id="biblio" targetnamespace=" elementformdefault="qualified" xmlns=" xmlns:mstns=" xmlns:xsd=" > <xsd:element name="biblio"> <xsd:complextype> <xsd:sequence> <xsd:element name="livre" maxoccurs="unbounded"> <xsd:complextype> <xsd:sequence> <xsd:element name="titre" type="xsd:string"/> <xsd:element name="auteur" type="xsd:string"/> <xsd:element name="ref" type="xsd:string"/> </xsd:sequence> <xsd:attribute name="type" use="required"> <xsd:simpletype> <xsd:restriction base="xsd:string"> <xsd:enumeration value="policier"/> <xsd:enumeration value="science fiction"/> <xsd:enumeration value="aventure"/> </xsd:restriction> </xsd:simpletype> </xsd:attribute> </xsd:complextype> </xsd:element> </xsd:sequence> </xsd:complextype> </xsd:element> </xsd:schema> 18

19 Compléments Types pour les chaînes de caractères xs:string : sans normalisation et non compactée xs:normalizedstring : la forme normalisée (tout les espaces sont remplacés par un seul caractère); xs:token : la forme normalisée et compactée (les espaces de début et de fin sont supprimés) ; xs:language : les codes de langue (RFC 1766) ; xs:nmtoken : pas de blanc (comme , ou employe1023) ; xs:name : forme de NMToken commençant par une lettre ; xs:id : chaîne unique dans le document ; xs:idref : chaîne ayant pour valeur un ID (d où le mot REF pour référence) ; xs:anyuri : la valeur de l URI utilisera des caractères ASCII, conversion automatique. Par exemple, dossier devient Contenu simple avec attributs (exemple l'élément html <img/>: <xs:element name="auteur"> <xs:complextype mixed="true"> <xs:attribute name="nom" type="xs:string"/> </xs:complextype> </xs:element> 19

20 Compléments Groupe d éléments: Définition <xs:group name="g1"> <xs:sequence> <xs:element name="contact" type="xs:string"/> <xs:element name="note" type="xs:string"/> </xs:sequence> </xs:group> Utilisation <xs:element name="liste1"> <xs:complextype maxoccurs="unbounded"> <xs:group ref="g1"/> </xs:complextype> </xs:element> Les entités dans un schéma xml: deux solutions possibles Insérer une dtd dans le document xml: <!DOCTYPE commande [ <!ENTITY eacute "é"> <!ENTITY egrave "è"> ]> Simuler une entité à l'aide d'un élément constant. Dans le schéma: <xs:element name="eacute" type="xs:entity" fixed="é" /> Dans le document xml: r<eacute></eacute>seau 20

21 Exercices 1. Créer un schéma xml pour décrire la structure de documents xml contenant des informations sur des molécules, créer un document xml nommé molecule. xml lié au schéma défini précédemment. 2. Créer un schéma annuaire.xsd qui définit la structure de documents xml contenant des informations sur des contacts <contact categorie=" " > <nom>...</nom> <prenom>...</prenom> <tel_mobile>...</tel_mobile> < >...</ > < >...</ >... </contact> L attribut categorie et l élément tel_mobile sont optionnels categorie est de type enumeration. L'adresse doit être validée par une expression régulière 21

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

BD et XML : Exercices

BD et XML : Exercices BD et XML : Exercices 1 Stockage XML Voici un arbre XML : A B E C F C F C F D C C D D D 1.1 Stockage générique Exercice 1.1.1 : Définissez un schéma de stockage relationnel générique (sans prendre en compte

Plus en détail

Processus 2D-Doc. Version : 1.1 Date : 16/11/2012 Pôle Convergence AGENCE NATIONALE DES TITRES SECURISÉS. Processus 2D-Doc.

Processus 2D-Doc. Version : 1.1 Date : 16/11/2012 Pôle Convergence AGENCE NATIONALE DES TITRES SECURISÉS. Processus 2D-Doc. Page 1 sur 16 PROCESSUS 2D-DOC...1 1. ARCHITECTURE GLOBALE...4 1.1. 1.2. Les rôles... 4 Les étapes fonctionnelles... 5 1.2.1. Etape 1 : la création du code à barres... 5 1.2.2. Etape 2 : l envoi du document...

Plus en détail

ech-0148 Motifs d annonce Entreprises - taxes de domaine

ech-0148 Motifs d annonce Entreprises - taxes de domaine Normes en cyberadministration Page 1 de 36 ech-0148 Motifs d annonce Entreprises - taxes de domaine Titre Code Type Stade Motifs d annonce Entreprises - taxes de domaine ech-0148 norme de procédure Définie

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

Préparation d'un fichier XML pour le reporting des activités avec l'étranger concernant les services, les transferts et les marchandises. Ed.

Préparation d'un fichier XML pour le reporting des activités avec l'étranger concernant les services, les transferts et les marchandises. Ed. Préparation d'un fichier XML pour le reporting des activités avec l'étranger concernant les services, les transferts et les marchandises Ed. 2006 Banque nationale de Belgique, Bruxelles Tous droits réservés.

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

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

Programmation de services sensibles au contexte en téléphonie sur IP

Programmation de services sensibles au contexte en téléphonie sur IP Programmation de services sensibles au contexte en téléphonie sur IP Présentation de mémoire Grégory Estienne Sous la supervision du Dr. Luigi Logrippo Introduction La téléphonie sur IP comme support à

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

Les Services Web. Jean-Pierre BORG EFORT http://www.efort.com

Les Services Web. Jean-Pierre BORG EFORT http://www.efort.com Les Services Web Jean-Pierre BORG EFORT http://www.efort.com 1 Introduction Un "Service Web" est une application logicielle à laquelle on peut accéder à distance à partir de différents langages basés sur

Plus en détail

L architecture des services Web

L architecture des services Web Chapitre 1 L architecture des services Web La combinaison des canons esthétiques et idéaux politiques, reflets de leur époque, et de la généralisation de nouveaux matériaux préside souvent au développement

Plus en détail

XML avec Oracle. Par Christian Soutou. Maître de conférences, IUT de Blagnac, Université de Toulouse Le Mirail

XML avec Oracle. Par Christian Soutou. Maître de conférences, IUT de Blagnac, Université de Toulouse Le Mirail XML DB est le nom de l'outil d Oracle destiné à gérer des contenus XML en base de données relationnelle. Cet article fait le point sur cette technologies et en présente les avantages illustré de nombreux

Plus en détail

XMLInvoice Standard de facturation dans le domaine de la santé publique suisse

XMLInvoice Standard de facturation dans le domaine de la santé publique suisse XMLInvoice Standard de facturation dans le domaine de la santé publique suisse Manuel de référence Réponse à un rappel d'une facture Release 4.0 Version: Date: 1.1 01.04.2004 Editor: MediData AG Peter

Plus en détail

Web Application Models

Web Application Models Web Application Models une nouvelle fonction de VisualAge Pacbase au service des applications WebSphere Jean-François Lévi - Bernard Etienne Maîtriser l'évolution des développements Web d'entreprise avec

Plus en détail

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

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

Plus en détail

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

< 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

Archivage pérenne : les formats conformes Version : 24-02-2015

Archivage pérenne : les formats conformes Version : 24-02-2015 Archivage pérenne : les formats conformes Table des matières 1. L outil PAC du Cines...1 2. Objectif de l archivage pérenne...2 3. Liste des formats acceptés pour l'archivage PAC...3 4. Structure d un

Plus en détail

Design et implémentation d un logiciel de validation et de génération de configurations réseaux

Design et implémentation d un logiciel de validation et de génération de configurations réseaux Département d Ingénierie Informatique Design et implémentation d un logiciel de validation et de génération de configurations réseaux Laurent Vanbever Grégory Pardoen Mémoire présenté sous la direction

Plus en détail

API FTP SMSENVOI V1.1

API FTP SMSENVOI V1.1 API FTP SMSENVOI V1.1 Publiée le 11/09/2015 Contrairement à nos autres API, l activation de l API FTP se fait uniquement sur demande auprès de nos conseillers. L utilisation de cette API se fait en deux

Plus en détail

MISE EN PLACE DES PRÉLÈVEMENTS SEPA PAR LES REMETTANTS HORS CLIENTÈLE DFT

MISE EN PLACE DES PRÉLÈVEMENTS SEPA PAR LES REMETTANTS HORS CLIENTÈLE DFT MISE EN PLACE DES PRÉLÈVEMENTS SEPA PAR LES REMETTANTS HORS CLIENTÈLE DFT TOME 3 LE FORMAT DES MESSAGES DE PRÉLÈVEMENTS SEPA Juin 2013 Version 2 du SDD-CORE BUREAU CL1C TRÉSORERIE, MOYENS DE PAIEMENT ET

Plus en détail

Architectures Web Services RESTful

Architectures Web Services RESTful Architectures Web Services RESTful Alexandre Denis Alexandre.Denis@inria.fr Inria Bordeaux Sud-Ouest France ENSEIRB PG306 REST REST Representational State Transfer Roy Fielding (2000) Décollage vers 2006-2007

Plus en détail

Tutoriel d installation de Hibernate avec Eclipse

Tutoriel d installation de Hibernate avec Eclipse Tutoriel d installation de Hibernate avec Eclipse Table des matières 1. Création de la base de données... 4 2. Installation de Hibernate Synchronizer... 5 3. Utilisation de Hibernate... 6 3.1 Création

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

Spécifications techniques et fonctionnelles du multi-années pour les noms de domaine en.fr

Spécifications techniques et fonctionnelles du multi-années pour les noms de domaine en.fr GUIDE TECHNIQUE décembre 2014 1 Spécifications techniques et fonctionnelles du multi-années pour les noms de domaine en.fr GUIDE TECHNIQUE décembre 2014 2 T a b l e d e s m a t i è r e s 1. Préface...

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

MINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE

MINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE MINISTÈRE DU TRAVAIL, DE l EMPLOI ET DE LA SANTÉ MINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE MINISTÈRE DU BUDGET, DES COMPTES PUBLICS ET DE LA RÉFORME DE L ÉTAT Standard d'interopérabilité entre

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

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

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

Cúram JMX - Guide de configuration

Cúram JMX - Guide de configuration IBM Cúram Social Program Management Cúram JMX - Guide de configuration Version 6.0.5 IBM Cúram Social Program Management Cúram JMX - Guide de configuration Version 6.0.5 Important Avant d'utiliser le

Plus en détail

XMLInvoice Standard de facturation dans le domaine de la santé publique suisse

XMLInvoice Standard de facturation dans le domaine de la santé publique suisse XMLInvoice Standard de facturation dans le domaine de la santé publique suisse Manuel de référence Rappel d'une facture Release 4.0 Version: Date: 1.1 01.04.2004 Editor: MediData AG Peter Bloch René Schmitt

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

Outils logiciels pour l'ingénierie documentaire

Outils logiciels pour l'ingénierie documentaire Ingénierie Documentaire Outils logiciels pour l'ingénierie documentaire http://doc.crzt.fr STÉPHANE CROZAT 16 octobre 2014 Table des matières I - L'IDE XML Oxygen 5 A. Fichiers XML...5 B. Schémas XML...6

Plus en détail

Services web & E-Commerce. David DABOUÉ - daboueda@iro.umontreal.ca http://www.iro.umontreal.ca/~daboueda/ Mars 2006

Services web & E-Commerce. David DABOUÉ - daboueda@iro.umontreal.ca http://www.iro.umontreal.ca/~daboueda/ Mars 2006 Services web & E-Commerce David DABOUÉ - daboueda@iro.umontreal.ca http://www.iro.umontreal.ca/~daboueda/ Mars 2006 1 Plan Introduction Évolution des services web Définition Fonctionnement Architecture

Plus en détail

AdressePostale 1.2 Description d une adresse postale 16/01/2004

AdressePostale 1.2 Description d une adresse postale 16/01/2004 AdressePostale 1.2 Description d une adresse postale 16/01/2004 Cette version : AdressePostale 1.2 Version précédente : AdressePostale 1.1 du 20/05/2003 Auteur : Isabelle Fournier, IRISA Déclaration de

Plus en détail

Les services web. Plan. Définitions et généralités Architecture et technologies au cœur des services web

Les services web. Plan. Définitions et généralités Architecture et technologies au cœur des services web Plan Les services web Clémentine Nebut clementine.nebut@lirmm.fr LIRMM / Université de Montpellier 2 Définitions et généralités Architecture et technologies au cœur des services web SOAP WSDL UDDI Services

Plus en détail

Consolidation d un modèle conceptuel de données de Master Data Management

Consolidation d un modèle conceptuel de données de Master Data Management Consolidation d un modèle conceptuel de données de Master Data Management Ludovic Menet To cite this version: Ludovic Menet. Consolidation d un modèle conceptuel de données de Master Data Management. domain

Plus en détail

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068 HTTP/1.1 RFC 2068 1 Caractéristiques Niveau application Sans état Tout transfert de données Au dessus du protocole TCP Largement utilisé dans le World Wide Web Utilise les normes : URI (Uniform Resource

Plus en détail

Manuel du logiciel PrestaTest.

Manuel du logiciel PrestaTest. Manuel du logiciel. Ce document décrit les différents tests que permet le logiciel, il liste également les informations nécessaires à chacun d entre eux. Table des matières Prérequis de PrestaConnect :...2

Plus en détail

MINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE

MINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE MINISTÈRE DU TRAVAIL, DE l EMPLOI ET DE LA SANTÉ MINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE MINISTÈRE DU BUDGET, DES COMPTES PUBLICS ET DE LA RÉFORME DE L ÉTAT Standard d'interopérabilité entre

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

Exia.Cesi Année 2011-2012. Des bus de terrains, aux bus logiciels : Les «Entreprise Services Bus» (ESB) THESE. Écrit par :

Exia.Cesi Année 2011-2012. Des bus de terrains, aux bus logiciels : Les «Entreprise Services Bus» (ESB) THESE. Écrit par : Exia.Cesi Année 2011-2012 Des bus de terrains, aux bus logiciels : Les «Entreprise Services Bus» (ESB) THESE Écrit par : Né le 9 avril 1986 À PAU Sommaire SOMMAIRE... 2 INTRODUCTION... 3 ÉTAT DE L ART...

Plus en détail

Learning Object Metadata

Learning Object Metadata Page 1 of 7 Learning Object Metadata Le LOM (Learning Object Metadata), est un schéma de description de ressources d enseignement et d apprentissage. Le LOM peut être utilisé pour décrire des ressources

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

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

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

Rappel sur les bases de données

Rappel sur les bases de données Rappel sur les bases de données 1) Généralités 1.1 Base de données et système de gestion de base de donnés: définitions Une base de données est un ensemble de données stockées de manière structurée permettant

Plus en détail

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

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

Plus en détail

Chapitre VIII. Les bases de données. Orientées Objet. Motivation

Chapitre VIII. Les bases de données. Orientées Objet. Motivation Chapitre VIII Motivation Le modèle relationnel connaît un très grand succès et s avère très adéquat pour les applications traditionnelles des bases de données (gestion) Les bases de données Orientées Objet

Plus en détail

Malgré son aspect spartiate, Freeplane offre de nombreuses fonctionnalités en particulier dans le domaine de la diffusion des cartes sur le Web.

Malgré son aspect spartiate, Freeplane offre de nombreuses fonctionnalités en particulier dans le domaine de la diffusion des cartes sur le Web. Création d une carte heuristique avec Freeplane Version : 1.1.3 Barre de menus Barre d outils Barre des touches de fonctions Espace de travail Barre d icônes Éditeur de notes Freeplane est un logiciel

Plus en détail

Guide abrégé ME401-2

Guide abrégé ME401-2 Guide abrégé ME401-2 Version 1.0, mai 2013 Conseil pratique 1. Enregistrer les numéros importants N de série xxxxxx +xx xx xx xx xx N de série xxxxxx Numéro de série situé sur l appareil Numéro GSM et

Plus en détail

Programmation Web TP1 - HTML

Programmation Web TP1 - HTML Programmation Web TP1 - HTML Vous allez réaliser votre premier site Web dans lequel vous présenterez la société SC, agence spécialisée dans la conception des sites internet. 1 - Une première page en HTML

Plus en détail

Intégration d'applications à "gros grain" Unité d'intégration : le "service" (interface + contrat)

Intégration d'applications à gros grain Unité d'intégration : le service (interface + contrat) Motivations Motivations Intégration d'applications à "gros grain" Unité d'intégration : le "service" (interface + contrat) Contraintes Applications conçues indépendamment, sans avoir prévu une intégration

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

Projet PIL@E. Gestion des Formats de Fichier

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

Plus en détail

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

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

Généralités. javadoc. Format des commentaires. Format des commentaires. Caractères spéciaux. Insérer du code

Généralités. javadoc. Format des commentaires. Format des commentaires. Caractères spéciaux. Insérer du code Généralités javadoc Université de Nice - Sophia Antipolis Richard Grin Version 1.4.1 8/2/11 javadoc produit de la documentation en partant de commentaires particuliers insérés dans le code source des classes

Plus en détail

Qualification et Sélection de logiciels Open Source (QSOS) Version 2.0-19/01/2013

Qualification et Sélection de logiciels Open Source (QSOS) Version 2.0-19/01/2013 Qualification et Sélection de logiciels Open Source (QSOS) Version 2.0-19/01/2013 1 Table des matières 1 Note de licence 4 2 Manifeste QSOS 4 2.1 De la nécessité d une méthode.................... 4 2.2

Plus en détail

Généralités sur le Langage Java et éléments syntaxiques.

Généralités sur le Langage Java et éléments syntaxiques. Généralités sur le Langage Java et éléments syntaxiques. Généralités sur le Langage Java et éléments syntaxiques....1 Introduction...1 Genéralité sur le langage Java....1 Syntaxe de base du Langage...

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

Gérer ses impressions en ligne

Gérer ses impressions en ligne Gérer ses impressions en ligne Service d'impression en ligne et copieurs numériques en réseau E.N.T : onglet Services pratiques, Rubrique Gérer ses impressions. Octobre 2012 Version : 1.1.1 Direction des

Plus en détail

Gestion du service des enseignements

Gestion du service des enseignements Gestion du service des enseignements 27/03/07 1 sur 6 Projet - Gestion du service des enseignements Émetteur du Document - Groupe GSE Destinataire du Document - J.L. Massat Titre - Nom Du Fichier - W_Manuel_Deploiement_v1.0.pdf

Plus en détail

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

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

Plus en détail

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

Guide Utilisateur ACQUIT : Anomalies issues du Guichet XML

Guide Utilisateur ACQUIT : Anomalies issues du Guichet XML Guide Utilisateur ACQUIT : Anomalies issues du Guichet XML Rappel du processus : Lorsque l ordonnateur adresse à la DGFiP un flux PES V2 pour intégration dans l application Hélios, le point d accès à Hélios

Plus en détail

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

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

Plus en détail

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

Bases de Données. Plan

Bases de Données. Plan Université Mohammed V- Agdal Ecole Mohammadia d'ingénieurs Rabat Bases de Données Mr N.EL FADDOULI 2014-2015 Plan Généralités: Définition de Bases de Données Le modèle relationnel Algèbre relationnelle

Plus en détail

Bernard Lecomte. Débuter avec HTML

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

Plus en détail

Nouveautés de Drupal 8. Léon Cros @chipway

Nouveautés de Drupal 8. Léon Cros @chipway Nouveautés de Drupal 8 Léon Cros @chipway.. Léon Cros Communauté Drupal Président de l'association Drupal France et Francophonie @chipway / chipway-drupal. JDLL 2014. Chipway : Spécialiste Formations Drupal

Plus en détail

Optimisation des échanges et traitements XML

Optimisation des échanges et traitements XML Optimisation des échanges et traitements XML 20/11/2007 Rachid Khamliche Section Recherches Sommaire XML : un standard incontournable Faiblesses du standard XML Optimisation des échanges XML Optimisation

Plus en détail

Pack Fifty+ Normes Techniques 2013

Pack Fifty+ Normes Techniques 2013 Pack Fifty+ Normes Techniques 2013 Nos formats publicitaires par site 2 Normes techniques 2013 Display classique Pavé vidéo Footer Accueil panoramique Publi rédactionnel Quiz Jeu concours Emailing dédié

Plus en détail

Lancement de la simulation SIMBA

Lancement de la simulation SIMBA Lancement de la simulation SIMBA Sommaire Nature du document... 1 Présentation de l architecture réseau... 1 Configuration poste élève... 3 Configuration confxml... 3 Installation du service SimulationSIMBA...

Plus en détail

Cours 420-KEG-LG, Gestion de réseaux et support technique. Atelier No5-1

Cours 420-KEG-LG, Gestion de réseaux et support technique. Atelier No5-1 Atelier No5-1 Utilisation des commandes Active Directory pour la gestion des comptes utilisateurs Utilisation de la commande DSADD pour l automatisation des tâches (40 minutes, avec explications) Définition

Plus en détail

Excel 2007 Utilisation Avancée

Excel 2007 Utilisation Avancée Microsoft Excel 2007 Utilisation Avancée FAC SIMILE Ce fac similé présente la table des matières, l'index et quelques pages de l'ouvrage. MANUEL DE RÉFÉRENCE AVERTISSEMENT Microsoft Excel 2007 est une

Plus en détail

Dématérialisation des factures du Secteur Public. la solution mutualisée CPP2017

Dématérialisation des factures du Secteur Public. la solution mutualisée CPP2017 Dématérialisation des factures du Secteur Public la solution mutualisée CPP2017 Contexte de la facturation électronique 2017 De la loi à l ordonnance La loi habilitant le gouvernement à simplifier et sécuriser

Plus en détail

Document de spécification du logiciel VALPO Définition du format des fichiers des

Document de spécification du logiciel VALPO Définition du format des fichiers des Document de spécification du logiciel VALPO Définition du format des fichiers des scénarios TELECOM Bretagne Projet VALPO - Démonstrateur de protocoles GSM/UMTS Département Réseaux, Sécurité, Multimédia

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

Les 5 au quotidien "et bien plus!"

Les 5 au quotidien et bien plus! NOUVEAU! RA-100 Bac ouvert 10,95$ RA-101 Bac 3 sections 14,75 $ Les 5 au quotidien "et bien plus!" Chariot idéal pour un cycle ou un degré et bien plus! Bibliothèque sur roues MP-105 (avec 9 bacs RA-101)

Plus en détail

Titres de créances NégOciables Refonte Informatique et organisationnelle

Titres de créances NégOciables Refonte Informatique et organisationnelle Titres de créances NégOciables Refonte Informatique et organisationnelle S P E C I F I C A T I O N S D E S FLUX D E R A C H A T S P O R T A G E E N V O Y E S P A R LES D O M I C I L I A T A I R E S VERSION

Plus en détail

Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs

Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs Installation sur le serveur Eva-web s'appuie sur SPIP, qui lui-même utilise PHP

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

Le Web de Données Dan VODISLAV Université de Cergy-Pontoise Master Informatique M2 Plan

Le Web de Données Dan VODISLAV Université de Cergy-Pontoise Master Informatique M2 Plan Le Web de Données Dan VODISLAV Université de Cergy-Pontoise Master Informatique M2 Plan RDF sur le Web Micro-formats Micro-données RDFa Vocabulaires communs Dublin Core, FOAF, SKOS Linked Open Data Architecture

Plus en détail

Conception et construction d entrepôts en XML

Conception et construction d entrepôts en XML Conception et construction d entrepôts en XML Omar Boussaid, Riadh Ben Messaoud, Rémy Choquet, Stéphane Anthoard Laboratoire ERIC, Université Lyon 2 Campus Porte des Alpes, 69676 Bron Cedex Omar.Boussaid@univ-lyon2.fr,

Plus en détail

MACHINE A SOUDER MANUEL D UTILISATION

MACHINE A SOUDER MANUEL D UTILISATION MACHINE A SOUDER (Réf ME056) MANUEL D UTILISATION France DETECTION SERVICES ZA LA CIGALIERE 2 84250 LE THOR Tél. 04.90.33.75.14 Fax : 04.90.33.75.17 Contact: contact@fdspro.com Web site: fdspro.com 1 Affichage

Plus en détail

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object) Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07

Plus en détail

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

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

Plus en détail

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

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux. UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases

Plus en détail

Le langage UML : Les cas d utilisation

Le langage UML : Les cas d utilisation Le langage UML : Les cas d utilisation Lydie du Bousquet Lydie.du-bousquet@imag.fr A1 CasU1 CasU4 CasU5 S CasU2 CasU3 A3 A2 En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda, Y. Ledru 1 Le diagramme

Plus en détail

Windows Server 2008. Chapitre 4 : Active Directory Gestion des utilisateurs, des ordinateurs et des groupes

Windows Server 2008. Chapitre 4 : Active Directory Gestion des utilisateurs, des ordinateurs et des groupes Windows Server 2008 Chapitre 4 : Active Directory Gestion des utilisateurs, des ordinateurs et des groupes omar.cheikhrouhou@isetsf.rnu.tn omar.cheikhrouhou@ceslab.org 1 Vue d'ensemble du module Gestion

Plus en détail

A QUOI SERVENT LES BASES DE DONNÉES?

A QUOI SERVENT LES BASES DE DONNÉES? BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès

Plus en détail

Types MIME (2) Typage des ressources Internet. Les URI. Syntaxe dans les URI. Possibilité de spécifier un paramètre du sous-type

Types MIME (2) Typage des ressources Internet. Les URI. Syntaxe dans les URI. Possibilité de spécifier un paramètre du sous-type Typage des ressources Internet Types MIME (Multi-purpose Internet Mail Extension) RFC 2046. Composé par un type et un sous-type Les types principaux sont les suivants text image audio video message multipart

Plus en détail