Conception et développement XML - TD3: Schéma W3C. TD3: Schéma W3C
|
|
|
- Alain Normandin
- il y a 10 ans
- Total affichages :
Transcription
1 TD3: Schéma W3C EX1: Déclarations simples Objectif: Mise en jambe Q : Qu'est ce? <xsd:element name="root" type="xsd:integer"/> Q : Qu'est ce? <xsd:element name="root"> <xsd:restriction base="xsd:integer"> <xsd:maxexclusive value="25"/> Q : Qu'est ce? <xsd:element name="root"> <xsd:union> <xsd:restriction base="xsd:integer"> <xsd:mininclusive value="0"/> <xsd:maxinclusive value="100"/> <xsd:restriction base="xsd:integer"> <xsd:mininclusive value="300"/> <xsd:maxinclusive value="400"/> </xsd:union> Q : Écrivez un XML Schéma qui donne un modèle de document XML ne contenant qu'un élément "AAA". Cet élément ne contient que du texte. <xsd:element name="aaa" type="xsd:string"/> Q : Nous voulons un élément racine "AAA" ne contenant qu'un élément "BBB" et qu'un élément 1 - ESIAL 3A /2006
2 "CCC" (ces deux éléments sont de type string, par exemple). L'ordre d'apparition n'est pas important. On utilisera le pattern (patron?) "all" avec ses attributs "minoccurs" et "maxoccurs" <xsd:complextype mixed="false"> <xsd:all minoccurs="1" maxoccurs="1"> <xsd:element name="bbb" type="xsd:string"/> <xsd:element name="ccc" type="xsd:string"/> </xsd:all> Q : Nous voulons un élément racine "AAA" ne contenant qu'un élément "BBB" suivis d'un élément "CCC"(ces deux éléments sont de type string, par exemple). L'ordre d'apparition est pas important. Utilisez le pattern (patron?) "sequence"; ses attributs ne sont pas nécessaires, leur valeurs par défaut étant 1. <xsd:complextype mixed="false"> <xsd:sequence minoccurs="1" maxoccurs="1"> <xsd:element name="bbb" type="xsd:string"/> <xsd:element name="ccc" type="xsd:string"/> Q : Ici, l'élément "AAA" contient un nombre quelconque d'éléments "BBB" et "CCC" (peut être zéro). On utilisera le pattern "sequence" avec les bonnes valeurs d'attributs. Le but ici est de voir la fonction des attributs "minoccurs" du pattern "sequence" et ceux des éléments fils (inclus dans la séquence). Le document suivant est valide: <AAA xsi:nonamespaceschemalocation="correct_0.xsd" xmlns:xsi=" > <BBB>111</BBB> <CCC>YYY</CCC> <BBB>222</BBB> <BBB>333</BBB> <CCC>ZZZ</CCC> </AAA> <xsd:complextype mixed="false"> <xsd:sequence minoccurs="0" maxoccurs="unbounded"> <xsd:element name="bbb" type="xsd:string"minoccurs="0" /> <xsd:element name="ccc" type="xsd:string"minoccurs="0" /> Q : Désormais, l'élément "AAA" contient soit "BBB", soit "CCC". On utilisera le pattern "choice". 2 - ESIAL 3A /2006
3 <xsd:complextype mixed="false"> <xsd:choice minoccurs="1" maxoccurs="1"> <xsd:element name="bbb" type="xsd:string"/> <xsd:element name="ccc" type="xsd:string"/> </xsd:choice> Q : Nous voulons un élément racine "root" qui ne contient que du texte et un seul attribut ("xx") <xsd:schema xmlns:xsd=" <xsd:element name="root"> <xsd:simplecontent> <xsd:extension base="xsd:string"> <xsd:attribute name="xx" type="xsd:string" use="required"/> </xsd:extension> </xsd:simplecontent> Q : Écrivez un XML Schéma qui donne un modèle de document XML ne contenant qu'un élément "AAA". Cet élément racine ne contient que du texte...qui est l'élément par défaut... <xsd:element name="aaa" type="xsd:string"/> Q : Nous voulons maintenant que cet élément racine "AAA" puisse contenir à la fois du texte et un élément "BBB". Pour cela, il faut fixer l'attribut "mixed" de "complextype" à "vrai". Voyez vous une autre possibilité? <xsd:complextype mixed="true"> <xsd:sequence minoccurs="1"> <xsd:element name="bbb" type="xsd:string"/> Q : Écrivez un XML Schéma qui donne un modèle de document XML ne contenant qu'un élément vide "AAA". Cet élément est défini comme un type complexe, de contenu complexe et est une restriction du type de base "anytype". Voici un document valide pour ce Schéma: <AAA xsi:nonamespaceschemalocation="correct_0.xsd" xmlns:xsi=" /> 3 - ESIAL 3A /2006
4 <xsd:complexcontent> <xsd:restriction base="xsd:anytype"/> </xsd:complexcontent> EX2: Déclarations de types Objectif: Le but est d'écrire un schéma W3C pour les documents recettes de cuisine, comme par exemple le fichier egg.xml Q : Voici le document egg.xml <?xml version="1.0" encoding="iso "?> <recette xmlns:xsi=" xsi:nonamespaceschemalocation="cook.xsd"> <nom>oeufs à la coque</nom> <portion>4</portion> <preparation value="1" unit="min"/> <cuisson value="3" unit="min"/> <ingredients> <ing><nom id="ing1">oeufs</nom><nbre>4</nbre></ing> </ingredients> <guide> <block>plongez délicatement les <renvoi ref="ing1">oeufs</renvoi> dans de l'eau portée à ébullition. </block><block>faîtes reprendre l'ébullition, puis baissez le feu et laissez cuire à petits bouillons pendant <cuisson value="3" unit="min"/> minutes. </block><block>égouttez les <renvoi ref="ing1">oeufs</renvoi>, posez-les dans des coquetiers et coupez hortizontalement la partie supérieure pour les déguster.</block> </guide> </recette> Écrivez le modèle de l'élément "recette". Il s'agit d'un élément de type complexe constitué d'une séquence d'éléments "nom", "portion", "préparation", "cuisson", "repos", "ingrédients" et "guide". Remarque: il peut ne pas y avoir de temps de repos ou de temps de cuisson. Écrivez les modèles des éléments "nom" et "portion". Ensuite, écrivez les modèles des éléments "préparation", "cuisson" et "repos" en utilisant le type "unitetempstype" (Déclaré plus loin). Écrivez le modèle de l'élément "ingrédients": il s'agit d'une séquence non limitée d'éléments "ing" (pour ingrédient). Les éléments "ing" sont de type "itype". De même, on demande d'écrire le modèle de l'élément "guide". Déclarez le type "blocktype". Cet élément complexe peut contenir une série non ordonnée d'éléments "renvoi" (de type "renvoitype"), "repos" (de type "unitetempstype"), "strong" (de type "string") et "cuisson" (de type "unitetempstype"). Déclarez le type "renvoitype". Il s'agit d'un type dérivé du type de base "string" auquel on associe un attribut "ref", requis, de type "string". Remarquez que "renvoitype" est un type complexe mais qu'il ne contient pas d'éléments fils. Par conséquent, son contenu doit être inscrit dans un élément "xsd:simplecontent" Déclarez le type "unitetempstype". On lui associe deux attributs ("value" et "unit"). Le type "unitetempstype" est il simple ou complexe? L'attribut "value" est de type "int" (type de base) mais le type de l'attribut "unit" est une restriction du type de base de "string" (les valeurs de cet attributs sont limitées à "minute" et "heure"). Déclarez le type "itype". Il s'agit d'un type complexe puisqu'un élément de ce type contient 4 - ESIAL 3A /2006
5 des éléments ("nom" et, au choix "nbre" et "poids"). L'élément "nom", fils d'un élément de type "itype", ne doit pas être confondu avec l'élément "nom" de "recette". C'est pourquoi on décide ici de préciser son type à l'intérieur même de la déclaration de type de "itype". Remarque: "nom" est de type complexe car on lui associe un attribut. Cependant, il ne contient pas d'éléments fils... on se rapportera à la déclaration de "blocktype" pour gérer ce phénomène. Enfin, déclarez le type "poidstype". Il s'agit d'un type complexe dérivant du type de base simple "string" (Il est donc simplecontent). On lui associe un attribut "unit" de type (simple, bien évidement) dérivant de "string" et ne pouvant prendre que les valeurs "gramme" ou "kilogramme". Q : Quelle est la forme du fichier Schéma W3C final? <xsd:schema xmlns:xsd=" <xsd:element name="recette"> <xsd:element ref="nom"/> <xsd:element ref="portion"/> <xsd:element ref="preparation"/> <xsd:element ref="cuisson" minoccurs="0" maxoccurs="1"/> <xsd:element ref="repos" minoccurs="0" maxoccurs="1"/> <xsd:element ref="ingredients"/> <xsd:element ref="guide"/> <xsd:element name="nom" type="xsd:string"/> <xsd:element name="portion" type="xsd:int"/> <xsd:element name="preparation" type="unitetempstype"/> <xsd:element name="cuisson" type="unitetempstype"/> <xsd:element name="repos" type="unitetempstype"/> <xsd:element name="ingredients"> <xsd:element ref="ing" maxoccurs="unbounded" /> <xsd:element name="ing" type="itype"/> <xsd:element name="nbre" type="xsd:int"/> <xsd:element name="poids" type="poidstype"/> <xsd:element name="guide"> <xsd:complextype mixed="true"> <xsd:element ref="block" maxoccurs="unbounded"/> <xsd:element name="block" type="blocktype"/> <xsd:element name="renvoi" type="renvoitype"/> <xsd:element name="strong" type="xsd:string"/> <!-- definition des types --> <xsd:complextype name="unitetempstype"> 5 - ESIAL 3A /2006
6 <xsd:attribute name="value" type="xsd:int" use="required"/> <xsd:attribute name="unit" use="required"> <xsd:pattern value="min h"/> </xsd:attribute> <xsd:complextype name="itype"> <xsd:element name="nom"> <xsd:simplecontent> <xsd:extension base="xsd:string"> <xsd:attribute name="id" type="xsd:string" use="required"/> </xsd:extension> </xsd:simplecontent> <xsd:choice> <xsd:element ref="nbre"/> <xsd:element ref="poids"/> </xsd:choice> <xsd:complextype name="poidstype"> <xsd:simplecontent> <xsd:extension base="xsd:string"> <xsd:attribute name="unit" use="required"> <xsd:pattern value="gramme kilogramme"/> </xsd:attribute> </xsd:extension> </xsd:simplecontent> <xsd:complextype name="blocktype" mixed="true"> <xsd:choice minoccurs="0" maxoccurs="unbounded"> <xsd:element ref="renvoi" minoccurs="0" maxoccurs="unbounded"/> <xsd:element ref="repos" minoccurs="0" maxoccurs="unbounded"/> <xsd:element ref="strong" minoccurs="0" maxoccurs="unbounded"/> <xsd:element ref="cuisson" minoccurs="0" maxoccurs="unbounded"/> </xsd:choice> <xsd:complextype name="renvoitype"> <xsd:simplecontent> <xsd:extension base="xsd:string"> <xsd:attribute name="ref" type="xsd:string" use="required"/> </xsd:extension> </xsd:simplecontent> 6 - ESIAL 3A /2006
7 EX3: Des DTD vers les schémas Objectif: Les schémas permettent de décrire les modèles de données de façon plus précise. Q : Transposez la DTD livres.dtd en un schéma XSD: livres.dtd: <!ELEMENT livres (livre*)> <!ELEMENT livre (titre, auteur+, année, prix)> <!ATTLIST livre edition CDATA #REQUIRED> <!ELEMENT titre (#PCDATA)> <!ELEMENT auteur (prenom, nom, laboratoire?, pays)> <!ELEMENT nom (#PCDATA)> <!ELEMENT prenom (#PCDATA)> <!ELEMENT année (#PCDATA)> <!ELEMENT prix EMPTY> <!ATTLIST prix monnaie CDATA #REQUIRED valeur CDATA #REQUIRED> <!ELEMENT pays (#PCDATA)> On propose un fichier XML associé: <?xml version="1.0" encoding="iso "?> <!DOCTYPE livres SYSTEM "livres.dtd"> <livres> <livre edition="paperback"> <titre>xml Weekend Crash Course (with CD-ROM)</titre> <auteur> <prenom>kay</prenom> <nom>ethier</nom> <pays>usa</pays> </auteur> <auteur> <prenom>alan</prenom> <nom>houser</nom> <pays>usa</pays> </auteur> <annee>2004</annee> <prix monnaie="usd" valeur="17.49"/> </livre> <livre edition="relie"> <titre>data on the Web: From Relations to Semistructured Data and XML</titre> <auteur> <prenom>serge</prenom> <nom>abiteboul</nom> <laboratoire>inria</laboratoire> <pays>f</pays> </auteur> <auteur> <prenom>peter</prenom> <nom>buneman</nom> <laboratoire>upenn</laboratoire> <pays>usa</pays> </auteur> 7 - ESIAL 3A /2006
8 <annee>1999</annee> <prix monnaie="eur" valeur="38.43"/> </livre> </livres> Q : Que devient le document XML associé? <xsd:schema xmlns:xsd=" <xsd:element name="livres"> <xsd:element ref="livre" minoccurs="0" maxoccurs="unbounded"/> <xsd:element name="livre" type="livretype"/> <xsd:element name="titre" type="xsd:string"/> <xsd:element name="auteur" type="auteurtype"/> <xsd:element name="annee"> <xsd:pattern value="[0-9]{4}"/> <xsd:element name="prix" type="prixtype"/> <xsd:element name="prenom" type="xsd:string"/> <xsd:element name="nom" type="xsd:string"/> <xsd:element name="laboratoire" type="xsd:string"/> <xsd:element name="pays" type="xsd:string"/> <xsd:complextype name="livretype"> <xsd:element ref="titre"/> <xsd:element ref="auteur" minoccurs="1" maxoccurs="unbounded"/> <xsd:element ref="annee"/> <xsd:element ref="prix"/> <xsd:attribute name="edition" use="required"> <xsd:enumeration value="paperback"/> <xsd:enumeration value="relie"/> </xsd:attribute> <xsd:complextype name="auteurtype"> <xsd:element ref="prenom"/> <xsd:element ref="nom"/> <xsd:element ref="laboratoire" minoccurs="0"/> <xsd:element ref="pays"/> 8 - ESIAL 3A /2006
9 <xsd:complextype name="prixtype"> <xsd:attribute name="valeur" type="xsd:decimal" use="required"/> <xsd:attribute name="monnaie" use="required"> <xsd:enumeration value="usd"/> <xsd:enumeration value="eur"/> </xsd:attribute> Que devient le fichier xml?: <?xml version="1.0" encoding="iso "?> <livres xmlns:xsi=" xsi:nonamespaceschemalocation="book.xsd"> <livre edition="paperback"> <titre>xml Weekend Crash Course (with CD-ROM)</titre>... Q : Modifiez votre schéma XML pour préciser les types utilisés selon les critères suivants: Une année est une chaîne de 4 caractères compris dans l'espace Un livre contient exactement un titre, un prix, une année et au moins un auteur. De plus, on associe à des éléments de ce type l'attribut "edition" qui precise si il s'agit d'un paperback ou d'une édition reliée. Un prix est un type complexe qui ne dérive pas d'un type simple et ne contient pas d'élément fils. Cependant, on lui associe deux attributs: "valeur" et "monnaie" ("monnaie" a un type qui dérive de "string", son champs de valeur se limite aux chaînes "USD" et "EUR") 9 - ESIAL 3A /2006
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,
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.
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
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
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
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
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
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
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
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
Recherche dans un tableau
Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6
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
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
La gestion des protocoles HTTP, FTP, SOAP, etc.
Chapitre 16 La gestion des protocoles HTTP, FTP, 16.1 Fonctions réseau (de base)...1265 16.2 Réseau...1265 16.3 Les sockets...1270 16.4 FTP...1275 16.5 curl (client URL Library)...1288 16.6 SOAP...1299
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...
Module BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. [email protected]
Module BDWEB Maîtrise d informatique Cours 9 - Xquery Anne Doucet [email protected] 1 Langages de requêtes XML Concepts des langages de requêtes XML motivations caractéristiques Navigation dans les documents
<?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
XML : documents et outils
XML : documents et outils Pierre-Alain Reynier Université de Provence [email protected] http://www.lif.univ-mrs.fr/~preynier/xml Cours adapté du travail de Rémi Eyraud, Silvano Dal Zilio...
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
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
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
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
UML. Diagrammes de classes (suite) Delphine Longuet. [email protected]
Polytech Paris-Sud Formation initiale 3 e année Spécialité Informatique Année 2014-2015 UML Diagrammes de classes (suite) Delphine Longuet [email protected] Opérations Opérations Service qui peut
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
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
Programmation Objet - Cours II
Programmation Objet - Cours II - Exercices - Page 1 Programmation Objet - Cours II Exercices Auteur : E.Thirion - Dernière mise à jour : 05/07/2015 Les exercices suivants sont en majorité des projets à
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
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
Sécurité. Objectifs Gestion de PKI Signature Cryptage Web Service Security
Sécurité Objectifs Gestion de PKI Signature Cryptage Web Service Security 1 1. Objectifs Ensemble de protocoles pour sécuriser les échanges XML Les problèmes à résoudre : Authentification des utilisateurs
Diagramme de classes
Diagramme de classes Un diagramme de classes décrit les classes et leurs relations (associations, généralisation/spécialisation, ). classe association méthodes attributs héritage Diagramme de classes :
Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP
Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Au cours de ce TP, vous allez voir comment PHP permet aux utilisateurs, une interaction avec
Plateforme PAYZEN. Définition de Web-services
Plateforme PAYZEN Définition de Web-services Ordre de paiement Version 1.1 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Lyra-Network
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
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
Services web & E-Commerce. David DABOUÉ - [email protected] http://www.iro.umontreal.ca/~daboueda/ Mars 2006
Services web & E-Commerce David DABOUÉ - [email protected] http://www.iro.umontreal.ca/~daboueda/ Mars 2006 1 Plan Introduction Évolution des services web Définition Fonctionnement Architecture
OASIS www.oasis-open.org/committees/xacml/docs/docs.shtml Date de publication
Statut du Committee Working Draft document Titre XACML Language Proposal, version 0.8 (XACML : XML Access Control Markup Language) Langage de balisage du contrôle d'accès Mot clé Attestation et sécurité
NOTIONS DE PROBABILITÉS
NOTIONS DE PROBABILITÉS Sommaire 1. Expérience aléatoire... 1 2. Espace échantillonnal... 2 3. Événement... 2 4. Calcul des probabilités... 3 4.1. Ensemble fondamental... 3 4.2. Calcul de la probabilité...
CONSERVATOIRE NATIONAL DES ARTS ET METIERS. Centre Régional Associé de Nantes. Mémoire présenté en vue d obtenir l examen probatoire en informatique
CONSERVATOIRE NATIONAL DES ARTS ET METIERS Centre Régional Associé de Nantes Janvier 2005 Mémoire présenté en vue d obtenir l examen probatoire en informatique LA NORME HR XML «Un Vocabulaire pour les
Classe ClInfoCGI. Fonctions membres principales. Gestion des erreurs
Utilisation des classes de PourCGI par Michel Michaud, version 2002-11-23 Les fichiers PourCGI.h et PourCGI.cpp rendent disponibles deux classes et une fonction libre qui permettent de faire facilement
Livret de l évaluateur : Calcul niveau 2
Livret de l évaluateur : Calcul niveau 2 Ce livret de l évaluateur se divise en deux sections. La première section comprend : des instructions à l intention de l évaluateur sur la façon d administrer le
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...
Initiation à html et à la création d'un site web
Initiation à html et à la création d'un site web Introduction : Concevoir un site web consiste à définir : - l'emplacement où ce site sera hébergé - à qui ce site s'adresse - le design des pages qui le
http://www.ed-diamond.com
Ceci est un extrait électronique d'une publication de Diamond Editions : http://www.ed-diamond.com Ce fichier ne peut être distribué que sur le CDROM offert accompagnant le numéro 100 de GNU/Linux Magazine
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
Développement Web - Object Relational Mapping and Hibernate
1 / 58 Développement Web - Object Relational Mapping and Jean-Michel Richer [email protected] http://www.info.univ-angers.fr/pub/richer M1/M2 Informatique 2010-2011 2 / 58 Plan Plan 1 Introduction
CxF - Color exchange Format - Format d'échange de teintes. Le langage universel pour communiquer les teintes de manière numérique.
http://www.color-source.net/actualites-colorsource.htm CxF - Color exchange Format - Format d'échange de teintes Le langage universel pour communiquer les teintes de manière numérique. Résumé : Dans un
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 [email protected] 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
Manuel d intégration API SOAP SMS ALLMYSMS.COM
Manuel d intégration API SOAP SMS ALLMYSMS.COM 26/02/2014 TABLE DES MATIERES OBJECTIF DU DOCUMENT... 3 LE PROTOCOLE SOAP... 3 ENVOI DE REQUETES SOAP A LA PLATEFORME ALLMYSMS.COM... 3 BACKOFFICE SMS...
DÉCOUVREZ SON FONCTIONNEMENT EN 10 CLICS!
DÉCOUVREZ SON FONCTIONNEMENT EN 10 CLICS! 1 POUR FAIRE VOS PREMIERS PAS : LA PAGE D ACCUEIL POUR TOUS Sur la page d accueil de la Fabrique à menus : Grâce au menu déroulant, sélectionnez le nombre de jours
Annexe C Spécification pour les fichiers importés en format XML
Annexe C Spécification pour les fichiers importés en format XML Format de fichier : Fichier texte du fichier : 1 048 576 octets/caractères (maximum) Convention de dénomination : Le nom recommandé du fichier
Septembre 2012 Document rédigé avec epsilonwriter
Aplusix 3.1 - Manuel d installation Septembre 2012 Document rédigé avec epsilonwriter 1. Types d'installation 2. Installation sur ordinateur autonome 2.1. Première installation d'aplusix 3 (ordinateur
Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère
L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la
Application de lecture de carte SESAM-Vitale Jeebop
Application de lecture de carte SESAM-Vitale Jeebop Présentation Le module de lecture de carte SESAM-Vitale Jeebop est une application Java Web Start, c'est à dire une application Java qui se télécharge
Système d Analyse des Commandes : Dispositif Technique
Mars 2010 Système d Analyse des Commandes : Dispositif Technique Présentation et intégration ANNEXE 1 DU CONTRAT D ANALYSE DES COMMANDES FIA-NET 39, rue St-Lazare 75009 PARIS V5.6.3-dispositif_technique.doc
Présentation du langage et premières fonctions
1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en
Licence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...
Université Paris 7 Programmation Objet Licence Bio Informatique Année 2004-2005 TD n 1 - Correction Premiers pas Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... 1. Enregistrez
- Le Diagramme de Gantt. - Le Diagramme de Pert - La Méthode QQCQCCP - La Méthode MOSI - Cahier des charges fonctionnel
Planifier le projet > Identifier les étapes > Organiser le projet > Identifier les étapes - Le Diagramme de Gantt > Organiser le projet - Le Diagramme de Pert - La Méthode QQCQCCP - La Méthode MOSI - Cahier
Qu'est ce qu'une Fédération d'identités? Définitions Fonctionnement de base Fonctionnement détaillé Les principaux composants
Qu'est ce qu'une Fédération d'identités? Définitions Fonctionnement de base Fonctionnement détaillé Les principaux composants Fédération Définit un cercle de confiance constitué de Fournisseurs d'identités
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
Université Paris-Dauphine DUMI2E 1ère année, 2009-2010. Applications
Université Paris-Dauphine DUMI2E 1ère année, 2009-2010 Applications 1 Introduction Une fonction f (plus précisément, une fonction réelle d une variable réelle) est une règle qui associe à tout réel x au
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
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Les services Web. Jeremy Fierstone Email : [email protected]. SAR5 Novembre 2002
Les services Web Jeremy Fierstone Email : [email protected] SAR5 Novembre 2002 Merci à Mireille Blay-Fornarino, Didier Donsez Michel Riveill, Microsoft, Sun pour leurs slides 1 Les services Web Généralités
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
Corrigés des premiers exercices sur les classes
Corrigés des premiers exercices sur les classes Exercice 2.1.1 utilisation d une classe Voici le texte d une classe représentant de façon sommaire un compte bancaire et les opérations bancaires courantes.
PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)
PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et
Direction de la Sécurité Sociale
Direction de la Sécurité Sociale Standard d'interopérabilité inter-organismes Version 1.0 en date du 13 juillet 2005 Auteurs du document : Olivier Chapron [email protected] Peter Sylvester [email protected]
Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»
Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami [email protected] 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une
Programmation des Applications Réparties. Parsers XML DOM et SAX
Programmation des Applications Réparties Parsers XML DOM et SAX Luiz Angelo Steffenel [email protected] Steffenel Programmation des Applications Réparties Master M1-2007-2008 1 Comment
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
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
Java Licence Professionnelle 2009-2010. Cours 7 : Classes et méthodes abstraites
Java Licence Professionnelle 2009-2010 Cours 7 : Classes et méthodes abstraites 1 Java Classes et méthodes abstraites - Le mécanisme des classes abstraites permet de définir des comportements (méthodes)
Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml
OCL Object Constraint Language Le langage de contraintes d'uml Plan 1. Introduction 2. Les principaux concepts d'ocl Object Constraint Language 1 Object Constraint Language 2 Exemple: une application bancaire
Université de Sherbrooke, Département d informatique
Université de Sherbrooke, Département d informatique IGL501 : Méthodes formelles en génie logiciel, Examen périodique Professeur : Marc Frappier, mardi 7 octobre 2013, 15h30 à 18h20, local D4-2022 Documentation
Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau
labsticc.univ-brest.fr/pages_perso/babau/ Ingénierie Dirigée par les Modèles Editeurs de modèles (Eclipse Modeling Tools) Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC
ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL
ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL Jean-Marie Pécatte [email protected] 16 novembre 2006 ISIS - Jean-Marie PECATTE 1 Valeur de clé
Plateforme de capture et d analyse de sites Web AspirWeb
Projet Java ESIAL 2A 2009-2010 Plateforme de capture et d analyse de sites Web AspirWeb 1. Contexte Ce projet de deuxième année permet d approfondir par la pratique les méthodes et techniques acquises
IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL
IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL Un bus de services Un bus de services (ESB) permet d assembler des web services existants, le résultat de cet
Initiation à la programmation en Python
I-Conventions Initiation à la programmation en Python Nom : Prénom : Une commande Python sera écrite en caractère gras. Exemples : print 'Bonjour' max=input("nombre maximum autorisé :") Le résultat de
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
Adolphe Francois Julien Marmel Dominique Perlat Olivier Printemps SOAP. Simple Object Access Protocol. Encadrant : Chantal Taconet
Adolphe Francois Julien Marmel Dominique Perlat Olivier Printemps SOAP Simple Object Access Protocol Encadrant : Chantal Taconet Sommaire Sommaire... 2 Première Partie : Présentation Générale de SOAP...
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
2010 Ing. Punzenberger COPA-DATA GmbH. Tous droits réservés.
2010 Ing. Punzenberger COPA-DATA GmbH Tous droits réservés. La distribution et/ou reproduction de ce document ou partie de ce document sous n'importe quelle forme n'est autorisée qu'avec la permission
XML et Java 2007. Vue Balisée en XML. Programmation avancée NFP 121. XML pourquoi faire? Structuration des données. Titre Auteur Section Paragraphe
Programmation avancée NFP 121 XML et Java 2007 XML pourquoi faire? Structuration des données Titre Auteur Section Paragraphe Paragraphe Paragraphe XML: Des BD aux Services Web Georges Gardarin 1. Introduction
LES TYPES DE DONNÉES DU LANGAGE PASCAL
LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.
Définition des Webservices Ordre de paiement par email. Version 1.0
Définition des Webservices Ordre de paiement par email Version 1.0 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Historique du document
Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents
Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents Diffusé par Le Projet Documentation OpenOffice.org Table des Matières 1. Les Versions...3 2. Les Modifications...5
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
TP3 : Manipulation et implantation de systèmes de fichiers 1
École Normale Supérieure Systèmes et réseaux Année 2012-2013 TP3 : Manipulation et implantation de systèmes de fichiers 1 1 Répertoire de travail courant Le but de l exercice est d écrire une commande
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
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
RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/2011. 1.1 Présentation. 1.2 Ressources
Master Maths Finances 2010/2011 Data Mining janvier 2011 RapidMiner 1 Introduction 1.1 Présentation RapidMiner est un logiciel open source et gratuit dédié au data mining. Il contient de nombreux outils
Flex. Lire les données de manière contrôlée. Programmation Flex 4 Aurélien VANNIEUWENHUYZE
Flex Lire les données de manière contrôlée 1 Plan Lier les données Stocker les données Valider les données 2 Gérer des données Lier des données La notion de DataBinding est l une des plus importantes du
Création d'un site dynamique en PHP avec Dreamweaver et MySQL
Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du
Comment utiliser les graines de soja à la cuisine
Comment utiliser les graines de soja à la cuisine Auteur : Renate Schemp Box 90612 Luanshya Zambie Traduction : SECAAR Service Chrétien d Appui à l Animation Rurale 06 BP 2037 Abidjan 06 Côte d Ivoire
Polymorphisme, la classe Object, les package et la visibilité en Java... 1
Polymorphisme, la classe Object, les package et la visibilité en Java. Polymorphisme, la classe Object, les package et la visibilité en Java.... 1 Polymorphisme.... 1 Le DownCast... 4 La Classe Object....
Importer un fichier CSV
Importer un fichier CSV Importer un fichier CSV - page 1 1 Qu'est ce que l'import d'un fichier CSV L'import d'un fichier CSV vous permet d'ajouter dans OBM les contacts et sociétés présents dans un fichier
