Limites des DTD. XML : Une introduction (2) Exemple. Espaces de noms. Description de documents XML
|
|
- Michele Cormier
- il y a 8 ans
- Total affichages :
Transcription
1 Limites des DTD XML : Une introduction (2) Description de documents XML J.J. Girardot Syntaxe spécifique Analyseurs XML non appropriés Typage Pas de possibilité de typer les contenus Typage faible des valeurs d attributs (orienté document plutôt que XML-Data) Pas de modélisation partielle d'un document la modélisation doit être complète dans le DTD on peut inclure des fichiers externes on peut définir des parties conditionnelles Exemple Qu'est-ce qu'un «title»? J.J. GIRARDOT - EMSE 11/ <section><title>book-signing Event</title> <signing> <author title="mr" name="vikram Seth" /> <book title="a Suitable Boy" price="$22.95" /> </signing> <signing> <author title="dr" name="oliver Sacks" /> <book title="the Island of the Color-Blind" price="$12.95" /> </signing> </section> J.J. GIRARDOT - EMSE 11/ Espaces de noms J.J. GIRARDOT - EMSE 11/ On désire manipuler en XML des documents de structures différentes Les DTD fournissent une solution Chaque DTD définit une structure spécifique de document On veut utiliser au sein d'un même document des éléments et attributs issus de types de documents différents Exemple : écrire un article, utilisant des formules mathématiques et des dessins ; DTD impliqués : DocBook MathML (Mathematical Mark-Up Language) SVC (Scalable Vector Graphics) Problèmes On ne peut simplement «mélanger» les DTD (conflits de noms) On ne peut plus «copier» des fragments de documents si l'on change les noms J.J. GIRARDOT - EMSE 11/2004 4
2 Solution Associer des «vocabulaires» (DTD ou Schémas) à des URI. Contrainte : permettre de retrouver automatiquement une définition associée à une URI c.f. description des URI Référencer ces vocabulaires par des alias, utilisés comme préfixes dans les balises. Syntaxe choisie <préfixe>:<identificateur> Le préfixe est un identificateur Il a été associé à une URI, qui désigne une DTD L'identificateur est défini dans la DTD Attribution des URI J.J. GIRARDOT - EMSE 11/ Organisme : IANA Environ 30 schémas enregistrés, attribués par l'iana : ftp:, etc. Schéma non enregistrés Schémas publics liste maintenue (officieusement) par le W3C Schémas privés Utilisés par des entreprises comme Microsoft, WebTV, etc Des centaines sont utilisés et/ou créés chaque année J.J. GIRARDOT - EMSE 11/ Les URI Uniform Ressource Identifier Normalisation IAB & W3C Classification URL : Uniform Ressource Locator URN : Uniform Ressource Name Historique Référencer une ressource par son nom ou son adresse. URI : RFC 2396, URL : RFC 2717, URN : RFC Pratique actuelle : URI devient le terme générique pour l'ensemble des types de références. les concepts d'url et d'urn s'estompent, certains URI ne sont pas des URL ou URN manifestes, etc... Les URN J.J. GIRARDOT - EMSE 11/ Correspondent à des «NameSpace», définis par des NID Catégorie 1 : de la forme urn-<num> Définis : urn-1, urn-2, urn-3 Catégorie 2 : identificateurs spécifiques : 'ietf' [RFC 2648], URN Namespace for IETF Documents 'pin'[rfc 3043], The Network Solutions Personal Internet Name (PIN): A URN Namespace for People and Organizations 'issn' [RFC 3043], Using The ISSN as URN within an ISSN-URN Namespace 'oid' [RFC 3061], A URN Namespace of Object Identifiers 'newsml' [RFC 3085], URN Namespace for NewsML Resources 'oasis' [RFC 3121], A URN Namespace for OASIS 'xmlorg' [RFC 3120], A URN Namespace for XML.org 'publicid' [RFC 3151], A URN Namespace for Public Identifiers J.J. GIRARDOT - EMSE 11/2004 8
3 Notes Description de base : RFC 2717 Règles de création : RFC 2718 Syntaxe des URN : RFC 2141 urn: <nid> : <namespace specific string> Syntaxe des URI : RFC 2396 <scheme>://<authority><path>?<query> quelques schémas : http, ftp, gopher, news, telnet, mailto, etc. URL & formes abrégées Syntaxe : URL abrégé : /xml/signature.xml URL abrégé relatif : signature.xml Utilisation des NameSpaces J.J. GIRARDOT - EMSE 11/ Un NameSpace est référencé par un attribut spécial Syntaxes de l'attribut : xmlns = "valeur" xmlns:<prefixe>="valeur" Le préfixe est un identificateur choisi par l'utilisateur La valeur est une URI désignant l'espace de nom Exemples : xmlns:edi=' xmlns=' J.J. GIRARDOT - EMSE 11/ Qu'est-ce qu'un espace de Noms? Un ensemble d'identificateurs, appartenant à l'un des trois groupes (sans conflit de nom) : types de données attributs globaux éléments attributs propres à un élément Les types de données permettent de spécifier des types spécifiques à une application déterminée Dans un document : un attribut qualifié est cherché dans les attributs globaux un attribut non qualifié est cherché dans les attributs de l'élément courant Terminologie J.J. GIRARDOT - EMSE 11/ Préfixe : l'identificateur qui précède «:» dans un nom de balise ou d'attribut le préfixe est défini par l'utilisation d'un attribut xmlns : xmlns:<prefixe>='<espace de noms>' Espace de noms : un URI Nom local : l'identificateur qui suit «:» dans un nom de balise ou d'attribut Nom qualifié : la combinaison d'un préfixe et d'un nom local séparés par le caractère «:», ou un identificateur sans préfixe Nom étendu : l'identification conceptuellement constituée d'un espace de noms et d'un nom local J.J. GIRARDOT - EMSE 11/
4 Sémantique L'utilisation d'un attribut xmlns définit une référence à un espace de noms xmlns : espace de noms par défaut xmlns:préfixe : alias d'un espace de nom L'espace de noms ainsi référencé est «actif» pour la balise où apparaît l'attribut, et pour toute balise contenue dans celle-ci Un espace de noms ainsi référencé peut être masqué par une nouvelle déclaration, effectué au sein d'une balise contenu dans la balise courante Plusieurs espaces de noms peuvent être référencés au sein d'une même balise Exemple 2 J.J. GIRARDOT - EMSE 11/ <?xml version="1.1"?> <!-- initially, the default namespace is "books" --> <book xmlns='urn:loc.gov:books' xmlns:isbn='urn:isbn: '> <title>cheaper by the Dozen</title> <isbn:number> </isbn:number> <notes> <!-- make HTML the default namespace for some commentary --> <p xmlns=' This is a <i>funny</i> book! </p> </notes> </book> J.J. GIRARDOT - EMSE 11/ Exemple 1 Éléments provenant de deux NameSpaces <?xml version="1.1"?> <!-- unprefixed element types are from "books" --> <book xmlns='urn:loc.gov:books' xmlns:isbn='urn:isbn: '> <title>cheaper by the Dozen</title> <isbn:number> </isbn:number> </book> Exemple 3 J.J. GIRARDOT - EMSE 11/ <?xml version='1.1'?> <Beers> <!-- the default namespace inside tables is that of HTML --> <table xmlns=' <th><td>name</td><td>origin</td><td>description</td></th> <tr> <!-- no default namespace inside table cells --> <td><brandname xmlns="">huntsman</brandname></td> <td><origin xmlns="">bath, UK</origin></td> <td> <details xmlns=""><class>bitter</class><hop>fuggles</hop> <pro>wonderful hop, light alcohol, good summer beer</pro> <con>fragile; excessive variance pub to pub</con> </details> </td> </tr> </table> </Beers> J.J. GIRARDOT - EMSE 11/
5 Exemple 4 Utilisation incorrecte les noms étendus des attributs d'un même élément doivent être différents <!-- is bound to n1 and n2 --> <x xmlns:n1=" xmlns:n2=" > <bad a="1" a="2" /> <bad n1:a="1" n2:a="2" /> </x> Exemple 5 Utilisation correcte <!-- is bound to n1 and is the default --> <x xmlns:n1=" xmlns=" > <good a="1" b="2" /> <good a="1" n1:a="2" /> </x> Note : dans le second exemple, a="1" est l'attribut local de l'élément good du NS " alors que n1:a="2" est l'attribut global de ce même NS. J.J. GIRARDOT - EMSE 11/ Quelques NameSpaces et leurs URI XML Schemas : SMIL 2.0 : XHTML : Voice XML : RDF : SVG : Xlink : XSLT : XSI : EV : J.J. GIRARDOT - EMSE 11/ XML Schemas Syntaxe XML (il existe un Schéma for Schemas) Utilisation et support des Namespaces J.J. GIRARDOT - EMSE 11/ Déclarations «orientées objet» (héritage, types abstraits ) Définition de types global (top-level) et local (inlined) Modularité (inclusion de schema et redéfinitions) Structure auto-documentée Expression de la cardinalité des sous-éléments Valeurs nulles (absence de contenus) Attributs et éléments par défaut Any-element, any-attribute Unicité des contraintes et ID/IDREF attribute scope Expressions régulières pour specifier des chardata et des attributs valides Nombreux types de données prédéfinis pour les contenus et les attributs J.J. GIRARDOT - EMSE 11/
6 Exemple : BookStore.dtd <!ELEMENT BookStore (Book+)> <!ELEMENT Book (Title, Author, Date, ISBN, Publisher)> <!ELEMENT Title (#PCDATA)> <!ELEMENT Author (#PCDATA)> <!ELEMENT Date (#PCDATA)> <!ELEMENT ISBN (#PCDATA)> <!ELEMENT Publisher (#PCDATA)> Une dtd simple J.J. GIRARDOT - EMSE 11/ BookStore.xsd xsd = Xml-Schema Definition <?xml version="1.0"?> <xsd:schema xmlns:xsd=" 1 targetnamespace=" 2 xmlns=" 3 elementformdefault="qualified"> 4 5 <xsd:element name="bookstore"> 6 <xsd:element ref="book" minoccurs="1" maxoccurs="unbounded"/> <xsd:element name="book"> <xsd:element ref="title" minoccurs="1" maxoccurs="1"/> <xsd:element ref="author" minoccurs="1" maxoccurs="1"/> <xsd:element ref="date" minoccurs="1" maxoccurs="1"/> <xsd:element ref="isbn" minoccurs="1" maxoccurs="1"/> <xsd:element ref="publisher" minoccurs="1" maxoccurs="1"/> <xsd:element name="title" type="xsd:string"/> <xsd:element name="author" type="xsd:string"/> <xsd:element name="date" type="xsd:string"/> <xsd:element name="isbn" type="xsd:string"/> <xsd:element name="publisher" type="xsd:string"/> </xsd:schema> J.J. GIRARDOT - EMSE 11/ Utilisation du schéma <?xml version="1.0"?> <BookStore xmlns =" 1 xmlns:xsi=" xsi:schemalocation=" BookStore.xsd"> <Book> <Title>My Life and Times</Title> <Author>Paul McCartney</Author> <Date>July, 1998</Date> <ISBN> </ISBN> <Publisher>McMillin Publishing</Publisher> </Book>... </BookStore> 1. Cette déclaration d'un espace de noms par défaut indique que tous les noms non qualifiés sont définis dans l'espace de noms dont l'uri est 2. Nous allons faire référence à un attribut "schemalocation" dont les caractéristiques sont définies dans la norme 1 des schémas, à l'uri 3. L'attribut "schemalocation" indique au valideur de schémas que l'espace de noms est défini par "BookStore.xsd" (schemalocation se compose de deux valeurs). 2 3 J.J. GIRARDOT - EMSE 11/ Liaison schéma - document schemalocation=" BookStore.xsd" BookStore.xml - fait référence aux éléments de l'espace de noms targetnamespace=" BookStore.xsd - définit les éléments de l'espace de noms J.J. GIRARDOT - EMSE 11/
7 Faire coexister deux espaces de noms Éléments de l espace de noms des Schémas Éléments de l espace de noms en cours de définition Solution 1 :les noms des Schémas sont qualifiés ; la cible est prise comme espace de noms par défaut. (targetnamespace) Solution 2 Choisir XMLSchema comme espace de noms par défaut (targetnamespace) complextype element sequence schema boolean string integer BookStore Author Book Title Publisher ISBN Date complextype element sequence schema boolean string integer BookStore Author Book Title Publisher ISBN Date J.J. GIRARDOT - EMSE 11/ J.J. GIRARDOT - EMSE 11/ <?xml version="1.0"?> <schema xmlns=" targetnamespace=" xmlns:bk=" elementformdefault="qualified"> <element name="bookstore"> <complextype> <sequence> <element ref="bk:book" maxoccurs="unbounded"/> </sequence> </complextype> </element> <element name="book"> <complextype> <sequence> <element ref="bk:title"/> <element ref="bk:author"/> <element ref="bk:date"/> <element ref="bk:isbn"/> <element ref="bk:publisher"/> </sequence> </complextype> </element> <element name="title" type="string"/> <element name="author" type="string"/> <element name="date" type="string"/> <element name="isbn" type="string"/> <element name="publisher" type="string"/> </schema> L espace de noms par défaut est celui des Schémas. Il n est pas nécessaire de qualifier : - schéma - élément - complextype - séquence - string Le préfixe bk sert à référencer l espace cible. Les noms des éléments sont des identificateurs. Il n y a pas d ambiguïté dans leur utilisation. J.J. GIRARDOT - EMSE 11/ <?xml version="1.0"?> <xsd:schema xmlns:xsd=" targetnamespace=" xmlns=" elementformdefault="qualified"> <xsd:element name="bookstore"> <xsd:element name="book" maxoccurs="unbounded"> <xsd:element name="title" type="xsd:string"/> <xsd:element name="author" type="xsd:string"/> <xsd:element name="date" type="xsd:string"/> <xsd:element name="isbn" type="xsd:string"/> <xsd:element name="publisher" type="xsd:string"/> </xsd:schema> Autre écriture La définition des éléments est interne (locale) J.J. GIRARDOT - EMSE 11/
8 Définition des types d éléments Deux écritures: Sous forme d attribut <xsd:element name="name" type="type" minoccurs="int" maxoccurs="int"/> Sous forme de contenu <xsd:element name="name" minoccurs="int" maxoccurs="int"> Quels types sont-ils disponibles? Un exemple : date Type primitif Représentation d une date : an, mois et jour Syntaxe : CCYY-MM-DD Exemple 4 mars 2004 est noté Contraintes CC et YY compris entre 00 et 00 MM compris entre 01 et 12 DD compris entre 01 et 28, 29, 30 ou 31 selon le mois et l an J.J. GIRARDOT - EMSE 11/ J.J. GIRARDOT - EMSE 11/ Types primitifs string boolean decimal float double duration datetime time date gyearmonth gyear gmonthday gday gmonth hexbinary base64binary anyuri Qname NOTATION Note: 'T' séparateur date/time INF = infinity NAN = not-a-number "Hello World" {true, false, 1, 0} E3, 12, 12560, 0, -0, INF, -INF, NAN 12.56E3, 12, 12560, 0, -0, INF, -INF, NAN P1Y2M3DT10H30M12.3S format: CCYY-MM-DDThh:mm:ss format: hh:mm:ss.sss format: CCYY-MM-DD format: CCYY-MM format: CCYY format: --MM-DD format: ---DD format: --MM chaîne hexadécimale chaîne base 64 URI/URN/URL Nom qualifié Notation Types dérivés Types dérivés prédéfinis Restriction sur des types primitifs Ex : Entier positif : positiveinteger Types construits (user defined) Types simples Restrictions de types prédéfinis par spécifications de facettes length, minlenght, maxlength, pattern, enumeration, whitespace Types complexes Composition J.J. GIRARDOT - EMSE 11/ J.J. GIRARDOT - EMSE 11/
9 normalizedstring token language IDREFS ENTITIES NMTOKEN NMTOKENS Name NCName ID IDREF ENTITY integer nonpositiveinteger negativeinteger long int short byte nonnegativeinteger unsignedlong unsignedint unsignedshort unsignedbyte positiveinteger Une chaîne sans TAB, CR ou LF Une chaîne normalisée any valid xml:lang value, e.g., EN, FR,... Un identificateur Un identificateur non qualifié 456 -infini à 0 -infini à à à à à à infini 0 à à à à à infini J.J. GIRARDOT - EMSE 11/ <?xml version="1.0"?> <xsd:schema xmlns:xsd=" targetnamespace=" xmlns=" elementformdefault="qualified"> <xsd:simpletype name="isbntype"> <xsd:restriction base="xsd:string"> <xsd:pattern value="\d{1}-\d{5}-\d{3}-\d{1}"/> <xsd:pattern value="\d{1}-\d{3}-\d{5}-\d{1}"/> <xsd:pattern value="\d{1}-\d{2}-\d{6}-\d{1}"/> <xsd:element name="bookstore"> <xsd:element name="book" maxoccurs="unbounded"> <xsd:element name="title" type="xsd:string"/> <xsd:element name="author" type="xsd:string"/> <xsd:element name="date" type="xsd:gyear"/> <xsd:element name="isbn" type="isbntype"/> <xsd:element name="publisher" type="xsd:string"/> </xsd:schema> Nous définissons ici le Type ISBNType. Date est de type gyear, ISBN de type ISBNType J.J. GIRARDOT - EMSE 11/ Type énumération de schémas Exemple : type énumérés <xsd:simpletype name="isbntype"> <xsd:restriction base="xsd:string"> <xsd:pattern value="\d{1}-\d{5}-\d{3}-\d{1}"/> <xsd:pattern value="\d{1}-\d{3}-\d{5}-\d{1}"/> <xsd:pattern value="\d{1}-\d{2}-\d{6}-\d{1}"/> <xsd:simpletype name="isbntype"> <xsd:restriction base="xsd:string"> <xsd:pattern value="\d{1}-\d{5}-\d{3}-\d{1} \d{1}-\d{3}-\d{5}-\d{1} \d{1}-\d{2}-\d{6}-\d{1}"/> La barre verticale signifie "ou" <xsd:simpletype name="shape"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="circle"/> <xsd:enumeration value="triangle"/> <xsd:enumeration value="square"/> Nouveau type : shape. Un élément de ce type doit avoir l une des valeurs circle, triangle, ou square. J.J. GIRARDOT - EMSE 11/ J.J. GIRARDOT - EMSE 11/
10 Facettes des integer Les entiers ont 8 facettes: totaldigits pattern whitespace enumeration maxinclusive maxexclusive mininclusive minexclusive Type contraint <xsd:simpletype name= "EarthSurfaceElevation"> <xsd:restriction base="xsd:integer"> <xsd:mininclusive value="-1290"/> <xsd:maxinclusive value="29035"/> Nouveau type 'EarthSurfaceElevation'. Les éléments de ce type sont des entiers compris entre et J.J. GIRARDOT - EMSE 11/ J.J. GIRARDOT - EMSE 11/ Agencement des contraintes Syntaxe : Par "ou logique" pattern et enumeration Par "et logique" autres contraintes <xsd:simpletype name="nom"> <xsd:restriction base="xsd:base"> <xsd:facette value="valeur"/>... J.J. GIRARDOT - EMSE 11/ Héritage des contraintes <xsd:simpletype name= "EarthSurfaceElevation"> <xsd:restriction base="xsd:integer"> <xsd:mininclusive value="-1290"/> <xsd:maxinclusive value="29035"/> <xsd:simpletype name= "BostonAreaSurfaceElevation"> <xsd:restriction base="earthsurfaceelevation"> <xsd:mininclusive value="0"/> <xsd:maxinclusive value="120"/> J.J. GIRARDOT - EMSE 11/
11 Déclaration des types simples Par restriction sur les facettes de types primitifs ou de types simples définis Par union de types simples <xsd:union membertypes="type1 type2 type3"> Par liste de types simples <xsd:list itemtypes="xsd:positiveinteger"> Une liste a une facette length sur laquelle il est possible de placer des restrictions J.J. GIRARDOT - EMSE 11/ Syntaxe : Types complexes <xsd:complextype name="nom"> <xsd:constructeur> <xsd:element name="nom"/> <xsd:attribute name="nom"/>... </xsd:constructeur> Les constructeurs sequence, choice et all Les contenus element ou attribute, attribut mixed J.J. GIRARDOT - EMSE 11/ Autres aspects Balise any pour autoriser n'importe quel élément Balise anyattribute pour les attributs Noms globaux et noms internes Expressions régulières pour les chaînes Types et éléments abstraits Espaces de noms distincts pour : éléments attributs types attributs globaux J.J. GIRARDOT - EMSE 11/
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étailXML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)
Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du
Plus en détailLangage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>
Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee
Plus en détailMINISTÈ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étailMaster 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étailPré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étailThierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition
XML par la pratique Bases indispensables Concepts et cas pratiques 3 ième édition Nouvelle édition Thierry BOULANGER Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante
Plus en détailL 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étailOutils 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étailEvolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.
Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.fr 1 MVC et le web 27/05/14 2 L'évolution des systèmes informatiques
Plus en détailXML : documents et outils
XML : documents et outils Pierre-Alain Reynier Université de Provence pierre-alain.reynier@lif.univ-mrs.fr http://www.lif.univ-mrs.fr/~preynier/xml Cours adapté du travail de Rémi Eyraud, Silvano Dal Zilio...
Plus en détailStructurer ses données : les tableaux. Introduction à la programmation
Structurer ses données : les tableaux Introduction à la programmation Plan du document Introduction Introduire la notion de type Types primitifs Types composés Tableaux de type primitif Page 2 Notion de
Plus en détailOASIS 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é
Plus en détailPIVOT. 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étailLearning 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étailFaculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch
Faculté de Génie Chaire industrielle en infrastructures de communication La technologie XML Wajdi Elleuch Octobre 2004 SOMMAIRE Content : - XML : Définition - XML : Solution pour des applications réparties
Plus en détailTP 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
Plus en détailLangage et Concepts de ProgrammationOrientée-Objet 1 / 40
Déroulement du cours Introduction Concepts Java Remarques Langage et Concepts de Programmation Orientée-Objet Gauthier Picard École Nationale Supérieure des Mines de Saint-Étienne gauthier.picard@emse.fr
Plus en détailRappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme
Rappel Ralf Treinen Université Paris Diderot UFR Informatique Laboratoire Preuves, Programmes et Systèmes treinen@pps.univ-paris-diderot.fr 6 mai 2015 Jusqu'à maintenant : un petit langage de programmation
Plus en détailLES 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étailProgrammation Internet Cours 4
Programmation Internet Cours 4 Kim Nguy ên http://www.lri.fr/~kn 17 octobre 2011 1 / 23 Plan 1. Système d exploitation 2. Réseau et Internet 3. Web 3.1 Internet et ses services 3.1 Fonctionnement du Web
Plus en détailIntroduction aux «Services Web»
Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre
Plus en détailPour 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
Plus en détailL'essentiel de XML. Cours XML. Olivier Carton
L'essentiel de XML Cours XML Olivier Carton L'essentiel de XML: Cours XML Olivier Carton Version du 18/12/2014 Copyright 2007-2014 Olivier Carton Résumé Support du cours XML en M2 Pro à l'université Paris
Plus en détailAuguria_PCM Product & Combination Manager
Auguria_PCM Product & Combination Manager Guide utilisateurs v1.5 Auguria 9, rue Alfred Kastler 44300 NANTES FRANCE +33251135012 contact@auguria.net Plan 1 Description générale du module...3 2 Mise en
Plus en détailas Architecture des Systèmes d Information
Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes
Plus en détailModule BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. anne.doucet@lip6.fr
Module BDWEB Maîtrise d informatique Cours 9 - Xquery Anne Doucet anne.doucet@lip6.fr 1 Langages de requêtes XML Concepts des langages de requêtes XML motivations caractéristiques Navigation dans les documents
Plus en détailExceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;
CNAM NFP121 TP 10 19/11/2013 (Séance 5) Objectif Manipuler les exceptions ; 1 Entrées/sorties Exercice 1 : Lire un entier à partir du clavier Ajouter une méthode readint(string message) dans la classe
Plus en détailINTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Plus en détailDiagramme 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 :
Plus en détail4. 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étailProgrammation en Java IUT GEII (MC-II1) 1
Programmation en Java IUT GEII (MC-II1) 1 Christophe BLANC - Paul CHECCHIN IUT Montluçon Université Blaise Pascal Novembre 2009 Christophe BLANC - Paul CHECCHIN Programmation en Java IUT GEII (MC-II1)
Plus en détailLicence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter
Plus en détailPlan. 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
Plus en détailDébuter avec EXPRESS. Alain Plantec. 1 Schema 2
Débuter avec EXPRESS Alain Plantec Table des matières 1 Schema 2 2 Entité 2 2.1 Attributs simples................................................ 2 2.2 Attributs collection...............................................
Plus en détailPHP 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
Plus en détailLes services usuels de l Internet
Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet Courrier électronique (mail) - protocole SMTP (Simple Mail Transfer Protocol) inclut maintenant tous types
Plus en détailXMLInvoice 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étailWeb 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étailJe 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étailBD 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étailDevenez 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étailJava Licence Professionnelle CISII, 2009-2010. Cours 2 : Classes et Objets
Licence Professionnelle CISII, 2009-2010 Cours 2 : Classes et Objets 1 Classes et Objets Objectifs des LOO : - Manipuler des objets - Découper les programmes suivant les types des objets manipulés - Regrouper
Plus en détailGé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étailGestion É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étailXML 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étail1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.
1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this
Plus en détailWeb Tier : déploiement de servlets
Web Tier : déploiement de servlets 1 / 35 Plan 1 Introduction 2 Servlet : Principe de fonctionnement 3 Création et développement sur un serveur JEE 4 Quelques méthodes de l API des servlets 5 Utilisation
Plus en détailInté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étailOCL - Object Constraint Language
OCL - Object Constraint Language Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon SIMA - OCL - Object
Plus en détailC r é a t i o n D e S i t e s. P o l C R O V A T T O
C r é a t i o n D e S i t e s P o l C R O V A T T O 2 / 10 Avant-propos 3 Définition d'internet? 3 Fournisseur Accès Internet: FAI 4 Définition d'un site Internet 5 Site web ou site 5 Liens hypertextes
Plus en détailParis Airports - Web API Airports Path finding
Paris Airports - Web API Airports Path finding Hackathon A660 Version Version Date writer Comment 1.0 19/05/2015 Olivier MONGIN Document creation Rédacteur : Olivier.MONGIN@adp.fr Date : 19/05/2015 Approbateur
Plus en détailGestion documentaire (Extraits du CCI version 1.2)
Standard du gouvernement du Québec sur les ressources informationnelles PROJET Gestion documentaire (Extraits du CCI version 1.2) 12 juillet 2004 SGQRI 000[-00] Nom du [ : Nom de la partie] Projet, version
Plus en détailXML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million
XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................
Plus en détail18 TCP Les protocoles de domaines d applications
18 TCP Les protocoles de domaines d applications Objectifs 18.1 Introduction Connaître les différentes catégories d applications et de protocoles de domaines d applications. Connaître les principaux protocoles
Plus en détailSé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
Plus en détailXMLInvoice 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étailInstallation de DocBook sur un système Linux
Installation de DocBook sur un système Linux Emmanuel Fleury fleury@cs.auc.dk Le but de ce document est d expliquer comment installer aussi simplement que possible DocBook sur votre système (Mandrake,
Plus en détailLes outils de création de sites web
Tuto 1ère séance - p1 Les outils de création de sites web Sources : Réalisez votre site web avec HTML5 et CSS3 de Mathieu Nebra (Edition Le Livre du Zéro) site fr.openclassrooms.com (anciennement «site
Plus en détailUEO11 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étailPHP 5.4 Développez un site web dynamique et interactif
Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Table des matières Table des matières 1 Chapitre 1 Introduction 1. Objectif de l'ouvrage.............................................
Plus en détailUtilitaires méconnus de StrataFrame
Utilitaires méconnus de StrataFrame Voici quelques classes d utilitaires, parmi ceux qui se trouvent dans le NameSpace MicroFour.StrataFrame.Tools. Cette liste n est pas exhaustive, et les regroupements
Plus en détailAPI 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étailLES 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.
Plus en détailCahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES
Antonin AILLET Remi DEVES Thibaut AZZOPARDI 2 ème année de DUT Informatique Cahier Technique «Développer une application intranet pour la gestion des stages des étudiants» Encadré par Didier BOULLE Année
Plus en détailChapitre 2. Classes et objets
Chapitre 2: Classes et Objets 1/10 Chapitre 2 Classes et objets Chapitre 2: Classes et Objets 2/10 Approche Orientée Objet Idée de base de A.O.O. repose sur l'observation de la façon dont nous procédons
Plus en détailCours 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 sana.sellami@lsis.org 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une
Plus en détailIngé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
Plus en détailA. À propos des annuaires
Chapitre 2 A. À propos des annuaires Nous sommes familiers et habitués à utiliser différents types d'annuaires dans notre vie quotidienne. À titre d'exemple, nous pouvons citer les annuaires téléphoniques
Plus en détailAccè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étailInternet et Programmation!
Licence STS Informatique - Semestre 1! BUT de l enseignement:!! Comprendre une grande partie des termes utilisés dans l écriture des pages actuellement véhiculées sur le NET!! Et tendre vers une écriture
Plus en détailInternet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall
Internet DNS World Wide Web Mécanismes de base Exécution d'applications sur le web Divers Proxy, fire-wall 1 Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet
Plus en détailINSTALLATION ET CONFIGURATION DE OPENLDAP
INSTALLATION ET CONFIGURATION DE OPENLDAP Ce document a pour intérêt de décrire les étapes de l installation et de la configuration de l outil OpenLDAP sous l OS FreeBSD 4.8 Installation et Configuration
Plus en détailSIP. Plan. Introduction Architecture SIP Messages SIP Exemples d établissement de session Enregistrement
SIP Nguyen Thi Mai Trang LIP6/PHARE Thi-Mai-Trang.Nguyen@lip6.fr UPMC - M2 Réseaux - UE PTEL 1 Plan Introduction Architecture SIP Messages SIP Exemples d établissement de session Enregistrement UPMC -
Plus en détailLe 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étailAlfstore workflow framework Spécification technique
Alfstore workflow framework Spécification technique Version 0.91 (2012-08-03) www.alfstore.com Email: info@alfstore.com Alfstore workflow framework 2012-10-28 1/28 Historique des versions Version Date
Plus en détailOpenPaaS Le réseau social d'entreprise
OpenPaaS Le réseau social d'entreprise Spécification des API datastore SP L2.3.1 Diffusion : Institut MinesTélécom, Télécom SudParis 1 / 12 1OpenPaaS DataBase API : ODBAPI...3 1.1Comparaison des concepts...3
Plus en détailCONSERVATOIRE 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
Plus en détailC++ COURS N 2 : CLASSES, DONNÉES ET FONCTIONS MEMBRES Classes et objets en C++ Membres d'une classe Spécification d'une classe Codage du comportement
C++ COURS N 2 : CLASSES, DONNÉES ET FONCTIONS MEMBRES Classes et objets en C++ Membres d'une classe Spécification d'une classe Codage du comportement des objets d'une classe Utilisation d'une classe Droit
Plus en détailLe standard d'échange de données pour l'archivage (SEDA)
Le standard d'échange de données pour l'archivage (SEDA) Version 0.2 Michel Jacobson SIAF Plan Le SEDA c'est quoi? De quoi est-il composé? Les changements apportés par la nouvelle version Les travaux en
Plus en détailChapitre VI- La validation de la composition.
Chapitre VI- La validation de la composition. Objectifs du chapitre : Expliquer les conséquences de l utilisation de règles de typage souples dans SEP. Présenter le mécanisme de validation des connexions
Plus en détailJava Licence Professionnelle CISII, 2009-10
Java Licence Professionnelle CISII, 2009-10 Cours 4 : Programmation structurée (c) http://www.loria.fr/~tabbone/cours.html 1 Principe - Les méthodes sont structurées en blocs par les structures de la programmation
Plus en détailClasse 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
Plus en détailOlivier Mondet http://unidentified-one.net
T-GSI Ch.4 Le Langage SQL LDD, LCD Cet exercice guidé reprend le plan suivis lors de l intervention de formation faite pour l académie de Versailles. L objectif principal visait en la présentation du langage
Plus en détailGlossaire. www.themanualpage.org ( themanualpage.org) soumises à la licence GNU FDL.
Glossaire Ce glossaire contient les termes techniques et de spécialité les plus employés dans cette thèse. Il emprunte, pour certaines d entre elles, les définitions proposées par www.themanualpage.org
Plus en détailProgrammation Web Avancée Introduction aux services Web
1/21 Programmation Web Avancée Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017
Plus en détailBases de données. Chapitre 1. Introduction
Références : Bases de données Pierre Wolper Email : pw@montefiore.ulg.ac.be URL : http : //www.montefiore.ulg.ac.be/~pw/ http : //www.montefiore.ulg.ac.be/ ~pw/cours/bd.html Henry F. Korth, Abraham Silberschatz,
Plus en détailProcessus 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étailwww.geomaticien.com Par Daniel FAIVRE WebMapper ... Publication de cartes pour Internet avec ArcGis
www.geomaticien.com. Par Daniel FAIVRE WebMapper......... Publication de cartes pour Internet avec ArcGis WebMapper Publication de cartes pour le web Fonctionnalités de l'application WebMapper exporte
Plus en détailHéritage presque multiple en Java (1/2)
Héritage presque multiple en Java (1/2) Utiliser deux classes ou plus dans la définition d'une nouvelle classe peut se faire par composition. class Etudiant{ int numero; Diplome d; float passeexamen(examen
Plus en détailEncapsulation. L'encapsulation consiste à rendre les membres d'un objet plus ou moins visibles pour les autres objets.
Encapsulation L'encapsulation consiste à rendre les membres d'un objet plus ou moins visibles pour les autres objets. La visibilité dépend des membres : certains membres peuvent être visibles et d'autres
Plus en détailLes 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étailProgrammer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)
Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes
Plus en détailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Plus en détailBases 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étailTP 1. Prise en main du langage Python
TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer
Plus en détailInitiation à 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
Plus en détailPermission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,
Langage HTML Copyright 2010 tv Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any
Plus en détailRappels Entrées -Sorties
Fonctions printf et scanf Syntaxe: écriture, organisation Comportement Données hétérogènes? Gestion des erreurs des utilisateurs 17/11/2013 Cours du Langage C ibr_guelzim@yahoo.fr ibrahimguelzim.atspace.co.uk
Plus en détail