Plan... as Architecture des Systèmes d Information. Constats. as Architecture des Systèmes d Information

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

Download "Plan... as Architecture des Systèmes d Information. Constats. as Architecture des Systèmes d Information"

Transcription

1 Plan... Web sémantique Partie I - Cours Document et Web Sémantique Nicol Delestre 1 Vers le Web sémantique Publication, requêtage 5 Conclusion - v1.0 1 / 49 - v1.0 2 / 49 Vers le Web sémantique Les métadonnées de honorificprefix Dr Nicol Malandain image colleague jobtitle MC org/person org/person familyname France memberof /EducationalOrga nization Nicol Delestre Delestre url org/country workfor memberof Architecture des Systèmes d'information alternatename BP08 Avenue de l'université F addresscountry postalcode addresslocality Saint-Etienne du Rouvray /EducationalOrga nization ASI streetaddress address legalname url url itemprop itemtype /PostalAddress INSA de Rouen -rouen.fr /CollegeOrUniver sity Laboratoire d'informatique, du Traitement de l'information et des Systèmes alternatename LITIS - v1.0 3 / 49 Vers le Web sémantique Constats Certains éléments ne sont p nommés alors qu ils ont un rôle, ils représentent quelque chose (une personne, un établissement, une organisation pédagogique, etc.) Alors que la page décrit une personne ces métadonnées décrivent plus de chose honorificprefix Dr iamge jobtitle MC org/person org/person familyname France memberof /EducationalOrga nization e/images/photo ND.jpg e/images/photo ND.jpg Nicol Delestre Delestre url org/country workfor memberof Architecture des Systèmes d'information alternatename BP08 Avenue de l'université F addresscountry postalcode addresslocality Saint-Etienne du Rouvray /EducationalOrga nization ASI streetaddress address legalname url url itemprop itemtype /PostalAddress INSA de Rouen -rouen.fr /CollegeOrUniver sity Laboratoire d'informatique, du Traitement de l'information et des Systèmes Il y a deux types de liens alors que les deux servent à caractériser une entité Le même fichier, le même URL, rsemble des informations destinées aux humains et aux machines Nicol Malandain colleague alternatename LITIS - v1.0 4 / 49

2 Vers le Web sémantique Le web sémantique 1 / 3 Vers le Web sémantique Le web sémantique 2 / 3 Définition Le Web des données et le Web Sémantique sont le Web pour les machines : le Web implique l utilisation (et son extension) des technologies du Web (URL, HTTP) et des principes du Web (informations décentralisées et interconnectées) pour les machines implique informations structurées Des URL aux URI Les URL permettent d identifier un document sur le Web Les URI (et IRI) permettent de référencer un objet, une resource, un concept, une idée, etc. sur le Web Lorsqu un URI correspondant à un URL, le contenu retourné après une requête HTTP GET dépend du type mime (accept) demandé (cf. [BP08]) : text/html : une page Web est retournée application/rdf+xml : une description Web sémantique est retournée - v1.0 5 / 49 - v1.0 6 / 49 Vers le Web sémantique Le web sémantique 3 / 3 1 / 3 Plus exactement Standards et Outils Techniques Aujourd'hui WEB des Documents URL HTTP HTML DTD XSD Moteur de recherche Recherche d'information bée sur des index de mots Monde des documents WEB des Données URI HTTP S Moteur de requêtes Mise en correspondance de graphes Monde des bes de données WEB Sémantique URI HTTP OWL Moteur de requêtes Logique Monde des bes de connaissances Des milliards de pages Des milliards de triplets Des milliers d'ontologies Inspiré de la présentation de MC Rousset : Présentation Langage de représentation de métadonnées proposé par le W3C en 1999 Le document présentant la dernière version (2004) est composé de 6 parties : 1 Primer : connaissances de be du 2 Concepts : syntaxe abstraite définissant le 3 Syntax : représentation XML du 4 Semantics : Interprétation logique du 5 Vocabulary : Définition de nouveau vocabulaire ( Schema) 6 Test Ces : Tests unitaires - v1.0 7 / 49 - v1.0 8 / 49

3 2 / 3 3 / 3 Concepts de be Un triplé composé de : Sujet ou Ressource : Ressource sur laquelle s applique la métadonnée Prédicat ou Propriété : Nom de la métadonnée appliquée à la ressource Objet ou valeur : Valeur de la métadonnée (peut être une resource ou un litéral) Possibilité de structurer l information Creator Creator Name Name Ora Lsila Ora Lsila creator Ora Lsila [W3C99] [W3C99] - v1.0 9 / 49 - v / 49 Introduction au /XML 1 / 4 Introduction au /XML 2 / 4 L élément de be : Description Ressource : Attribut about Prédicat : Élément inclus provenant d un schéma (voir S) Valeur : Spécifiée dans l élément inclus <? xml version =" 1.0 "?> <rdf: xmlns:rdf="http: //www.w3.org /1999/02/22 - rdf -syntax -ns#" xmlns:exterms ="http: //www.example.org /terms /"> < rdf:description rdf:about ="http: //www.example.org /index.html "> < exterms:creation - date > August 16, 1999 </ exterms:creation - date > </ rdf: > On peut avoir plusieurs descriptions faisant référence à plusieurs schém S <? xml version =" 1.0 "?> <rdf: xmlns:rdf="http: //www.w3.org /1999/02/22 - rdf -syntax -ns#" xmlns:dc="http: // purl.org /dc/elements /1.1/ " xmlns:exterms ="http: //www.example.org /terms /"> < rdf:description rdf:about ="http: //www.example.org /index.html "> < exterms:creation - date > August 16, 1999 </ exterms:creation - date > < rdf:description rdf:about ="http: //www.example.org /index.html "> < dc:language >en </ dc:language > </ rdf: > Tous les exemples qui suivent sont issus de [W3C04] - v / 49 - v / 49

4 Introduction au /XML 3 / 4 Introduction au /XML 4 / 4 Les valeurs peuvent être des littéraux ou des ressources L attribut datatype permet de typer les littéraux (possibilité d utiliser les types xsd) Possibilité d utiliser les ENTITY des DTD <? xml version =" 1.0 "?> <!DOCTYPE rdf: [<!ENTITY xsd "http: //www.w3.org /2001/ XMLSchema #">]> <rdf: xmlns:rdf="http: //www.w3.org /1999/02/22 - rdf -syntax -ns#" xmlns:dc="http: // purl.org /dc/elements /1.1/ " xmlns:exterms ="http: //www.example.org /terms /"> < rdf:description rdf:about ="http: //www.example.org /index.html "> < exterms:creation - date rdf:datatype ="& xsd ;# date "> </ exterms:creation - date > < dc:language >en </ dc:language > <dc:creator rdf:resource="http: //www.example.org /staffid /85740 "/> </ rdf: > Les attributs nodeid et id permettent de créer des nœuds vides <? xml version =" 1.0 "?> <rdf: xmlns:rdf="http: //www.w3.org /1999/02/22 - rdf -syntax -ns#" xmlns:dc="http: // purl.org /dc/elements /1.1/ " xmlns:exterms ="http: // example.org /stuff /1.0/ "> <rdf:description rdf:about="http: //www.w3.org /TR/rdf -syntax -grammar "> < dc:title > / XML Syntax Specification ( Revised )</ dc:title > < exterms:editor rdf:nodeid =" abc "/> < rdf:description rdf:nodeid =" abc "> < exterms:fullname >Dave Beckett </ exterms:fullname > < exterms:homepage rdf:resource ="http: // purl.org /net /dajobe /"/> </ rdf: > - v / 49 - v / 49 Conteneur 1 / 4 Conteneur 2 / 4 Bag, sequence et alternative Il est fréquent de devoir faire référence à plusieurs ressources (par exemple un livre écrit par plusieurs auteurs ) propose trois conteneurs : bag Liste non ordonnée de resources ou de littéraux (élément bag) sequence Liste ordonnée de resources ou de littéraux (élément seq) alternative Liste de resources ou de littéreaux qui représentent des alternatives pour une valeur unique (élément alt) Les éléments du conteneur sont listés à l aide de l élément li ou i avec (i > 0) Pour alternative il doit y avoir au moins un élément 1 (élément par défaut) Bag <? xml version =" 1.0 "?> <rdf: xmlns:rdf="http: //www.w3.org /1999/02/22 - rdf -syntax -ns#" xmlns:s ="http: // example.org /students /vocab #"> <rdf:description rdf:about="http: // example.org /courses /6.001 "> < s:students > < rdf:bag > < rdf:li rdf:resource ="http: // example.org /students /Amy "/> < rdf:li rdf:resource ="http: // example.org /students /Mohamed "/> < rdf:li rdf:resource ="http: // example.org /students /Johann "/> < rdf:li rdf:resource ="http: // example.org /students /Maria "/> < rdf:li rdf:resource ="http: // example.org /students /Phuong "/> </ rdf:bag > </ s:students > </ rdf: > - v / 49 - v / 49

