Introduction au Web Sémantique Bernard ESPINASSE Professeur à l'université d'aix-marseille

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

Download "Introduction au Web Sémantique Bernard ESPINASSE Professeur à l'université d'aix-marseille"

Transcription

1 Introduction au Web Sémantique Bernard ESPINASSE Professeur à l'université d'aix-marseille 2010 Du Web au Web Sémantique : Le Web Sémantique : Architecture du Web Sémantique Langages du Web Sémantique Niveaux Nommage et adressage : URI, URL Niveau syntaxique : XML Niveaux Sémantique : Ontologies, OWL Références Livres :! T. B. Passin, «Explorer!s guide to the Semantic Web», Manning Ed., 2008.! E. Luczak, «A Guide to the Semantic Web», Leading Edge Forum Technology Grant, 2004.! G. Antoniou, F. van Harmelen, «A Semantic Web Primer», The MIT Press, Cambridge, Massachusetts, London, England, 1999.! Cours :! Cours de M. Gagnon, Ecole Polytechnique de Montréal, 2007.! Cours de D. Genest, Université d!angers, 2008.! Cours de S. Garlatti, ENST, Paris, 2006.! Introduction au Web Sémantique - Bernard ESPINASSE - 1 Introduction au Web Sémantique - Bernard ESPINASSE - 2 Plan Du Web au Web Sémantique :! Bref historique! Forces et faiblesses du Web Le Web Sémantique :! Architecture du Web Sémantique! Langages du Web Sémantique Niveaux Nommage et adressage : URI, URL Niveau syntaxique : XML Niveaux Sémantique :! RDF et RDFS! Ontologies Bref historique du Web 1989 : Tim Berners-Lee (CERN, Genève) commence le développement d!un système hypertexte : Premières définitions pour HTTP, HTML, URL : Premier annuaire de sites Web. 26 sites : Netscape Navigator 1.0 ; Fondation du W3C : Microsoft ne croit pas au Web, puis change d!avis : Plus de 2 millions de sites ; Création de Google : XHTML : Firefox : Plus de 60 millions de sites!!!!! Ontology Web Langage, OWL Introduction au Web Sémantique - Bernard ESPINASSE - 3 Introduction au Web Sémantique - Bernard ESPINASSE - 4

2 Succès d!internet, le Web actuel de plus en plus de sites => nécessité d!avoir des outils pour rechercher des informations = moteurs de recherches, méta-moteurs, Informations disponibles non-structurée, hétérogène et distribuée : texte, images, données issues de bases, documents techniques, etc Certains types de données se prêtent mal à la recherche par les moteurs de recherche traditionnels : Comparaison de documents, recherches «type SGBD», raisonnement sur les connaissances disponibles, Organisation des informations côté serveur :! Web statique (HTML pur)! Web dynamique (CGI, PHP, SGBD, JSP, Java, Services web) ; le Web ne contient pas uniquement des pages mais aussi des «services» Succès d!internet, le Web actuel L importance d Internet est dû :! Aux services qu!il nous fournit : IRC, ICQ, Chat, , News groups, FTP, WWW, E-commerce, B2B, B2C, Succès du WWW fondé sur sa simplicité, MAIS!! Développé pour des lecteurs humains! Les données actuelles sont principalement organisées et structurées pour être simple à transmettre et être présentées à des humains! HTML et PDF sont principalement des langages de présentation de données <H2> Triple X </H2> : ne dit rien sur le titre sauf pour des humains! Internet est de plus en plus utilisé par des machines (search engines, robots, ) Introduction au Web Sémantique - Bernard ESPINASSE - 5 Introduction au Web Sémantique - Bernard ESPINASSE - 6 Problèmes avec Internet, le Web actuel (1) (d!après S. Garlatti) Accéder, traiter l information, extraire et interpréter l information : La majorité des données sur le Web est sous une forme qui ne permet pas de l utiliser à grande échelle. Pas de système global de publication de données permettant aux machines et aux humains de les traiter :! Évènements sportifs, météo, guides TV, guides cinéma,... sont présentés par de nombreux sites Web, mais presque tous au format HTML (structure logique + présentation) Problèmes avec Internet, le Web actuel (2) (d!après S. Garlatti) Le Web actuel entrave la recherche, l extraction, la maintenance et la génération d information Actuellement, pas d accès réel au contenu des documents :! Contenu et Information pas accessible ni interprétable par des machines! Pas possible de composer dynamiquement des documents cohérents et adaptés aux utilisateurs! Alors, comment trouver et extraire l information pertinente pour différents services? Introduction au Web Sémantique - Bernard ESPINASSE - 7 Introduction au Web Sémantique - Bernard ESPINASSE - 8

3 Problèmes avec le Web actuel : information cachées Les informations sont «cachées» dans le code HTML (1) : Ex: Horaires de trains & Horaires d!avion = 2 documents HTML avec tables :! Comment croiser les 2 documents pour un trajet train puis avion?! Les documents HTML ne peuvent être utilisés (sauf ad-hoc) car les documents HTML sont une présentation des données! Pourtant, à la base, les données sont souvent stockées de façon structurée dans des bases de données (BD)! Mais le schéma de la BD des trains est sans doute très différent de celui de la BD des avions! Solution :! Il faudrait une représentation «commune», utilisant un langage standard pour pouvoir croiser (automatiquement) les données. Introduction au Web Sémantique - Bernard ESPINASSE - 9 Problèmes avec le Web actuel : informations cachées Les informations sont «cachées» dans le code HTML (2) : code HTML contient l!expression dans une langue naturelle (LN) des informations, ou dans des images, des fichiers sonores, des vidéos, les moteurs de recherche, pour des raisons de performance et de taille du Web, ne font aucun traitement sophistiqué (TALN) sur les textes :! ils font une recherche de mots, ce qui est très différent d!une recherche d!informations! Solution : Pour une véritable recherche d!information, il faudrait représenter (indexer) les informations dans un langage standard, en utilisant un vocabulaire standard (ou mieux une ontologie) permettant :! des comparaisons de documents,! des raisonnements pour résoudre une requête,! la prise en compte de documents multimédias,! des réponses formées de plusieurs documents ou de parties de documents. Introduction au Web Sémantique - Bernard ESPINASSE - 10 Problèmes avec le Web actuel : services cachés Le service est «caché» dans le code HTML : Comment connaître ce que propose un service? Comment utiliser conjointement plusieurs services? Ex: Achat de billets de trains, validateur html, Web mail,! Solutions : Meta-données : «données sur les données», association de données, exploitables par ordinateur, à tout ce qui peut être accessible sur le Web (ou pas). Problèmes avec le Web actuel : mélange présentation & contenu! Solutions : Séparer la présentation du contenu : SGBD + Présentation (PHP,... ) : le SGBD n!est pas visible. HTML + CSS : mise en page «à part», mais toujours pas de description (utilisable par une machine) de ce que «contient le document» XHTML : Évite le fouillis d!html, mais il s!agit toujours de documents XML + XSLT! (X)HTML : Mieux, mais :! XML n!est pas toujours visible! XML n!est pas un langage (mais un métalangage) : comment comparer 2 documents XML écrits avec des DTD différentes? Introduction au Web Sémantique - Bernard ESPINASSE - 11 Introduction au Web Sémantique - Bernard ESPINASSE - 12

4 Solutions apportées par le Web Sémantique Chaque ressource (document, personne, objet, etc.) est identifiée par un identificateur (URI) Utilisation d!un langage commun (RDF) pour exprimer des informations sur des ressources Expression d!assertions simples sous la forme de triplets (sujet, prédicat, objet) :! Le sujet est une ressource (URI),! l!objet est une ressource ou un littéral,! le prédicat est une relation entre les deux. Ex : «La vie, l!univers et le reste» a pour «auteur» «Douglas Adams» : il ne s!agit pas de 3 chaînes de caractères, mais de l!identification (désambiguisation) du titre, de la relation, de l!auteur. Le Web Sémantique Le Web Sémantique est une extension du Web classique : facilitant l!automatisation du traitement des connaissances disponibles ne remet pas en cause le Web classique (HTML, HTTP,...) Les connaissances ne sont pas représentées dans une langue naturelle (LN) mais formalisées à l!aide de langages pouvant être interprétés par des machines :! Agrégation de connaissances venant de plusieurs sources, comparaisons! Publication de données sémantiques sous différentes formes! Génération de nouvelles connaissances (inférences)! Pas uniquement utile pour le Web-internet. L!initiative Web sémantique est soutenue par le W3C. Introduction au Web Sémantique - Bernard ESPINASSE - 13 Introduction au Web Sémantique - Bernard ESPINASSE - 14 Le Web Sémantique Le Web Sémantique = Web de demain : «L'information et les services sur le Web sont aujourd'hui peu exploitables par des machines et de moins en moins exploitables sans l'aide des machines» «Le WS sera un vaste espace d'échanges de ressources entre machines permettant l'exploitation de grands volumes d'informations et de services variés, aidant les utilisateurs en les libérant d'une (bonne) partie de leur travail de recherche, et de combinaison de ces ressources» «The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation» «Le Web sémantique est une extension du Web actuel dans lequel l'information est munie d'une signification bien définie permettant aux ordinateurs et aux personnes de mieux travailler en coopération» (T. Berners-Lee, J. Hendler et O.Lassila, Scientific American 2001) Introduction au Web Sémantique - Bernard ESPINASSE - 15 Le Web sémantique : une histoire de générations Les données doivent être encodées de tel sorte que les contenus (sens et sémantique) du Web soient plus «compréhensibles» pour les machines (des algorithmes) : 1ère Génération WWW (Début 1990) :! Séparation de la présentation de la localisation! Fondée sur HTML, PDF,... 2ème Génération WWW (Fin 1990) :! Séparation de la structure de la présentation! Fondée sur XML, XSL,.. 3ème Génération WWW : Web Sémantique (WS)! Séparation de la sémantique et la structure! Fondée sur RDF, RDFS, Ontologies, Logique,... Introduction au Web Sémantique - Bernard ESPINASSE - 16

5 Première vision du Web Sémantique [Tim Berners- Lee] Accès automatique à l information basé sur une sémantique explicite des données :! interprétable par l ordinateur! associée à des théories sur des domaines (ontologies),! qui permettra l accès à de nouveaux services sur Internet Automatisation ou semi-automatisation de :! Recherche d informations pertinentes : Rappel et Précision! Recherche d information précise : Réutilisation, partage, échange et composition possible des informations retrouvées capacité à concevoir certaines «opérations» automatiquement Architecture du Web Sémantique Le Web Sémantique (WS) nécessite : Une architecture partagée par tous pour échanger des ressources sur Internet Des standards pour :! Les ontologies et mécanismes d inférence associés! La sémantique explicite des ressources ou méta-données sémantiques liées à des ontologies! Le format des ressources ou documents! L adressage des ressources ou documents Introduction au Web Sémantique - Bernard ESPINASSE - 17 Introduction au Web Sémantique - Bernard ESPINASSE - 18 Web Actuel versus Web Sémantique Architecture du Web Sémantique (W3C) Web actuel Web Sémantique (WS)! Ensemble de documents! Ensemble de connaissances! Basé essentiellement sur HTML! Basé essentiellement sur XML et RDF(S)! Recherche par mots-clés! Recherche par concepts (ontologie)! Utilisable par l!être humain! Utilisable par la machine Confiance Preuve Logique Ontologies RDF Schemas RDF XML + names spaces URI & URL Niveaux sémantiques Niveau syntaxique Niveau nommage et adressage Introduction au Web Sémantique - Bernard ESPINASSE - 19 Introduction au Web Sémantique - Bernard ESPINASSE - 20