5 Conteneur 3 / 4 Conteneur 4 / 4 Alternative <? xml version =" 1.0 "?> <rdf: xmlns:rdf="http: //www.w3.org /1999/02/22 - rdf -syntax -ns#" xmlns:s ="http: // example.org /packages /vocab #"> < rdf:description rdf:about ="http: // example.org /packages /X11 "> < s:distributionsite > < rdf:alt > < rdf:li rdf:resource ="ftp: //ftp.example.org "/> < rdf:li rdf:resource ="ftp: // ftp1.example.org "/> < rdf:li rdf:resource ="ftp: // ftp2.example.org "/> </ rdf:alt > </ s:distributionsite > </ rdf: > Problème Lorsque la ressource est une collection, la propriété porte sur la collection ou sur les éléments de cette collection Sur la collection si utilisation de l attribut about Sur les éléments de la collection si utilisation de l attribut abouteach < rdf:bag ID=" pages "> < rdf:li resource ="http: //foo.org /foo.html " /> < rdf:li resource ="http: //bar.org /bar.html " /> </ rdf:bag > < rdf:description abouteach ="# pages "> < s:creator >Ora Lsila </ s:creator > http: // www. w3. org/ TR/ 1999/ REC-rdf-syntax / - v / 49 - v / 49 Préfixe Turtle 1 / 2 Préfixe d URI Lorsque l on veut appliquer une propriété à un ensemble de ressources organisé hiérarchiquement (un début d URI, préfixe, en commun), on peut utiliser la propriété au préfixe grâce à l attribut abouteachprefix Une autre méthode de sérialisation La syntaxe XML est verbeuse, peut être difficile à lire (par les humains) Une autre syntaxe Turtle (N3) a été proposée par Tim Berners-Lee pour être encore plus facile à lire Syntaxe simple prefix ns: <URI >.... < rdf:description abouteachprefix ="http: //foo.org /doc "> < s:copyright >(c) 1998, The Foo Organization </ s:copyright > [W3C99] <ns:sujet > <Predicat1 > <Valeur1 >; <Predicat2 > <Valeur21 >,<Valeur22 >,...;... <Predicatn > <Valeurn >. [ <Predicat1 > <Valeur1 >. <Predicat2 > <Valeur21 >,<Valeur22 >,...;... <Predicatn > <Valeurn >. ] - v / 49 - v / 49

6 Turtle 2 / 2 D autres formats Comparaison (Wikipédia) < rdf: xmlns:rdf ="http: //www.w3.org /1999/02/22 - rdf -syntax -ns#" xmlns:dc ="http: // purl.org /dc/elements /1.1/ "> < rdf:description rdf:about ="http: //en. wikipedia. org / wiki / Tony_Benn "> < dc:title >Tony Benn </ dc:title > < dc:publisher > Wikipedia </ dc:publisher > </ rdf: dc: <http :// purl.org /dc/elements /1.1/ >. <http :// en. wikipedia. org / wiki / Tony_Benn > dc: title " Tony Benn "; dc: publisher " Wikipedia ". - v / 49 - v / 49 Clse En il est possible d socier à une ressource une ou plusieurs clses : en utilisant la propriété rdf:type en utilisant le nom de la clse pour la balise décrivant la ressource en remplacement rdf:description (sérialisation XML) en utilisant la propriété a (sérialisation N3) Cela permet de connaître l ensemble des propriétés qui sont valides pour cette ressource Deux Langages ( Query Language et Update) et un protocole d interrogation de bes de données Syntaxe ressemblant à SQL Principe de fonctionnement : recherche de sous-graphes dans un graphe (graph matching) Tous les exemples de ce cours sont issus de Learning de Bob DuCharme [DuC11] Vous pourrez trouver un tutoriel complet issu de ce livre sur la chaîne YouTube de Noureddin Sadawi https://www.youtube.com/user/drnoureddinsadawi/ - v / 49 - v / 49

7 Obtenir la valeur d une propriété [DuC11] Obtenir l URI d une ressource [DuC11] Be # file : ex002. ttl # file : ex007.rq Be ab: richard ab: hometel " (229) ". ab:richard ab: " ab: cindy ab: hometel " (245) ". ab: cindy ab: " ab: craig ab: hometel " (194) ". ab:craig ab: " ". ab: craig ab: "c. SELECT? craig FROM <ex002.ttl > ab: craig ab: ? craig craig ================================ "c. " " " Le FROM est optionnel - v / 49 Obtenir toutes les propriétés d une ressource [DuC11] # file : ex002. ttl ab: richard ab: hometel " (229) ". ab:richard ab: " ab: cindy ab: hometel " (245) ". ab: cindy ab: " ab: craig ab: hometel " (194) ". ab:craig ab: " ". ab: craig ab: "c. # file : ex008.rq SELECT? person? person ab: hometel " (229) " person ============== ab: richard v / 49 Contraindre certaines valeurs [DuC11] Be Be # file : ex002. ttl ab: richard ab: hometel " (229) ". ab:richard ab: " ab: cindy ab: hometel " (245) ". ab: cindy ab: " # file : ex010.rq SELECT? propertyname? propertyvalue ab: cindy? propertyname? propertyvalue. # file : ex012. d: <http :// learningsparql.com /ns/ data #>. d: i0432 ab: firstname " Richard ". d: i0432 ab: ltname " Mutt ". d: i0432 ab: hometel " (229) ". d:i0432 ab: " # file : ex013.rq SELECT? craig ? person ab: firstname " Craig ".? person ab: ? craig . ab: craig ab: hometel " (194) ". ab:craig ab: " ". ab: craig ab: "c propertyname propertyvalue ===================================== ab: " com " ab: hometel "(245) " d: i9771 ab: firstname " Cindy ". d: i9771 ab: ltname " Marshall ". d: i9771 ab: hometel " (245) ". d: i9771 ab: " d: i8301 ab: firstname " Craig ". d: i8301 ab: ltname " Ellis ". d:i8301 ab: " ". d: i8301 ab: "c craig ================================ "c. " " " v / 49 - v / 49