6 Les langages du Web Sémantique (W3C) OWL : langage de représentation d'ontologies complexes RDFS : langage de classes, simple, pour la représentation de structures et d'ontologies simples avec description hiérarchique des concepts et des propriétés RDF : réseau sémantique de base, méta-données,... Les langages du W3C Complexité pour le producteur de ressources Simplicité Interprétation par les machines Interprétation par les humains XML : couche de transport syntaxique Quel niveau de complexité est nécessaire?! complexité algorithmique des mécanismes d'inférences! complexité technique pour les constructeurs d'outils! complexité conceptuelle pour l'utilisateur moyen Introduction au Web Sémantique - Bernard ESPINASSE - 21 Introduction au Web Sémantique - Bernard ESPINASSE - 22 Niveau Nommage et Adressage: URI et URL une URI (Uniform Resource Identifier) = chaîne de caractère identifiant de façon unique une ressource ou un concept sur le Web :! Chacun peut en créer un URI! Ressource avec une URI! être sur le Web Ex : RFC 3986 : URN = URI persistante les URL (Uniform Resource Locator) = URI permettant en plus de localiser (d!accéder) à la ressource : ftp, mailto, gopher Ex : URL: ftp, gopher, http, internet mail, etc. (normalisée) : 1 Protocole, 1 machine, 1 chemin Niveau Syntaxique: le langage XML XML = extensible Markup Language : langage de balises (sous-ensemble de SGML simple à implanter, mais extensible) : chacun défini ses propres balises permet la séparation de la présentation et du contenu a été conçu pour :! décrire des données en se concentrant sur leur structure! assurer l interopérabilité XML utilise un Document Type Definition (DTD) or an XML Schéma pour un «modèle» des données XML et HTML complémentaires :! XML ne remplace pas HTML (HTML pour l!affichage des données, leur présentation (taille, couleur,...))! XSL / XSLT transforme XML en HTML Introduction au Web Sémantique - Bernard ESPINASSE - 23 Introduction au Web Sémantique - Bernard ESPINASSE - 24

7 Niveau Syntaxique : exemple XML <?xml version="1.0" encoding="iso "?> <!-- Edited with XML Spy v4.2 --> <CATALOG> <CD> <TITLE>Empire Burlesque</TITLE> <ARTIST>Bob Dylan</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>Columbia</COMPANY> <PRICE>10.90</PRICE> <YEAR>1985</YEAR> </CD> <CD> <TITLE>Hide your heart</title> <ARTIST>Bonnie Tyler</ARTIST> <COUNTRY>UK</COUNTRY> <COMPANY>CBS Records</COMPANY> <PRICE>9.90</PRICE> <YEAR>1988</YEAR> </CD> </CATALOG> Niveau Syntaxique : propriétés de XML Propriétés de XML : Indépendant des logiciels et matériels Infrastructure des échanges de données structurées Interopérabilité : conçu pour décrire des données, les stocker, les transporter, les échanger et les partager :! XML DTD : DTD définissant les éléments constitutifs d un documents, sa structure syntaxique (un arbre) d un document type à l aide d une grammaire! permet ainsi à toute application : de vérifier la conformité d un document à la DTD de le manipuler et le transformer s il est conforme à cette DTD. XML peut être utilisé pour créer de nouveaux langages : WAP et WML (Wireless Markup Language), MATHML, etc. Introduction au Web Sémantique - Bernard ESPINASSE - 25 Introduction au Web Sémantique - Bernard ESPINASSE - 26 Niveau Syntaxique : limites de XML <CD> <TITLE>Empire Burlesque</TITLE> <ARTIST>Bob Dylan</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>Columbia</COMPANY> <PRICE>10.90</PRICE> <YEAR>1985</YEAR> </CD> XML ne contient aucune sémantique formelle pour l ordinateur Ce sont les humains qui donnent un sens, une sémantique, aux balises et leur contenu pas les machines : Ex : la balise «CD» ne référence rien pour une machine, la référence est uniquement faite dans l esprit des lecteurs humains " D où un autre langage, RDF pour traiter la sémantique Niveau sémantique : langage RDF RDF (Resource Description Framework) = langage permettant de représenter des informations sur des ressources Une déclaration RDF = triplet : «Objet, Attribut, Valeur» dont chaque élément peut être un littéral ou une ressource Web Le modèle de données RDF est formellement défini par:! Un ensemble appelé Ressources.! Un ensemble appelé Littéraux! Un sous-ensemble de Ressources appelées Propriétés.! Un ensemble appelé Déclarations, dont chaque élément est un triplet (prédicat, sujet, objet) dans lequel : «prédicat» = propriété (membre de Propriétés), «sujet» = ressource (membre de Ressources) «objet» = soit une ressource, soit un littéral (membre de littéraux) Des déclarations RDF peuvent être représentées par un Graphe orienté Introduction au Web Sémantique - Bernard ESPINASSE - 27 Introduction au Web Sémantique - Bernard ESPINASSE - 28