8 Filtrer certains résultats [DuC11] 1 / 2 # file : ex021.rq SELECT *?s?p?o. FILTER ( regex (?o, " yahoo ","i")) s p o ================================================================================= <http :// learningsparql.com /ns/data #i8301 > ab: " " v / 49 Attention aux requêtes trop contraintes [DuC11] Filtrer certains résultats [DuC11] 2 / 2 FILTER Ne prend qu un seul argument Opérateurs :!, =,! =, >, <, <=, >=,, &&, IN Fonctions : BOUND, isuri, isiri, isblank, isliteral, STR, LANG, DATATYPE, sameterm, langmatches, REGEX Possibilités d appeler des fonctions externes Exemple fonction externe (W3C) PREFIX ageo : <http :// example.org /geo #> SELECT? neighbor?a ageo : placename " Grenoble ".?a ageo : location? axloc.?a ageo : location? ayloc.?b ageo : placename? neighbor.?b ageo : location? bxloc.?b ageo : location? byloc. FILTER ( ageo : distance (? axloc,? ayloc,? bxloc,? byloc ) < 10 ). - v / 49 Avoir des contraintes optionnelles [DuC11] 1 / 2 Be # file : ex057.rq # file : ex054. d: <http :// learningsparql.com /ns/ data #>. d: i0432 ab: firstname " Richard ". d: i0432 ab: ltname " Mutt ". d: i0432 ab: hometel " (229) ". d: i0432 ab: nick " Dick ". d:i0432 ab: " # file : ex055.rq SELECT? f i r s t? l a s t? worktel?s ab: firstname? f i r s t ; ab: ltname? l a s t ; ab: worktel? worktel. SELECT? f i r s t? l a s t? worktel?s ab: firstname? f i r s t ; ab: ltname? l a s t. OPTIONAL?s ab: worktel? worktel. d: i9771 ab: firstname " Cindy ". d: i9771 ab: ltname " Marshall ". d: i9771 ab: hometel " (245) ". d: i9771 ab: " d: i8301 ab: firstname " Craig ". d: i8301 ab: ltname " Ellis ". d: i8301 ab: worktel " (245) ". d:i8301 ab: " ". d: i8301 ab: "c first lt worktel ======================================== " Craig " " Ellis " "(245) " first lt worktel ============================================= " Craig " " Ellis " "(245) " " Cindy " " Marshall " " Richard " " Mutt " v / 49 - v / 49

9 Avoir des contraintes optionnelles [DuC11] 2 / 2 Filtrer des contraintes optionnelles [DuC11] 1 / 2 # file : ex061.rq Be SELECT? f i r s t? l a s t? worktel? nick?s ab: firstname? f i r s t ; ab: ltname? l a s t. OPTIONAL?s ab: worktel? worktel. OPTIONAL?s ab: nick? nick first lt worktel nick ====================================================== " Craig " " Ellis " "(245) " " Cindy " " Marshall " " Richard " " Mutt " " Dick " v / 49 Filtrer des contraintes optionnelles [DuC11] 2 / 2 Be # file : ex054. d: <http :// learningsparql.com /ns/ data #>. d: i0432 ab: firstname " Richard ". d: i0432 ab: ltname " Mutt ". d: i0432 ab: hometel " (229) ". d: i0432 ab: nick " Dick ". d:i0432 ab: " d: i9771 ab: firstname " Cindy ". d: i9771 ab: ltname " Marshall ". d: i9771 ab: hometel " (245) ". d: i9771 ab: " ( 1.1) # file : ex067.rq SELECT? f i r s t? l a s t?s ab: firstname? f i r s t ; ab: ltname? l a s t. FILTER NOT EXISTS?s ab: worktel? worknum d: i8301 ab: firstname " Craig ". d: i8301 ab: ltname " Ellis ". d: i8301 ab: worktel " (245) ". d:i8301 ab: " ". first lt d: i8301 ab: "c. ========================== " Cindy " " Marshall " Architecture des Systèmes " Richard " " Mutt " d Information v / 49 # file : ex054. d: <http :// learningsparql.com /ns/ data #>. d: i0432 ab: firstname " Richard ". d: i0432 ab: ltname " Mutt ". d: i0432 ab: hometel " (229) ". d: i0432 ab: nick " Dick ". d:i0432 ab: " d: i9771 ab: firstname " Cindy ". d: i9771 ab: ltname " Marshall ". d: i9771 ab: hometel " (245) ". d: i9771 ab: " # file : ex065.rq SELECT? f i r s t? l a s t?s ab: firstname? f i r s t ; ab: ltname? l a s t. OPTIONAL?s ab: worktel? worknum. FILTER (! bound (? worknum )) d: i8301 ab: firstname " Craig ". d: i8301 ab: ltname " Ellis ". d: i8301 ab: worktel " (245) ". d:i8301 ab: " ". first lt d: i8301 ab: "c. ========================== " Cindy " " Marshall " " Richard " " Mutt " v / 49 Éviter les répétitions [DuC11] Be # file : ex054. d: <http :// learningsparql.com /ns/data #>. d: i0432 ab: firstname " Richard ". d: i0432 ab: ltname " Mutt ". d: i0432 ab: hometel " (229) ". d: i0432 ab: nick " Dick ". d:i0432 ab: " d: i9771 ab: firstname " Cindy ". d: i9771 ab: ltname " Marshall ". d: i9771 ab: hometel " (245) ". d: i9771 ab: " # file : ex092.rq SELECT DISTINCT?p?s?p?o. - v / 49

10 Combiner des résultats [DuC11] 1 / 4 Be # file : ex069. d: <http :// learningsparql.com /ns/ data #>. # People d: i0432 ab: firstname " Richard " ; ab: ltname " Mutt " ; ab: " d: i9771 ab: firstname " Cindy " ; ab: ltname " Marshall " ; ab: " d: i8301 ab: firstname " Craig " ; ab: ltname " Ellis " ; ab: "c. # Courses d: course34 ab: coursetitle " Modeling Data with OWL ". d: course71 ab: coursetitle " Enhancing Websites with a ". d: course59 ab: coursetitle " Using with non - Data ". d: course85 ab: coursetitle " Updating Data with ". # Who s taking which courses d: i8301 ab: takingcourse d: course59. d: i9771 ab: takingcourse d: course34. d: i0432 ab: takingcourse d: course85. d: i0432 ab: takingcourse d: course59. d: i9771 ab: takingcourse d: course59. - v / 49 Combiner des résultats [DuC11] 3 / 4 Combiner des résultats [DuC11] 2 / 4 # file : ex098.rq PREFIX d: <http :// learningsparql.com /ns/data #> SELECT *? person ab: firstname? f i r s t ; ab: ltname? l a s t. UNION? course ab: coursetitle? coursename person first lt course coursename ==================================================================================== d: i8301 " Craig " " Ellis " d: i9771 " Cindy " " Marshall " d: i0432 " Richard " " Mutt " d: course85 " Updating Data with " d: course59 " Using with non - Data " - v1.0 d: course71 " Enhancing Websites with a " 38 / 49 d: course34 " Modeling Data with OWL " Combiner des résultats [DuC11] 4 / 4 Be # file : ex100. d: <http :// learningsparql.com /ns / data #>. d: i0432 ab: firstname " Richard " ; ab: ltname " Mutt " ; ab: instrument " sax " ; ab: instrument " clarinet ". d: i9771 ab: firstname " Cindy " ; ab: ltname " Marshall " ; ab: instrument " drums ". # file : ex101.rq SELECT? f i r s t? l a s t? instrument? person ab: firstname? f i r s t ; ab: ltname? l a s t ; ab: instrument " trumpet " ; ab: instrument? instrument. UNION first lt instrument ==================================== " Craig " " Ellis " " trumpet " " Richard " " Mutt " " clarinet " " Richard " " Mutt " " sax " d: i8301 ab: firstname " Craig " ; ab: ltname " Ellis " ; ab: instrument " trumpet ".? person ab: firstname? f i r s t ; ab: ltname? l a s t ; ab: instrument " sax " ; ab: instrument? instrument. - v / 49 - v / 49