8 Niveau sémantique : langage RDF issus de communautés diverses :! standardisation du Web,! bibliothèques, documents structurés,! représentation de connaissances (IA),! programmation orientée objets et langages de modélisation, Langage assurant l interopérabilité " au niveau sémantique - entre applications pour l échange, le partage et la réutilisation d informations non interprétable pour la machine Langages Interprétables par une machine :! ils possèdent pour cela une sémantique formelle! le sens repose sur une théorie des modèles associant une valeur de vérité à chaque formule bien formée : logique formelle Niveau sémantique : sémantique RDF/RDFS Logique :! Théorie axiomatique! Un langage et des formules bien formées! Des axiomes, des règles d inférences! A, (A! B)!-- B! Des théorèmes: formules bien formées déduites des axiomes et règles d inférences Théorie des modèles :! Interprétation, Formules vraies/fausses! Formules valides Théorème " Formule valide Un démonstrateur automatique de théorèmes est un algorithme qui «respecte les axiomes et règles d inférences» Les opérations de la machine «respecte la sémantique formelle» Introduction au Web Sémantique - Bernard ESPINASSE - 29 Introduction au Web Sémantique - Bernard ESPINASSE - 30 Niveau sémantique : exemple RDF (1) RDF est basé sur XML permettant de représenter des déclarations RDF Exemple de déclarations RDF : <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:exvoc=" <rdf:description rdf:about=" <exvoc:nom>tim Berners-Lee</exvoc:nom> <exvoc: rdf:resource="mailto:tbl@exemple.org"/> <exvoc:fonction rdf:resource=" </rdf:description> </rdf:rdf> Niveau sémantique : exemple RDF (2) Une déclaration est formée :! d!un sujet qui est une URI(ref ) ;! d!un prédicat qui est une URI(ref ) ;! d!un objet qui est une URI(ref ) ou un littéral Graphe RDF associé : (URI de la personne, sujet) a pour (URI du prédicat) Tim Berners-Lee (objet)! Ellipse = URI (sujet ou objet)! Rectangle = Littéral (objet)! Arc = Prédicat Introduction au Web Sémantique - Bernard ESPINASSE - 31 Introduction au Web Sémantique - Bernard ESPINASSE - 32

9 Niveau sémantique: RDFS (RDF Schema) RDF permet déclarer des propriétés sur des ressources RDF ne permet pas n!exprimer des connaissances sur les propriétés ou sur les types de ressources :! Quelles sont les propriétés autorisées sur un type de ressources?! Quelles sont les valeurs autorisées pour une propriété?! Quels sont les liens entre les types de ressources (généralisation / spécialisation)? Pour cela il faut définir le vocabulaire, exemple : Un Livre est une sorte de Publication, et un Magazine aussi. Toute Publication a un titre, un Livre a un ou plusieurs auteur,... RDF Schema (RDF S) = extension de RDF :! permet de décrire des classes et des propriétés,! mais ne fournit pas un vocabulaire (Publication, auteur... ), il permet de définir un vocabulaire. Niveau sémantique: RDFS RDF-Schema = «système de typage» pour RDF similaire à l!approche orientée objet :! Classes (types) et instances (ressources)! Relation hiérarchique (héritage)! Propriétés (attributs)! Mais : pas de méthodes : description uniquement. Pas de structure fixée : d!autres propriétés peuvent être ajoutées. Une description de vocabulaire est appelée schema et est représentée en RDF sous la forme de triplets toute application qui gère le RDF peut gérer le RDF-Schema, mais une application doit être étendue pour prendre en compte le «sens» du schema. Introduction au Web Sémantique - Bernard ESPINASSE - 33 Introduction au Web Sémantique - Bernard ESPINASSE - 34 Niveau sémantique: Exemple RDFS (1) Une classe :! est un type (ou une catégorie) regroupant plusieurs instances (ressources) partageant des caractéristiques communes.! est identifiée par une URI. Pour préciser qu!une URI est une classe, il faut écrire que cette ressource a pour rdf:type rdfs:class. exvoc:vehicule rdf:type rdfs:class. Pour préciser qu!une URI est une instance d!une classe, il faut écrire que cette ressource a pour rdf:type la classe. exvoit:v1234ab49 rdf:type exvoc:vehicule. Convention : Un nom de classe commence par une majuscule, une instance par une minuscule. Niveau sémantique: Exemple RDFS (2) Généralisation/spécialisation de classes : Une classe peut être sous-classe (spécialisation) d!une ou plusieurs classes : exvoc:voiture rdf:type rdfs:class. exvoc:voiture rdfs:subclassof exvoc:vehicule. exvoc:camion rdf:type rdfs:class. exvoc:camion rdfs:subclassof exvoc:vehicule. exvoc:voiturealouer rdf:type rdfs:class. exvoc:voiturealouer rdfs:subclassof exvoc:voiture, exvoc:peutetreloue. Toute instance de la sous-classe (VoitureALouer) est instance de toutes les super-classes (Voiture, PeutEtreLoue, Vehicule) : Exemple (Syntaxe standard) : <rdf:description rdf:id="voiture"> <rdf:type rdf:resource= " <rdfs:subclassof rdf:resource="#vehicule"/> </rdf:description> Introduction au Web Sémantique - Bernard ESPINASSE - 35 Introduction au Web Sémantique - Bernard ESPINASSE - 36