11 Et ce n est p fini! 1 / 2 Query Language Possibilité d utiliser des fonctions dans le SELECT : MIN, MAX, COUNT,... Possibilité d ordonner les résultats : ORDER BY Possibilité de grouper des résultats (GROUP BY) et d agréger des résultats (HAVING) avec différentes fonctions d aggrégation (MAX, AVG, SUM,...) Possibilité de limiter le nombre de résultats LIMIT (à utiliser sur des grandes be) ou de demander les résultats à partir d un certain rang (OFFSET) Possibilité d utiliser des variables : AS Possibilité de rechercher dans plusieurs be à la fois : SERVICE Possibilité d autres types de requêtes : DESCRIBE, ASK, CONSTRUCT... - v / 49 Et ce n est p fini! 2 / 2 Update Possibilité d ajouter des triplets Possibilité de supprimer (sous conditions ou p) des triplets Possibilité de mettre à jour (par ajout(s) et suppression(s) conditionnel(s)) des triplets - v / 49 Publication, requêtage Publication : Outils, API Publication, requêtage Exemple : fr.dbpedia.org Publication Publication de triplets : format N3 (.ttl) ou XML (.rdf) Utilisation d une be de données (par exemple JENA) proposant une entrée (par exemple Fuseki) Requêtage Utilisation de la méthode GET HTTP avec le type mime application/rdf+xml, lorsque l URI est une URL Utilisation d utilitaire de requêtage (par exemple arq) Utilisation d une API (par exemple Jena) - v / 49 - v / 49

12 Conclusion Conclusion Conclusion 1 / 4 Conclusion 2 / 4 Le web se mantique aujourd hui E volution du web se mantique source : http: // lod-cloud. net/ (2014) source : http: // lod-cloud. net/ v / 49 - v1.0 Conclusion 46 / 49 Conclusion Conclusion 3 / 4 Conclusion 4 / 4 L Open data de fini par Tim Berners-Lee en 2006 Ce qui n a p e te pre sente Les autres me thodes de se rialisation Le conteneur list La re ification La notion de graphe et le Global Giant Graph - v / 49 - v / 49

13 Conclusion Références [BP08] [DuC11] [Gen08] [GFZC12] [GFZC15] Diego Berrueta and Jon Phipps. Best practice recipes for publishing rdf vocabularies. World Wide Web Consortium, Note NOTE-swbp-vocab-pub , August B. DuCharme. Learning. O Reilly Media, D. Genest. Cours sur le web sémantique, Fabien Gandon, Catherine Faron-Zucker, and Olivier Corby. Le Web sémantique : comment lier les données et les schém sur le web? InfoPro. Dunod, Paris, Sommaire et résumé disponibles sur le site de l éditeur à l adresse consulté le http ://http ://www.dunod.com/informatique-multimedia/systemes-dinformation-et-reseaux/strategie-etsystemes-dinformation/gestion-/le-web-semantique. Fabien Gandon, Catherine Faron-Zucker, and Olivier Corby. Web sémantique et web de données. https://www.france-universite-numerique-mooc.fr/courses/inria/41002/trimestre_1_2015/info, Mars [W3C99] Resource description framework, [W3C04] Rdf primer, v / 49

Web sémantique Partie I RDF - SPARQL

Web sémantique Partie I RDF - SPARQL Web sémantique Partie I RDF - SPARQL Cours Document et Web Sémantique Nicol Delestre DF - SPARQL v1.0 1 / 49 Plan... 1 Vers le Web sémantique 2 RDF 3 SPARQL 4 Publication, requêtage 5 Conclusion RDF -

Plus en détail

Chapitre III RDF. Chapitre III RDF. 1 Présentation. 2 Syntaxes. 3 Nœuds nuls. 4 Littéraux typés. 5 Définition de ressources.

Chapitre III RDF. Chapitre III RDF. 1 Présentation. 2 Syntaxes. 3 Nœuds nuls. 4 Littéraux typés. 5 Définition de ressources. Chapitre III RDF 1 Présentation 2 Syntaxes 3 Nœuds nuls 4 5 Définition de ressources 6 Conteneurs 7 Réification Web Sémantique M1 2015-2016 RDF 28 Présentation Chapitre III RDF 1 Présentation 2 Syntaxes

Plus en détail

Consultation de graphes RDF : SPARQL