10 Niveau sémantique: Exemple RDFS (3) Propriété : Une propriété est identifiée par une URI. Pour préciser qu!une URI est une propriété, il faut écrire que cette ressource a pour rdf:type rdf:property. Convention : un nom de propriété commence par une minuscule. exvoc:vitessemax rdf:type rdf:property. exvoc:apourmarque rdf:type rdf:property. Le co-domaine d!une propriété définit le type des objets autorisés pour la propriété : exvoc:vitessemax rdfs:range xsd:integer. exvoc:apourmarque rdfs:range exvoc:marquevehicule. exvoc:apourmarque rdfs:range exvoc:marqueeuropeenne. Les objets de apourmarque doivent être des instances de MarqueVehicule et de MarqueEuropeenne Introduction au Web Sémantique - Bernard ESPINASSE - 37 Niveau sémantique : les Ontologies Définition [Gruber 1993]: An ontology is a formal, explicit specification of a shared conceptualization of a domain of interest. Conceptualisation : représenter les objets, les concepts et autres entités qui sont supposés exister dans un domaine particulier et les relations qu ils entretiennent entre eux. Rôle des ontologies dans le SW :! Définir de manière déclarative un vocabulaire commun résultat d un consensus social dans un domaine donné :! Chaque élément de vocabulaire possède une interprétation unique partagée par tous les membres du domaine! Décrire la sémantique des termes et leurs relations :! L interprétation de chaque terme est unique er résulte d!une sémantique formelle.! L ensemble des termes et leurs relations fournissent un cadre interprétatif dépourvu d ambiguïté pour chaque terme.! Fournir des mécanismes d inférence qui respectent la sémantique formelle. Introduction au Web Sémantique - Bernard ESPINASSE - 38 Niveau sémantique : un langage pour les ontologies Si l'on veut définir un langage pour la description d'ontologies qui soit une extension de RDF :! en RDF, une classe peut être une instance d'une autre classe: toto:c1 rdf:type rdfs:class. toto:c2 rdf:type rdfs:class. toto:c1 rdf:type rdfs:c2.! la logique descriptive est souvent trop puissante pour nos besoins, ce qui entraîne une complexité de calcul plus grande que nécessaire.! En fait on souhaiterait un peu plus d'expressivité que RDF, mais pas autant que la logique descriptive Ontology Web Langage : OWL! Issu de DAML (Darpa-US) + OIL (Europe)! Conçu pour des applications qui traitent le contenu, pas uniquement la présentation des informations! Une extension de RDFS, muni d une sémantique formelle! Constitué de 3 langages :! OWL Lite : Classification hiérarchie + contraintes simples! OWL DL : Pouvoir d expression supérieur, avec complétude (toutes les conclusions sont calculables) et décidabilite# C est une logique de description (DL)! OWL Full : Expressivité maximale, pas de garantie sur les résultats de calculs On a :! Toute ontologie OWL Lite valide est une ontologie OWL DL valide! Toute ontologie OWL DL valide est une ontologie OWL Full valide! Toute conclusion valide de OWL Lite est une conclusion valide de OWL DL! Toute conclusion valide de OWL DL est une conclusion valide de OWL Full Exemples : Introduction au Web Sémantique - Bernard ESPINASSE - 39 Introduction au Web Sémantique - Bernard ESPINASSE - 40

11 Ontology Web Langage : OWL! définition de classes simple : Exemple OWL (1) (d!après M. Gagnon) syntaxe RDF/XML <owl:class rdf:id="professor"> <rdfs:subclassof> <owl:class rdf:about="#staffmember"/> </rdfs:subclassof> </owl:class>! Remarque : on n'utilise pas les classes de RDF. Introduction au Web Sémantique - Bernard ESPINASSE - 41 Introduction au Web Sémantique - Bernard ESPINASSE - 42 Exemple OWL (2) Syntaxe RDF/XML : <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:rdfs=" xmlns:owl=" <owl:ontology rdf:about=" <owl:class rdf:id= Professor"/> <rdfs:subclassof> <owl:class rdf:id="staffmember"/> </rdfs:subclassof> <owl:class rdf:id="staffmember"/> <owl:class rdf:id="workplace"/> <owl:objectproperty rdf:id="worksat"> <rdfs:range rdf:resource="#workplace"/> <rdfs:domain rdf:resource="#staffmember"/> <rdfs:subpropertyof> <owl:objectproperty rdf:id="hasactivity"/> </rdfs:subpropertyof> </owl:objectproperty> </rdf:rdf> Introduction au Web Sémantique - Bernard ESPINASSE - 43

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

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

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

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

Glossaire. www.themanualpage.org ( themanualpage.org) soumises à la licence GNU FDL.

Glossaire. 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étail

XML et travail collaboratif : vers un Web sémantique

XML et travail collaboratif : vers un Web sémantique XML et travail collaboratif : vers un Web sémantique Abderrazak MKADMI 1-2 1 Laboratoire Paragraphe, Université Paris8, France 2 Institut Supérieur de Documentation, Université de Manouba, Tunisie amkadmi@yahoo.fr

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

Petite définition : Présentation :

Petite définition : Présentation : Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise

Plus en détail

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech Autour du web Une introduction technique Première partie : HTML Georges-André SILBER Centre de recherche en informatique MINES ParisTech silber@cri.ensmp.fr http://www.cri.ensmp.fr/people/silber/cours/2010/web

Plus en détail

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................

Plus en détail

Catalogue des formations Edition 2015

Catalogue des formations Edition 2015 Antidot - Formations Catalogue des formations Edition 2015 : catalogue_formation_2015 Révision du 06.01.2015 Sommaire!!"##$%&'( )! $*$+,(-'(."##'+.'&( /!,'.0+"1"2%'( /!!."3'( /! $(3&"3"!(-4(5(.$,$1"24'(-'!(6"&#$,%"+!(7('-%,%"+()89:(;(

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

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

Programmation Web. Introduction

Programmation Web. Introduction Programmation Web Introduction 1 Introduction 10 séances 1 h cours + 1h TD Notes : contrôle continu DS 1 TP : note de groupe : rapport + code source + démo TD : note personnelle (=0 si 2 absences non justifiées)

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

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,

Plus en détail

Sommaire. -1-Computer en bref. Web en bref. Le web 3.0,...la mobilité. Evolution du Web... ... web1.0, web2.0, web2.b, web3.0...

Sommaire. -1-Computer en bref. Web en bref. Le web 3.0,...la mobilité. Evolution du Web... ... web1.0, web2.0, web2.b, web3.0... Evolution du Web... Le web 3.0,...la mobilité... web1.0, web2.0, web2.b, web3.0... Raoul Mengis, -1-Computer Stéphane Gay, -1-Computer Stéphane Micheloud, EPFL Lausanne http://www.1info.com/4w3.html [en]

Plus en détail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

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

4. SERVICES WEB REST 46

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

Plus en détail

Formation Site Web. Menu du jour. Le web comment ça marche? Créer un site web Une solution proposée pour débuter La suite?