Consultation de graphes RDF : SPARQL I.Mougenot LIRMM Mastère informatique 2014 Mastère informatique 2014 1 / Préalable Tirer parti d un modèle RDF Comment tirer parti au mieux d un graphe RDF? Exploiter des patrons sur les triplets (exemples

Plus en détail

quand le lien fait sens

quand le lien fait sens Fabien Gandon - @fabien_gandon - http://fabien.info Wimmics (Inria, I3S, CNRS, Université de Nice) W3C AC Rep pour Inria Données liées et Web sémantique quand le lien fait sens étendre la mémoire humaine

Plus en détail

REPRESENTATION DES CONNAISSANCES

REPRESENTATION DES CONNAISSANCES REPRESENTATION DES CONNAISSANCES Cours préparé pour l Université de Stendhal, Grenoble (France) Cédric Lopez http://www.viseo.net/cedric-lopez clopez@objetdirect.com Frédérique Segond http://www.viseo.net/frederique-segond

Plus en détail

WEB 1.0, les tous débuts WEB 2.0. WEB 1.0 maturité LABD. Séance 9 : WEB Sémantique. web = pages statiques liées entre-elles par des liens hypertexts.

WEB 1.0, les tous débuts WEB 2.0. WEB 1.0 maturité LABD. Séance 9 : WEB Sémantique. web = pages statiques liées entre-elles par des liens hypertexts. WEB 1.0, les tous débuts LABD Master Info M1 2014-2015 web = pages statiques liées entre-elles par des liens hypertexts. Utilisateur = lecteur mise à jours (relativement) rares Séance 9 : WEB Sémantique

Plus en détail

Introduction au web de données et au web sémantique

Introduction au web de données et au web sémantique Introduction au web de données et au web sémantique Catherine Faron Zucker faron@unice.fr Web des données ouvertes Un mouvement mondial utile pour diffuser des données produites utile pour partager de

Plus en détail

Données liées et Web sémantique quand le lien fait sens

Données liées et Web sémantique quand le lien fait sens Données liées et Web sémantique quand le lien fait sens Fabien Gandon #inria_industrie étendre la mémoire humaine Vannevar BUSH 2 étendre la mémoire humaine Vannevar BUSH Memex, Life Magazine, 10/09/1945

Plus en détail

Requêtes sur RDF. Tout est triplet. Le langage de requêtes SPARQL SPARQL Protocol And RDF Query Language. Le gâteau du web sémantique

Requêtes sur RDF. Tout est triplet. Le langage de requêtes SPARQL SPARQL Protocol And RDF Query Language. Le gâteau du web sémantique Requêtes sur RDF Le langage de requêtes SPARQL SPARQL Protocol And RDF Query Language 1 Tout est triplet W3C, T Berners-Lee, Ivan Herman Le gâteau du web sémantique 2 SPARQL Query Language for RDF W3C

Plus en détail

SPARQL. SPARQL Langage d interrogation du web sémantique. Exemple. Requête usuelle. Anne-Cécile Caron 2014-2015 PREFIX... PREFIX... SELECT... WHERE...

SPARQL. SPARQL Langage d interrogation du web sémantique. Exemple. Requête usuelle. Anne-Cécile Caron 2014-2015 PREFIX... PREFIX... SELECT... WHERE... ntroduction 1/29 2/29 SPARQL Langage d interrogation du web sémantique Anne-Cécile Caron Master MAGE spécialité P-NT 2014-2015 SPARQL Langage de requêtes du W3C pour RDF/RDFS SPARQL 1.0 - recommendation

Plus en détail

Sophia Conf 2014. Bases de données RDF. versatilité, puissance et scalabilité. Bases de données RDF

Sophia Conf 2014. Bases de données RDF. versatilité, puissance et scalabilité. Bases de données RDF Sophia Conf 2014 versatilité, puissance et scalabilité Your business 2 juillet technologists. 2014 Sophia Conf Powering 2014 progress Agenda Introduction Vision du Web sémantique par Atos Modèle W3C vs

Plus en détail

Web Sémantique. ou comment se déploient sur le web les données liées et la sémantique de leurs schémas. Fabien Gandon

Web Sémantique. ou comment se déploient sur le web les données liées et la sémantique de leurs schémas. Fabien Gandon Web Sémantique ou comment se déploient sur le web les données liées et la sémantique de leurs schémas. Fabien Gandon Web Sémantique 1. Principes d un web de données liées 2. Décrire et échanger des descriptions

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

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

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

Linked Open Data. L évolution du Web

Linked Open Data. L évolution du Web Linked Open Data Dan Vodislav ETIS, Université de Cergy-Pontoise L évolution du Web Web 1.0 Contenu non structuré (texte/html) Consommateurs passifs Web 2.0 Contenus plus structurés (XML, JSON) Consommateurs

Plus en détail

Introduction. Introduction et HTML. A l issue de ce module vous devriez... Ce cours n est pas...

Introduction. Introduction et HTML. A l issue de ce module vous devriez... Ce cours n est pas... Introduction et HTML Technologies du Web 1 Jean-Christophe Routier Licence 1 SESI Université Lille 1 Introduction Objectifs : Présentation des bases de la création de documents web par la découverte des

Plus en détail

Chapitre IV. RDF-Schema

Chapitre IV. RDF-Schema Chapitre IV RDF-Schema 1 Présentation 2 Classes 3 4 Compléments 5 : Dublin Core 6 : FOAF Web Sémantique M1 2015-2016 RDF-Schema 85 Insuffisances de RDF RDF permet de représenter des déclarations de propriétés

Plus en détail

Exploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales

Exploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales Exploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales D 1.3.2 Rapport d analyse Auteurs: Johann Luethi, Laurent Opprecht, Patrick Roth

Plus en détail

Web sémantique, données libres et liées, UNT

Web sémantique, données libres et liées, UNT Web sémantique, données libres et liées, UNT Yolaine Bourda September 20, 2012 Web sémantique De nombreux documents sont présents sur le Web. Pourtant il est parfois difficile d avoir des réponses à des

Plus en détail

Métadonnées, RDF, RDFS et OWL

Métadonnées, RDF, RDFS et OWL LIRMM FMIN306 2009 Définition métadonnées Contexte actuel Illustration Base de données Services attendus Un exemple de standard Données relatives à des données, de l information ajoutant du sens à des

Plus en détail

Gestion de données complexes

Gestion de données complexes Master 2 Informatique Spécialité AIGLE Gestion de données complexes Amayas ABBOUTE Gilles ENTRINGER SOMMAIRE Sommaire i 1 - Introduction 1 2 - Technologies utilisées 2 2.1 API Jena........................................

Plus en détail

Introduction au web sémantique

Introduction au web sémantique Introduction au web sémantique Michel Gagnon École polytechnique de montréal Plan de la présentation Définition et description générale Les différentes couches du web sémantique Exemples d'application

Plus en détail

Une extension pour RDF/RDFS utilisant des relations procédurales

Une extension pour RDF/RDFS utilisant des relations procédurales Une extension pour RDF/RDFS utilisant des relations procédurales Jean-François Baget * * INRIA Sophia-Antipolis & LIRMM(CNRS - UM2) LIRMM, 161 rue Ada, 34392 Montpellier Cedex 5 baget@lirmm.fr RÉSUMÉ.

Plus en détail

WEB Sémantique. Rémi Gilleron Inria Lille - Nord Europe & LIFL & Univ Lille 3

WEB Sémantique. Rémi Gilleron Inria Lille - Nord Europe & LIFL & Univ Lille 3 WEB Sémantique Rémi Gilleron Inria Lille - Nord Europe & LIFL & Univ Lille 3 Cours donné en master 2 informatique et document Cours accompagné de nombreux TPs Cours inspiré de Programming the Semantic

Plus en détail

Brève introduction au Web Sémantique

Brève introduction au Web Sémantique Brève 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

Plus en détail

Les catalogues de demain Web sémantique et Web de données pour les bibliothèques. Emmanuelle Bermès RNBM 24 mai 2013

Les catalogues de demain Web sémantique et Web de données pour les bibliothèques. Emmanuelle Bermès RNBM 24 mai 2013 Les catalogues de demain Web sémantique et Web de données pour les bibliothèques Emmanuelle Bermès RNBM 24 mai 2013 SOMMAIRE 1. Contexte et enjeux 2. Principales briques techniques 3. Une interopérabilité

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

Exposé: Web sémantique. Web 2.0: impact Sur les IHM, Plasticité. Présenté par: BEN AMOR Akram

Exposé: Web sémantique. Web 2.0: impact Sur les IHM, Plasticité. Présenté par: BEN AMOR Akram Exposé: Web sémantique. Web 2.0: impact Sur les IHM, Plasticité Présenté par: BEN AMOR Akram Plan Web Sémantique Définition et objectif Historique Principe général Quels sont les finalités et les objectifs

Plus en détail

Structure documentaire d une ontologie

Structure documentaire d une ontologie Chapitre 4 Structure documentaire d une ontologie 1. Introduction Structure documentaire d une ontologie L ontologie en tant que fichier informatique comporte une structure qui lui est propre. En plus

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

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

Le Web Sémantique Technologies

Le Web Sémantique Technologies Le Web Sémantique Technologies Serge Linckels Université du Luxembourg, FSTC, 4 novembre 2004 Vers la Crise du Web? Chacun «réalise» des pages Web HTML hardcoding en Notepad Conversion (Word, Excel ) Avec

Plus en détail

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

Introduction au Web Sémantique Bernard ESPINASSE Professeur à l'université d'aix-marseille 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

Plus en détail

Annotations sémantiques. Annotation sémantique de pages HTML RDFa, microformats et microdonnées. Microformats - exemple.

Annotations sémantiques. Annotation sémantique de pages HTML RDFa, microformats et microdonnées. Microformats - exemple. Introduction 1/32 2/32 Annotation sémantique de pages HTML RDFa, microformats et microdonnées Anne-Cécile Caron Master IPI-NT 2014-2015 Annotations sémantiques I Web sémantique = Annotation des ressources

Plus en détail

Formation Scolomfr SKOS Partie Technique

Formation Scolomfr SKOS Partie Technique Formation Scolomfr SKOS Partie Technique La chaine de production Canopé Endpoint SPARQL de Canopé Le client Sésame pour un accès direct Architecture du Scolomfr en SKOS Le SPARQL Interroger le Endpoint

Plus en détail

Introduction aux RDF & SPARQL

Introduction aux RDF & SPARQL Training Module 1.3 OPEN DATA SUPPORT Introduction aux RDF & SPARQL PwC firms help organisations and individuals create the value they re looking for. We re a network of firms in 158 countries with close

Plus en détail

Le Web Sémantique Une Vue d Ensemble

Le Web Sémantique Une Vue d Ensemble Le Web Sémantique Une Vue d Ensemble Serge Linckels Université du Luxembourg, FSTC, 25 octobre 2004 Un Week-End à Paris Je cherche un hôtel à Paris. Les chambres doivent être équipées d un poste de télévision

Plus en détail

FONCTIONS DE TRAITEMENT} COUNT