Formation Site Web. Menu du jour. Le web comment ça marche? Créer un site web Une solution proposée pour débuter La suite? Menu du jour Le web comment ça marche? Créer un site web Une solution proposée pour débuter La suite? Le web comment ça marche? - Internet le réseau des réseaux. Un peu d'histoire. - adresse IP : numéro

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

Problématiques de recherche. Figure Research Agenda for service-oriented computing

Problématiques de recherche. Figure Research Agenda for service-oriented computing Problématiques de recherche 90 Figure Research Agenda for service-oriented computing Conférences dans le domaine ICWS (International Conference on Web Services) Web services specifications and enhancements

Plus en détail

Bigdata et Web sémantique. les données + l intelligence= la solution

Bigdata et Web sémantique. les données + l intelligence= la solution Bigdata et Web sémantique les données + l intelligence= la solution 131214 1 big data et Web sémantique deux notions bien différentes et pourtant... (sable et silicium). «bigdata» ce n est pas que des

Plus en détail

INTERNET, C'EST QUOI?

INTERNET, C'EST QUOI? INTERNET, C'EST QUOI? Internet, c'est quoi? «Internet est le réseau informatique mondial qui rend accessibles au public des services variés comme le courrier électronique, la messagerie instantanée et

Plus en détail

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09 AISL - Architecture et Intégration des Systèmes Logiciels - 2011-2012 webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09 Administrer un serveur et

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

18 TCP Les protocoles de domaines d applications

18 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étail

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

Internet. 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étail

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org Les sites Internet dynamiques contact : Patrick VINCENT pvincent@erasme.org Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et

Plus en détail

Caruso33 : une association à votre service

Caruso33 : une association à votre service Caruso33 : une association à votre service Le b-a ba sur le réseau Internet Comment vous trouver facilement sur Internet Pourquoi un portail des associations? Les modalités pour figurer sur le portail

Plus en détail

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer

Plus en détail

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09 INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL

Plus en détail

Web sémantique et pratiques documentaires

Web sémantique et pratiques documentaires Web sémantique et pratiques documentaires Jérôme Euzenat - Raphaël Troncy Si le web actuel contient une quantité d informations formidable, il reste difficile à exploiter. Ainsi, la recherche d «un livre

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

Les services usuels de l Internet

Les services usuels de l Internet Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet Courrier électronique (mail) - protocole SMTP (Simple Mail Transfer Protocol) inclut maintenant tous types

Plus en détail

Formation Webmaster : Création de site Web Initiation + Approfondissement

Formation Webmaster : Création de site Web Initiation + Approfondissement Contactez notre équipe commerciale au 09.72.37.73.73 Aix en Provence - Bordeaux - Bruxelles - Geneve - Lille - Luxembourg - Lyon - Montpellier - Nantes - Nice - Paris - Rennes - Strasbourg - Toulouse Formation

Plus en détail

Services sur réseaux. Trois services à la loupe. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée

Services sur réseaux. Trois services à la loupe. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée Trois services à la loupe Services sur réseaux Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée Plan du cours : 1. Services de messagerie Architecture Fonctionnement Configuration/paramétrage

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

Le réseau Internet. Christian.Fondrat@dsi.univ-paris5.fr