FONCTIONS DE TRAITEMENT} COUNT Nom Prénom Promotion Date Buhl Damien Année 1 Groupe 2 21 Janvier 2007 CER Prosit n 22 Mots-Clés : - Requête/Langage SQL Le langage SQL (Structured Query Language) est un langage de requêtes, il permet

Plus en détail

Kit de survie sur les bases de données

Kit de survie sur les bases de données Kit de survie sur les bases de données Pour gérer un grand nombre de données un seul tableau peut s avérer insuffisant. On représente donc les informations sur différentes tables liées les unes aux autres

Plus en détail

Resource Description Framework

Resource Description Framework Resource Description Framework Resource Description Framework xml-rdf Code: xml-rdf Originaux url: http://tecfa.unige.ch/guides/tie/html/test/test.html url: http://tecfa.unige.ch/guides/tie/pdf/files/test.pdf

Plus en détail

ASR9 Application de prise de notes basée sur LDP et RWW.io

ASR9 Application de prise de notes basée sur LDP et RWW.io TELECOM SudParis ASR9 Application de prise de notes basée sur LDP et RWW.io Encadrant Olivier Berger Thomas SMAGGHE et Alexis TERRAT Table des matières Présentation du projet... 2 1.1 Contexte... 2 1.2

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

Évaluation d une architecture de stockage RDF distribuée

Évaluation d une architecture de stockage RDF distribuée Évaluation d une architecture de stockage RDF distribuée Maeva Antoine 1, Françoise Baude 1, Fabrice Huet 1 1 INRIA MÉDITERRANÉE (ÉQUIPE OASIS), UNIVERSITÉ NICE SOPHIA-ANTIPOLIS, I3S CNRS prénom.nom@inria.fr

Plus en détail

Web de données et standards afférents

Web de données et standards afférents Web de données et standards afférents I.Mougenot LIRMM Mastère informatique 2014 Mastère informatique 2014 1 / Web de données Web de données vers le web Sémantique Partager les données, voire les concepts,

Plus en détail

XML-Bases. www.fenetresurtoile.com XHTML. Les bases. Jean-François Ramiara. INP-ENM 04/10/2012 Toulouse. Copyright J.F. Ramiara Tous droits réservés

XML-Bases. www.fenetresurtoile.com XHTML. Les bases. Jean-François Ramiara. INP-ENM 04/10/2012 Toulouse. Copyright J.F. Ramiara Tous droits réservés XHTML Les bases Jean-François Ramiara INP-ENM 04/10/2012 Toulouse 1 Généralités Jean-François Ramiara XML 2 jours Initiation à XML Contenu Cours Exercices Support PDF Horaires Tour de table 2 Sommaire

Plus en détail

Historique et éléments du WEB.

Historique et éléments du WEB. Historique et éléments du WEB...1 1. Internet...2 1.1. Adresse IP...2 1.2. DNS...2 1.3. Approche client-serveur...3 2. Web...3 2.1. CERN (Conseil Européen pour la Recherche Nucléaire)...3 2.2. URL : Uniform

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

Bases de Données Avancées

Bases de Données Avancées Bases de Données Avancées Enseignant / chargé de TD : Dario COLAZZO www.lri.fr/~colazzo Chargée de TP : Jesús CAMACHO-RODRIGUEZ www.lri.fr/~camacho Plan Tuning d index Concurrence Reprise sur panne Données

Plus en détail

XML_GFD : UN GENERATEUR DYNAMIQUE DE FORMULAIRES XLM VALIDES DTD

XML_GFD : UN GENERATEUR DYNAMIQUE DE FORMULAIRES XLM VALIDES DTD XML_GFD : UN GENERATEUR DYNAMIQUE DE FORMULAIRES XLM VALIDES DTD MAREDJ Azze-Eddine, KHOUATMI-BOUKHATEM Samia, ADJERAD Halima Douniazed Centre de Recherche sur l Information Scientifique et Technique CERIST

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

RDF. Introduction 1/24. I Représenter les connaissances du web : monde ouvert, diversité des RDF 3/24. I arcs (sujet, prédicat, objet).

RDF. Introduction 1/24. I Représenter les connaissances du web : monde ouvert, diversité des RDF 3/24. I arcs (sujet, prédicat, objet). ntroduction 1/24 2/24 Donner une sémantique aux ressources du web Anne-Cécile Caron Représenter les connaissances du web : monde ouvert, diversité des sujets, des services. Très grande échelle : données

Plus en détail

Exemple introductif. Web des données. Exemple d architecture. Anne-Cécile Caron 2014-2015. Le web sémantique est composé :

Exemple introductif. Web des données. Exemple d architecture. Anne-Cécile Caron 2014-2015. Le web sémantique est composé : 1/19 2/19 Exemple introductif Les Rich Snippets de Google permettent au moteur de recherche d ajouter des informations, en plus d un simple lien vers un site, à partir d informations sémantiques trouvées

Plus en détail

7.5 Quelques notions sur XML Schema

7.5 Quelques notions sur XML Schema 7.5 Quelques notions sur XML Schema WMK-schema est une autre façon de spécifier des données XML (une autre façon d écrire un schéma). N.B. : Un XML-schéma est lui-même un document XML! Mais il spécifie

Plus en détail

Java et Objet. Amélie Lambert 2014-2015. Amélie Lambert 2014-2015 1 / 42

Java et Objet. Amélie Lambert 2014-2015. Amélie Lambert 2014-2015 1 / 42 Java et Objet Amélie Lambert 2014-2015 Amélie Lambert 2014-2015 1 / 42 Chapitre 8 Développement d applications Web Amélie Lambert 2014-2015 2 / 42 Plan du cours Typologie des applications Web Architecture

Plus en détail

Web sémantique et représentation de connaissance Jérôme Euzenat, Jean-François Baget

Web sémantique et représentation de connaissance Jérôme Euzenat, Jean-François Baget Web sémantique et représentation de connaissance Jérôme Euzenat, Jean-François Baget Jerome.Euzenat@inrialpes.fr Jean-Francois.Baget@inrialpes.fr 1 But du cours Présenter les moyens de représenter la connaissance

Plus en détail

Learning Object Metadata

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

Plus en détail

Linked Data avec Django. samedi 14 avril 12

Linked Data avec Django. samedi 14 avril 12 Linked Data avec Django Linked (Open) Data Données en ligne, licence libre Données structurées (PDF) Format non-propriétaire (XLS) Standard RDF Linked Open Data Le projet I.A.E. CREDIS Plateforme Commune

Plus en détail

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