Le réseau Internet. Christian.Fondrat@dsi.univ-paris5.fr Le réseau Internet Christian.Fondrat@dsi.univ-paris5.fr Un réseau Définition : Un réseau est un ensemble d ordinateurs connectés et qui communiquent entre eux. Classification : Réseau local (LAN = Local

Plus en détail

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur FORMATION FORFAIT WEB DEVELOPPEUR Qualification ISQ OPQF Formacode 46 125 Certification de titre professionnel Web Designer + modules optionnels : Développement PHP/MySQL avancé, Web App, CMS e-boutique

Plus en détail

Hervé Couturier EVP, SAP Technology Development

Hervé Couturier EVP, SAP Technology Development Hervé Couturier EVP, SAP Technology Development Hervé Biausser Directeur de l Ecole Centrale Paris Bernard Liautaud Fondateur de Business Objects Questions à: Hervé Couturier Hervé Biausser Bernard Liautaud

Plus en détail

1 ère Université WEB. Courbevoie Samedi 21 octobre 2006. Votre site interactif sur internet.

1 ère Université WEB. Courbevoie Samedi 21 octobre 2006. Votre site interactif sur internet. 1 ère Université WEB Courbevoie Samedi 21 octobre 2006 Votre site interactif sur internet. Programme de la journée. 10H30 - Introduction Université web Votre site interactif sur internet. 10H35 Généralités

Plus en détail

RDF Schema pour les ontologies légères

RDF Schema pour les ontologies légères RDF Schema pour les ontologies légères S 1 1 Bruit Précision Agences I RAM La Galère 148, rue Victor Hugo 76600 Le Havre L Agence de la Presse et des Livres 38, rue Saint Dizier BP 445 54001 Nancy Cédex

Plus en détail

Gestion collaborative de documents

Gestion collaborative de documents Gestion collaborative de documents ANT box, le logiciel qui simplifie votre GED Les organisations (entreprises, collectivités, associations...) génèrent chaque jour des millions de documents, e-mails,

Plus en détail

BES WEBDEVELOPER ACTIVITÉ RÔLE

BES WEBDEVELOPER ACTIVITÉ RÔLE BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et

Plus en détail

Web Sémantique. Examen

Web Sémantique. Examen Formations en Informatique de Lille 2012/2013 Web Sémantique mars 2013 Examen Durée 2h. Documents et dictionnaire électronique autorisés, appareils mobiles de communication interdits. Exercice 1 : Dans

Plus en détail

JDev Atelier Datalift

JDev Atelier Datalift JDev Atelier Datalift RDF, Linked (Open) Data & Datalift Your business JDev technologists. - 6 septembre Powering 2013 progress Le Linked Data Publier des données structurées sur le Web en les reliant

Plus en détail

Qu est ce qu Internet. Qu est-ce qu un réseau? Internet : à quoi ça sert? présentation des services. Exemple de configuration. Rôles des éléments

Qu est ce qu Internet. Qu est-ce qu un réseau? Internet : à quoi ça sert? présentation des services. Exemple de configuration. Rôles des éléments Qu est ce qu INTER NETworking : interconnexion de réseaux (correspondants à des entreprises, des universités, ) d ordinateurs présentation des services Réseau de réseaux d'ordinateurs répartis sur le monde

Plus en détail

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

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

Plus en détail

SECTION 5 BANQUE DE PROJETS

SECTION 5 BANQUE DE PROJETS SECTION 5 BANQUE DE PROJETS INF 4018 BANQUE DE PROJETS - 1 - Banque de projets PROJET 2.1 : APPLICATION LOGICIELLE... 3 PROJET 2.2 : SITE WEB SÉMANTIQUE AVEC XML... 5 PROJET 2.3 : E-LEARNING ET FORMATION

Plus en détail

Développement des Systèmes d Information

Développement des Systèmes d Information Développement des Systèmes d Information Axe ISI Camille Persson Institut Fayol / LSTI / ISCOD École Nationale Supérieure des Mines de Saint-Etienne 158 cours Fauriel, 42000 Saint-Etienne persson@emse.fr

Plus en détail

Ecole Nationale Supérieure de Mécanique et d Aérotechnique Laboratoire d Informatique et d Automatique pour les Systèmes THESE

Ecole Nationale Supérieure de Mécanique et d Aérotechnique Laboratoire d Informatique et d Automatique pour les Systèmes THESE Ecole Nationale Supérieure de Mécanique et d Aérotechnique Laboratoire d Informatique et d Automatique pour les Systèmes THESE pour l obtention du Grade de DOCTEUR DE L'ÉCOLE NATIONALE SUPÉRIEURE DE MÉCANIQUE

Plus en détail

PHP 5.4 Développez un site web dynamique et interactif

PHP 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étail

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet Echosgraphik Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet Présentation I. Echosgraphik Protocoles de travail I. Développement du site II.

Plus en détail

Introduction aux «Services Web»

Introduction 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étail

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully Les grandes facettes du développement Web Qui sommes nous? Nicolas Thouvenin Stéphane Gully Projets Web depuis 2000 LAMP, NodeJS HTML, CSS, jquery

Plus en détail

Introduction à la conception de systèmes d information

Introduction à la conception de systèmes d information Introduction à la conception de systèmes d information 2008-2009 M1 MIAGE SIMA / M1 Informatique MIF17 Yannick Prié UFR Informatique - Université Claude Bernard Lyon 1 Objectifs de ce cours Présentation

Plus en détail

Programmation Web Avancée Introduction aux services Web

Programmation 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étail

Métadonnées, ontologies et documents numériques

Métadonnées, ontologies et documents numériques Métadonnées, ontologies et documents numériques Hélène RICHY, Sylvie DESPRÉS Hélène RICHY : Maître de conférences, université de Rennes-1. Sylvie DESPRÉS : Maître de conférences, université Paris-Nord.

Plus en détail

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

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

Plus en détail

10. Base de données et Web. OlivierCuré [ocure@univ-mlv.fr]

10. Base de données et Web. OlivierCuré [ocure@univ-mlv.fr] 10. Base de données et Web 313 Evolution de l'information Ordre de grandeur : 314 1Mo : 1 gros roman 200Mo : ce que mémorise un être humain dans sa vie. 900Mo : information contenue dans le génome d'une

Plus en détail

Vues d ensembles de documents RDF

Vues d ensembles de documents RDF Vues d ensembles de documents RDF Thomas Raimbault * Pierre Maillot *,** * ESILV, Pôle Universitaire Léonard De Vinci 92 916 Paris La Défense Cedex {thomas.raimbault,pierre.maillot@devinci.fr ** LERIA,

Plus en détail

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN Les contenues de ce document sont la propriété exclusive de la société REVER. Ils ne sont transmis qu à titre d information et ne peuvent en aucun cas

Plus en détail

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web Réseau informatique TIC TC - IUT Montpellier Internet et le Web Ensemble d'ordinateurs reliés entre eux et échangeant des informations sous forme de données numériques But : Rendre disponible l information

Plus en détail

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr

Plus en détail

Présentation Internet

Présentation Internet Présentation Internet 09/01/2003 1 Sommaire sières 1. Qu est-ce que l Internet?... 3 2. Accéder à l Internet... 3 2.1. La station... 3 2.2. La connection... 3 2.3. Identification de la station sur Internet...

Plus en détail

Bases de données Cours 1 : Généralités sur les bases de données

Bases de données Cours 1 : Généralités sur les bases de données Cours 1 : Généralités sur les bases de données POLYTECH Université d Aix-Marseille odile.papini@univ-amu.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 1 Qu est ce qu une

Plus en détail

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL . THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL Mr MEZRED MOHAMED Ingénieur météorologue INTRODUCTION Il existe de nombreuses manières de construire une base de données. En effet,

Plus en détail

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

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

Plus en détail

Manuel d'utilisation du navigateur WAP Palm

Manuel d'utilisation du navigateur WAP Palm Manuel d'utilisation du navigateur WAP Palm Copyright Copyright 2002 Palm, Inc. Tous droits réservés. Graffiti et Palm OS sont des marques déposées de Palm, Inc. Palm et le logo Palm sont des marques commerciales

Plus en détail

Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département

Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département Le nouveau site du département Le nouveau site du département est situé, comme l'ancien à l'adresse suivante

Plus en détail

PROSOP : un système de gestion de bases de données prosopographiques

PROSOP : un système de gestion de bases de données prosopographiques PROSOP : un système de gestion de bases de données prosopographiques Introduction : Ce document présente l outil en développement PROSOP qui permet la gestion d'une base de donnée prosopographique de la

Plus en détail

Les Architectures Orientées Services (SOA)

Les Architectures Orientées Services (SOA) Les Architectures Orientées Services (SOA) Ulrich Duvent Guillaume Ansel Université du Littoral Côte d Opale 50, Rue Ferdinand Buisson BP 699 62228 Calais Cedex Téléphone (33) 03.21.46.36.92 Télécopie

Plus en détail

Les nouvelles architectures des SI : Etat de l Art

Les nouvelles architectures des SI : Etat de l Art Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre

Plus en détail

Faculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch

Faculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch Faculté de Génie Chaire industrielle en infrastructures de communication La technologie XML Wajdi Elleuch Octobre 2004 SOMMAIRE Content : - XML : Définition - XML : Solution pour des applications réparties

Plus en détail

Catalogue des Formations Techniques

Catalogue des Formations Techniques Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : contact@imc-fr.com 2 Préambule

Plus en détail

Hébergement de site web Damien Nouvel

Hébergement de site web Damien Nouvel Hébergement de site web Plan L'hébergeur Le serveur web Apache Sites dynamiques 2 / 27 Plan L'hébergeur Le serveur web Apache Sites dynamiques 3 / 27 L'hébergeur L'hébergeur sous-traite l'architecture

Plus en détail

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique Mémoire de fin d études pour l obtention du diplôme de Master en Informatique

Plus en détail

Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC)

Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC) Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC) OBJECTIFS - Créer une boutique sous wordpress et la référencer. - Mise en place du contenu, des articles Une bonne connaissance