WSIA? 6 cours de 3h 5 séances de TD/TP 3h. 1 séance de soutenance de 3h. Evaluation? 2008-2009 Master 1 Info. Info 2 WSIA Cours 1 : Introduction à XML et aux DTD Jérôme Nobécourt jerome.nobecourt@gmail.com Sylvie Després sylvie.despres@lipn.univ-paris13.fr WSIA? 6 cours de 3h 5 séances

Plus en détail

Vers l automatisation de la construction de systèmes de médiation pour le commerce électronique

Vers l automatisation de la construction de systèmes de médiation pour le commerce électronique Vers l automatisation de la construction de systèmes de médiation pour le commerce électronique I. Introduction C. Reynaud, G. Giraldo Université Paris-Sud, CNRS UMR 8623, INRIA-Futurs L.R.I., Bâtiment

Plus en détail

Introduction à HTML. A. HTML et le web

Introduction à HTML. A. HTML et le web Introduction à HTML Isabelle Debled Renesson Marie-Dominique Devignes LORIA 1 2 1 Fonctionnement en mode client/serveur 1. Construction d une requête ex web : http://www.loria.fr/news CLIENT 5. Mise en

Plus en détail

Révisions sur les Bases de données. Lycée Thiers - PC/PC*

Révisions sur les Bases de données. Lycée Thiers - PC/PC* Bases de données Architecture clients-serveur Architecture trois tiers Vocabulaire des BDD Algèbre relationnelle Création/modification d une table Commandes SQL de manipulation de tables Définition formelle

Plus en détail

Bertrand DAVID : Interaction Humain-Machine

Bertrand DAVID : Interaction Humain-Machine Interaction Humain-Machine Xml La transformation avec Xslt Les parseurs les outils pour Xml Transformation de documents dans les applications multimédia 1 XML extensible Markup Langage Un langage universel

Plus en détail

O.Curé [1 ] Le web sémantique

O.Curé [1 ] Le web sémantique O.Curé [1 ] 3 Le web sémantique O.Curé [2 ] Une extension du Web actuel "The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers

Plus en détail

Chap. 5 : Langage SQL (Structured Query Language) Pr. : Mohamed BASLAM Contact : baslam.med@gmail.com Niveau : S4 BCG Année : 2014/2015 1

Chap. 5 : Langage SQL (Structured Query Language) Pr. : Mohamed BASLAM Contact : baslam.med@gmail.com Niveau : S4 BCG Année : 2014/2015 1 Chap. 5 : Langage SQL (Structured Query Language) Pr. : Mohamed BASLAM Contact : baslam.med@gmail.com Niveau : S4 BCG Année : 2014/2015 1 Plan Généralités Langage de Définition des (LDD) Langage de Manipulation

Plus en détail

VOTheory et sémantique Mise en œuvre dans Astroconcepts

VOTheory et sémantique Mise en œuvre dans Astroconcepts VOTheory et sémantique Mise en œuvre dans Astroconcepts Introduction Web sémantique : rendre des données publiées sur le web compréhensibles par des logiciels Les informations sont formalisées pour pouvoir

Plus en détail

ORIAS -Registre Unique

ORIAS -Registre Unique Guide utilisateur ORIAS -Registre Unique Service d interrogation des inscriptions Sommaire 1 PREAMBULE... 3 1.1 QU EST-CE QUE LE SERVICE D INTERROGATION DES INSCRIPTIONS?... 3 1.2 LES FONCTIONNALITES OFFERTES...

Plus en détail

INF8007 Langages de script

INF8007 Langages de script INF8007 Langages de script Introspection et parsage 1/27 INF8007 Langages de script Introspection et parsage Michel Desmarais Alexandre Spaeth Génie informatique et génie logiciel École Polytechnique de

Plus en détail

Filière Informatique de gestion

Filière Informatique de gestion Travail de diplôme 2008 Filière Informatique de gestion Web 3.0 Déploiement OntoNostra Etudiant : Francesco Nicola De Palma Professeur : Anne Le Calvé www.hevs.ch 1. TABLE DES MATIERES 1. Table des Matières...

Plus en détail

Publication et intégration de données ouvertes

Publication et intégration de données ouvertes Publication et intégration de données ouvertes François Scharffe LIRMM, UM2 Gazouillez #lechatpito #datalift 1 Qu est-ce qu une donnée ouverte? Une donnée accessible sur le web sous une licence ouverte.

Plus en détail

Telecommunication Services Engineering (TSE) Lab

Telecommunication Services Engineering (TSE) Lab Chapitre 3: La toile Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ Application Couche Application Transport Réseau Liaison de données Support

Plus en détail

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 3 : Le web dans l entreprise Sommaire Introduction... 1 Intranet... 1 Extranet...

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

Virtuoso. 10 octobre 2013. CHUV et UNIGE. Virtuoso. Pablo Iriarte et Jan Krause. Introduction SPARQL. Travaux pratiques.

Virtuoso. 10 octobre 2013. CHUV et UNIGE. Virtuoso. Pablo Iriarte et Jan Krause. Introduction SPARQL. Travaux pratiques. CHUV et UNIGE 10 octobre 2013 Programme (20min) (20min) (40min) (10min) Le Définition Le Web des données (Linked Data, en anglais) est une initiative du W3C (Consortium World Wide Web) visant à favoriser

Plus en détail

de survie du chef de projet

de survie du chef de projet KIT de survie du chef de projet 01 1 2 3 4 5 6 04 03 07 07 03 03 LE SERVEUR LE CLIENT TECHNOLOGIE WEB CLIENT LE SERVEUR WEB TECHNIQUES & CADRE DE TRAVAIL APPLICATIONS 101 LE SERVEUR Un serveur informatique

Plus en détail

QCM 2. Informatique générale. 1. Le nombre binaire 1011 vaut en décimal : a) 7 b) 9 c) 33 d) 11. 2. Le nombre qui suit le nombre 4 en base 5 est :

QCM 2. Informatique générale. 1. Le nombre binaire 1011 vaut en décimal : a) 7 b) 9 c) 33 d) 11. 2. Le nombre qui suit le nombre 4 en base 5 est : QCM 2 Informatique générale 1. Le nombre binaire 1011 vaut en décimal : a) 7 b) 9 c) 33 d) 11 2. Le nombre qui suit le nombre 4 en base 5 est : a) 10 b) 5 c) 0 d) A 3. Combien y'a t-il d'octets dans un

Plus en détail

VocabNomen - ScoLOMFR Formation du 13 novembre 2014 Introduction - Historique

VocabNomen - ScoLOMFR Formation du 13 novembre 2014 Introduction - Historique VocabNomen - ScoLOMFR Formation du 13 novembre 2014 Introduction - Historique Projet VocabNomen/Scolomfr Equipe métier Page 1 / 13 VocabNomen ScoLOMFR L Avenir de la description des ressources pédagogiques

Plus en détail

L2 sciences et technologies, mention informatique SQL

L2 sciences et technologies, mention informatique SQL Bases de données L2 sciences et technologies, mention informatique SQL ou : le côté obscure de la jolie théorie films titre réalisateur année starwars lucas 1977 nikita besson 1990 locataires ki-duk 2005

Plus en détail

C est en marchant que se fait le chemin. Paulo Coelho.

C est en marchant que se fait le chemin. Paulo Coelho. i C est en marchant que se fait le chemin. Paulo Coelho. c Saidi Imène,. Typeset in L A TEX 2ε. ii A ma maman A ma grand-mère et mes deux oncles A mes frères et sœurs et toute la famille A mon professeur