Plus en détail

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

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

Initiation à la recherche documentaire LA RECHERCHE SUR INTERNET

Initiation à la recherche documentaire LA RECHERCHE SUR INTERNET Initiation à la recherche documentaire LA RECHERCHE SUR INTERNET Les Ressources d'internet Le web? Système hypermédia d accès à l information sous diverses formes, texte, son, image disponible sur Internet

Plus en détail

Cours CCNA 1. Exercices

Cours CCNA 1. Exercices Cours CCNA 1 TD3 Exercices Exercice 1 Enumérez les sept étapes du processus consistant à convertir les communications de l utilisateur en données. 1. L utilisateur entre les données via une interface matérielle.

Plus en détail

Diplôme d'etudes Approfondies Réseaux de télécommunications

Diplôme d'etudes Approfondies Réseaux de télécommunications UNIVERSITE LIBANAISE (Faculté de Génie) UNIVERSITE SAINT-JOSEPH (Faculté d'ingénierie) Sous l'égide de l'agence Universitaire de la Francophonie AUF Diplôme d'etudes Approfondies Réseaux de télécommunications

Plus en détail

Systèmes d'informations historique et mutations

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

Plus en détail

MEMOIRE DE STAGE. Amélioration de l'outillage support à une méthodologie de "Cartographie Sémantique"

MEMOIRE DE STAGE. Amélioration de l'outillage support à une méthodologie de Cartographie Sémantique PCO Innovation Parc technologique - Bat B3 12 allée Joliot Curie 69800 Saint Priest MEMOIRE DE STAGE Amélioration de l'outillage support à une méthodologie de "Cartographie Sémantique" Mission effectuée

Plus en détail

Refonte front-office / back-office - Architecture & Conception -

Refonte front-office / back-office - Architecture & Conception - Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table

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

LAB-Multimedia CMS. Guide d'auto-formation. Copyright by LAB-Multimedia 1/22

LAB-Multimedia CMS. Guide d'auto-formation. Copyright by LAB-Multimedia 1/22 Guide d'auto-formation Copyright by LAB-Multimedia 1/22 Auteurs Ont participé à la réalisation de cet ouvrage: Luc A. Bardet Editeur LAB-Multimedia Rue du Casino CH-1063 Chapelle-sur-Moudon (Switzerland)

Plus en détail

Introduction aux Technologies de l Internet

Introduction aux Technologies de l Internet Introduction aux Technologies de l Internet Antoine Vernois Université Blaise Pascal Cours 2006/2007 Introduction aux Technologies de l Internet 1 Au programme... Généralités & Histoire Derrière Internet

Plus en détail

Brève introduction à la recherche d!information sur le Web à base d!agents logiciels

Brève introduction à la recherche d!information sur le Web à base d!agents logiciels Plan Brève introduction à la recherche d!information sur le Web à base d!agents logiciels Bernard ESPINASSE Université d!aix-marseille 2010 Rappels sur les agents logiciels Problématique de la RI sur le

Plus en détail

Adaptabilité d un MOOC aux styles d apprentissage. Hubert Kadima Directeur de Recherche LARIS/EISTI Email : hubert.kadima@eisti.fr

Adaptabilité d un MOOC aux styles d apprentissage. Hubert Kadima Directeur de Recherche LARIS/EISTI Email : hubert.kadima@eisti.fr Adaptabilité d un MOOC aux styles d apprentissage Hubert Kadima Directeur de Recherche LARIS/EISTI Email : hubert.kadima@eisti.fr Agenda 1. Contexte : l apprentissage dans le projet PLACIS 2. Choix du

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

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» 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étail

20 techniques et bonnes pratiques d un positionnement visible gratuit et durable sur Internet

20 techniques et bonnes pratiques d un positionnement visible gratuit et durable sur Internet 2 20 techniques et bonnes pratiques d un positionnement visible gratuit et durable sur Internet Edition 2010 3 Sommaire Conditions générales d utilisation...5 Si votre site est créé par un prestataire...6

Plus en détail

UE 8 Systèmes d information de gestion Le programme

UE 8 Systèmes d information de gestion Le programme UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications

Plus en détail