Plus en détail

Les requêtes de consultation. Ex. bibliothèque état de la base. Ex. bibliothèque état de la base. Consultation simple d'une table

Les requêtes de consultation. Ex. bibliothèque état de la base. Ex. bibliothèque état de la base. Consultation simple d'une table Les requêtes de consultation Représente la ma jorité des requêtes SQL (Deuxième partie) Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Encapsule complètement l'algèbre relationnel Une

Plus en détail

UNIVERSITE DE M SILA BDDA 2014/2015. XQuery

UNIVERSITE DE M SILA BDDA 2014/2015. XQuery XQuery 1- Historique 1998 : W3C organise un workshop sur XML Query 1999 : W3C lance le XML Query Working Group (39 membres, 25 companies) 2000 : publication des objectifs, des cas d utilisation et du modèle

Plus en détail

Interrogation de documents XML. Interrogation XML. XQuery. Comment interroger des documents XML?

Interrogation de documents XML. Interrogation XML. XQuery. Comment interroger des documents XML? 1 3 Interrogation de documents XML Interrogation XML Valeur C - Module Données et Services sur le Web Bernd Amann 2003/04 Comment interroger des documents XML? XPath : extraction de fragments d arbres

Plus en détail

Licence Pro SIL - IUT XML

Licence Pro SIL - IUT XML Licence Pro SIL - IUT Structure et échange d informations XML Julien Pinquier, pinquier@irit.fr Plan Organisation Introduction à XML Structure d un document XML Déclarations de Type de Documents (DTD)

Plus en détail

ASWS 5I802 Apprentissage Symbolique et Web Sémantique Master M2 DAC

ASWS 5I802 Apprentissage Symbolique et Web Sémantique Master M2 DAC ASWS 5I802 Apprentissage Symbolique et Web Sémantique Master M2 DAC Bernd Amann UPMC 14 octobre 2014 B. Amann (UPMC) Master M2 DAC ASWS UPMC - UFR 919 Ingéniérie 14 octobre 2014 215 / 341 Cours 5 1 SPARQL

Plus en détail

XML XML. Example. Structure de document XML

XML XML. Example. Structure de document XML XML XML Wieslaw Zielonka extensible Markup Language C est un standard ouvert élaboré par World Wide Web Consortium (W3C). Les balises XML divisent le documents en plusieurs éléments. 1 er décembre 2012

Plus en détail

Programmation Avancée pour le Web

Programmation Avancée pour le Web L3 Informatique Option : ISIL Programmation Avancée pour le Web RAMDANI Med U Bouira 1 Contenu du module Introduction aux applications Web Rappels sur les sites Web Conception d une application Web Notion

Plus en détail

Bases de données documentaires et distribuées Cours NFE04

Bases de données documentaires et distribuées Cours NFE04 Bases de données documentaires et distribuées Cours NFE04 Le langage Pig latin Auteurs : Raphaël Fournier-S niehotta, Philippe Rigaux, Nicolas Travers prénom.nom@cnam.fr Département d informatique Conservatoire

Plus en détail

RDFa Comment insuffler un peu d intelligence à une page Web? Semweb.pro, Paris, 3 mai 2012

RDFa Comment insuffler un peu d intelligence à une page Web? Semweb.pro, Paris, 3 mai 2012 RDFa Comment insuffler un peu d intelligence à une page Web? Semweb.pro, Paris, 3 mai 2012 Problématique 2 Le code HTML d une page Web présentation

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

Architectures web pour la gestion de données

Architectures web pour la gestion de données Architectures web pour la gestion de données Dan VODISLAV Université de Cergy-Pontoise Plan Le Web Intégration de données Architectures distribuées Page 2 Le Web Internet = réseau physique d'ordinateurs

Plus en détail

Présentation générale du projet data.bnf.fr

Présentation générale du projet data.bnf.fr Présentation générale du projet data.bnf.fr La Bibliothèque nationale a mis en œuvre un nouveau projet, qui a pour but de rendre ses données plus utiles sur le web. Ceci nécessite de transformer données

Plus en détail

4D - Référence SQL. Prise en main Utiliser le SQL dans 4D Commandes SQL Règles de syntaxe Transactions Fonctions Annexes

4D - Référence SQL. Prise en main Utiliser le SQL dans 4D Commandes SQL Règles de syntaxe Transactions Fonctions Annexes 4D - Référence SQL Prise en main Utiliser le SQL dans 4D Commandes SQL Règles de syntaxe Transactions Fonctions Annexes Prise en main Introduction Recevoir le résultat d'une requête SQL dans une variable

Plus en détail

Résumé XML XML. XPATH SVG Schema XSL. VoiceXML. Figure 1 : évolution des langages à balises

Résumé XML XML. XPATH SVG Schema XSL. VoiceXML. Figure 1 : évolution des langages à balises XML, extensible Markup Language 1-Origine de XML On trouve l origine des langages à balises dans la nécessité d échanger des informations dont la structure est trop complexe pour être simplement mise sous

Plus en détail

M1 CH Semaine d'intégration Base de données

M1 CH Semaine d'intégration Base de données M1 CH Semaine d'intégration Base de données #CLIENT (+ FAI)!ROUTAGE "SERVEUR INTERNET TCP / IP IPv6 172.31.128.1 2001:0db8:0000:85a3:0000:0000:ac1f:8001 Épuisement des adresses IPv4 depuis 1995 (source

Plus en détail

Bibliographie : Le site Internet

Bibliographie : Le site Internet Bibliographie : Les bases d Internet et le commerce électronique Indispensable Utile Intéressant Guy Hervier, «Le commerce Electronique - Vendre en ligne et optimiser les achats», Editions d Organisation.

Plus en détail

VERS UNE APPROCHE WEB SÉMANTIQUE DANS LES APPLICATIONS DE GESTION DE CONFÉRENCES

VERS UNE APPROCHE WEB SÉMANTIQUE DANS LES APPLICATIONS DE GESTION DE CONFÉRENCES AMINE MESTIRI VERS UNE APPROCHE WEB SÉMANTIQUE DANS LES APPLICATIONS DE GESTION DE CONFÉRENCES Mémoire présenté à la Faculté des études supérieures de l Université Laval dans le cadre du programme de maîtrise

Plus en détail

Initiation PHP-MySQL : HTML, HTTP, URL, PHP Vocabulaire, principes et premiers pas

Initiation PHP-MySQL : HTML, HTTP, URL, PHP Vocabulaire, principes et premiers pas Initiation PHP-MySQL : HTML, HTTP, URL, PHP Vocabulaire, principes et premiers pas Olivier BOEBION 12/02/2004 1 Le point de départ 1.1 Et la lumière fut... A la fin des années 1980, Tim Berners-Lee travaillant

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

SPARQL 1.1 Quoi de neuf pour manipuler les données sur le Web?

SPARQL 1.1 Quoi de neuf pour manipuler les données sur le Web? SPARQL 1.1 Quoi de neuf pour manipuler les données sur le Web? Alexandre Passant DERI, NUI Galway http://apassant.net - @terraces Stefan.Decker@deri.org SemWeb.pro http://www.stefandecker.org/ Paris, 18

Plus en détail

Applications orientées données (NSY135)

Applications orientées données (NSY135) Applications orientées données (NSY135) 2 Applications Web Dynamiques Auteurs: Raphaël Fournier-S niehotta et Philippe Rigaux (philippe.rigaux@cnam.fr,fournier@cnam.fr) Département d informatique Conservatoire

Plus en détail