Plan... as Architecture des Systèmes d Information. Constats. as Architecture des Systèmes d Information
|
|
- Francine Grenier
- il y a 8 ans
- Total affichages :
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 lsila@w3.org Ora Lsila lsila@w3.org 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: // /1999/02/22 - rdf -syntax -ns#" xmlns:exterms ="http: // /terms /"> < rdf:description rdf:about ="http: // /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: // /1999/02/22 - rdf -syntax -ns#" xmlns:dc="http: // purl.org /dc/elements /1.1/ " xmlns:exterms ="http: // /terms /"> < rdf:description rdf:about ="http: // /index.html "> < exterms:creation - date > August 16, 1999 </ exterms:creation - date > < rdf:description rdf:about ="http: // /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: // /2001/ XMLSchema #">]> <rdf: xmlns:rdf="http: // /1999/02/22 - rdf -syntax -ns#" xmlns:dc="http: // purl.org /dc/elements /1.1/ " xmlns:exterms ="http: // /terms /"> < rdf:description rdf:about ="http: // /index.html "> < exterms:creation - date rdf:datatype ="& xsd ;# date "> </ exterms:creation - date > < dc:language >en </ dc:language > <dc:creator rdf:resource="http: // /staffid /85740 "/> </ rdf: > Les attributs nodeid et id permettent de créer des nœuds vides <? xml version =" 1.0 "?> <rdf: xmlns:rdf="http: // /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: // /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: // /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: // /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: // /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 - 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: " richard49@hotmail. ab: cindy ab: hometel " (245) ". ab: cindy ab: " cindym@gmail. ab: craig ab: hometel " (194) ". ab:craig ab: " craigellis@yahoo.com ". ab: craig ab: "c. SELECT? craig FROM <ex002.ttl > ab: craig ab: ? craig craig ================================ "c. ellis@usairwaysgroup.com " " craigellis@yahoo.com " 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: " richard49@hotmail. ab: cindy ab: hometel " (245) ". ab: cindy ab: " cindym@gmail. ab: craig ab: hometel " (194) ". ab:craig ab: " craigellis@yahoo.com ". 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: " richard49@hotmail. ab: cindy ab: hometel " (245) ". ab: cindy ab: " cindym@gmail. # 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: " richard49@hotmail. # file : ex013.rq SELECT? craig ? person ab: firstname " Craig ".? person ab: ? craig . ab: craig ab: hometel " (194) ". ab:craig ab: " craigellis@yahoo.com ". ab: craig ab: "c propertyname propertyvalue ===================================== ab: " cindym@gmail. com " ab: hometel "(245) " d: i9771 ab: firstname " Cindy ". d: i9771 ab: ltname " Marshall ". d: i9771 ab: hometel " (245) ". d: i9771 ab: " cindym@gmail. d: i8301 ab: firstname " Craig ". d: i8301 ab: ltname " Ellis ". d:i8301 ab: " craigellis@yahoo.com ". d: i8301 ab: "c craig ================================ "c. ellis@usairwaysgroup.com " " craigellis@yahoo.com " 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: " craigellis@yahoo.com " 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: " richard49@hotmail. # 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: " cindym@gmail. d: i8301 ab: firstname " Craig ". d: i8301 ab: ltname " Ellis ". d: i8301 ab: worktel " (245) ". d:i8301 ab: " craigellis@yahoo.com ". 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: " richard49@hotmail. d: i9771 ab: firstname " Cindy ". d: i9771 ab: ltname " Marshall ". d: i9771 ab: hometel " (245) ". d: i9771 ab: " cindym@gmail. ( 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: " craigellis@yahoo.com ". 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: " richard49@hotmail. d: i9771 ab: firstname " Cindy ". d: i9771 ab: ltname " Marshall ". d: i9771 ab: hometel " (245) ". d: i9771 ab: " cindym@gmail. # 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: " craigellis@yahoo.com ". 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: " richard49@hotmail. d: i9771 ab: firstname " Cindy ". d: i9771 ab: ltname " Marshall ". d: i9771 ab: hometel " (245) ". d: i9771 ab: " cindym@gmail.... # 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: " richard49@hotmail. d: i9771 ab: firstname " Cindy " ; ab: ltname " Marshall " ; ab: " cindym@gmail. 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 :// Fabien Gandon, Catherine Faron-Zucker, and Olivier Corby. Web sémantique et web de données. Mars [W3C99] Resource description framework, [W3C04] Rdf primer, v / 49
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étailLES TECHNOLOGIES DU WEB APPLIQUÉES AUX DONNÉES STRUCTURÉES
LES TECHNOLOGIES DU WEB APPLIQUÉES AUX DONNÉES STRUCTURÉES 1e partie : encoder et structurer les données Gautier Poupeau Antidot http://www.lespetitescases.net Twitter @lespetitescases Emmanuelle Bermès
Plus en détailEvolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.
Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.fr 1 MVC et le web 27/05/14 2 L'évolution des systèmes informatiques
Plus en détailExploration 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étailJDev 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étailJe catalogue, tu FRBRises, il/elle googlise. L évolution des catalogues et les bibliothécaires Vendredi 29 mars 2013 Manufacture des tabacs
Je catalogue, tu FRBRises, il/elle googlise. L évolution des catalogues et les bibliothécaires Vendredi 29 mars 2013 Manufacture des tabacs Journée organisée par le CRFCB Midi-Pyrénées / Languedoc-Roussillon
Plus en détailÉ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étailCatalogue 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étail4. SERVICES WEB REST 46
4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,
Plus en détailXML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)
Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du
Plus en détailLes services usuels de l Internet
Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet Courrier électronique (mail) - protocole SMTP (Simple Mail Transfer Protocol) inclut maintenant tous types
Plus en détailLinked 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étailLearning Object Metadata
Page 1 of 7 Learning Object Metadata Le LOM (Learning Object Metadata), est un schéma de description de ressources d enseignement et d apprentissage. Le LOM peut être utilisé pour décrire des ressources
Plus en détailInternet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall
Internet DNS World Wide Web Mécanismes de base Exécution d'applications sur le web Divers Proxy, fire-wall 1 Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet
Plus en détailCréer une base de données vidéo sans programmation (avec Drupal)
Créer une base de données vidéo sans programmation (avec Drupal) 10.10.2013 Nicolas Bugnon (nicolas.bugnon@alliancesud.ch) Centre de documentation Alliance Sud www.alliancesud.ch Résultat de l atelier
Plus en détailLangage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>
Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee
Plus en détailVues 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étailINTERNET 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étailIntroduction aux «Services Web»
Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre
Plus en détailFileMaker Server 11. Publication Web personnalisée avec XML et XSLT
FileMaker Server 11 Publication Web personnalisée avec XML et XSLT 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker est une
Plus en détailDSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur goulwen.lefur@obeo.fr. Le 23 novembre 2012
DSL Domain Specific Language À l'aide des technologies Eclipse Modeling Le 23 novembre 2012 Goulwen Le Fur goulwen.lefur@obeo.fr Le but de cette session Montrer : Ce qu'est-un DSL/DSM Comment implémenter
Plus en détailBig Data et Graphes : Quelques pistes de recherche
Big Data et Graphes : Quelques pistes de recherche Hamamache Kheddouci Laboratoire d'informatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA de Lyon/Université Claude Bernard Lyon 1/Université
Plus en détailOCL - Object Constraint Language
OCL - Object Constraint Language Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon SIMA - OCL - Object
Plus en détailPré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étailXML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million
XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................
Plus en détailProblé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étailXML 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étailBigdata 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étailPetite 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étail1 è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étailThierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition
XML par la pratique Bases indispensables Concepts et cas pratiques 3 ième édition Nouvelle édition Thierry BOULANGER Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante
Plus en détailCours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»
Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami sana.sellami@lsis.org 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une
Plus en détailDevenez un véritable développeur web en 3 mois!
Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web
Plus en détailTIC. 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étailInformation utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/
Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/
Plus en détail1 Introduction et installation
TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on
Plus en détailIntroduction aux concepts d ez Publish
Introduction aux concepts d ez Publish Tutoriel rédigé par Bergfrid Skaara. Traduit de l Anglais par Benjamin Lemoine Mercredi 30 Janvier 2008 Sommaire Concepts d ez Publish... 3 Système de Gestion de
Plus en détailGlossaire. www.themanualpage.org ( themanualpage.org) soumises à la licence GNU FDL.
Glossaire Ce glossaire contient les termes techniques et de spécialité les plus employés dans cette thèse. Il emprunte, pour certaines d entre elles, les définitions proposées par www.themanualpage.org
Plus en détailINTERNET, 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étailModule 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étailGénérer du code à partir d une description de haut niveau
Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,
Plus en détailDans 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étailOASIS www.oasis-open.org/committees/xacml/docs/docs.shtml Date de publication
Statut du Committee Working Draft document Titre XACML Language Proposal, version 0.8 (XACML : XML Access Control Markup Language) Langage de balisage du contrôle d'accès Mot clé Attestation et sécurité
Plus en détailWeb 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étailSQL Historique 1982 1986 1992
SQL Historique 1950-1960: gestion par simple fichier texte 1960: COBOL (début de notion de base de données) 1968: premier produit de sgbdr structuré (IBM -> IDMS) 1970-74: élaboration de l'outil d'analyse
Plus en détailSommaire. -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étailBig Data et Graphes : Quelques pistes de recherche
Big Data et Graphes : Quelques pistes de recherche Hamamache Kheddouci http://liris.cnrs.fr/hamamache.kheddouci Laboratoire d'informatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA de
Plus en détailAdaptabilité 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étailSQL Parser XML Xquery : Approche de détection des injections SQL
SQL Parser XML Xquery : Approche de détection des injections SQL Ramahefy T.R. 1, Rakotomiraho S. 2, Rabeherimanana L. 3 Laboratoire de Recherche Systèmes Embarqués, Instrumentation et Modélisation des
Plus en détailIngénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau
labsticc.univ-brest.fr/pages_perso/babau/ Ingénierie Dirigée par les Modèles Editeurs de modèles (Eclipse Modeling Tools) Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC
Plus en détailInfrastructure de Données Spatiales
Infrastructure de Données Spatiales Notions & Enjeux Jean-Christophe Desconnets desconne@mpl.ird.fr Plan Introduction Notion de IDS Notion de Web service Harmonisation des données Metadonnées Service de
Plus en détailLogiciels de référencement
Outils Logiciels de référencement Afin de contrôler la qualité de son référencement, d optimiser et d améliorer son positionnement, il peut être utile d utiliser des outils couvrant tout ou partie du référencement.
Plus en détailINTRODUCTION : Données structurées et accès simplifié
INTRODUCTION : Données structurées et accès simplifié À l'origine de l'informatique, le stockage d'information se faisait sur cartes perforées. Ces supports pauvres ne permettaient pas de définir la structuration
Plus en détailSynthèse... 1 Introduction... 4 1. Contexte de la création multimédia et surgissement du web sémantique 6
1 2 Synthèse... 1 Introduction... 4 1. Contexte de la création multimédia et surgissement du web sémantique 6 1.1. Evolution des contenus multimédia... 6 1.1.1. Diversification des contenus multimédia...
Plus en détailOpenPaaS Le réseau social d'entreprise
OpenPaaS Le réseau social d'entreprise Spécification des API datastore SP L2.3.1 Diffusion : Institut MinesTélécom, Télécom SudParis 1 / 12 1OpenPaaS DataBase API : ODBAPI...3 1.1Comparaison des concepts...3
Plus en détailMaster Web Intelligence 2005/2006. Web Sémantique. Philippe Beaune ENSM SE. mailto : Philippe.Beaune@emse.fr. Lundi 23 janvier 2006 1
Master Web Intelligence 2005/2006 Web Sémantique Philippe Beaune ENSM SE mailto : Philippe.Beaune@emse.fr Lundi 23 janvier 2006 1 Bref retour sur le TP ontologies Modéliser une ontologie c'est pas confortable
Plus en détailLe 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étailIFT2255 : Génie logiciel
IFT2255 : Génie logiciel Chapitre 6 - Analyse orientée objets Section 1. Introduction à UML Julie Vachon et Houari Sahraoui 6.1. Introduction à UML 1. Vers une approche orientée objet 2. Introduction ti
Plus en détailDéveloppement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France
Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents
Plus en détailMEMOIRE 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étailBases de données élémentaires Maude Manouvrier
Licence MI2E- 1ère année Outils en Informatique Bases de données élémentaires Maude Manouvrier Définitions générales et positionnement du cours dans la formation Vocabulaire relatif aux bases de données
Plus en détailSYSTÈMES D INFORMATIONS
SYSTÈMES D INFORMATIONS Développement Modx Les systèmes de gestion de contenu Les Content Management Système (CMS) servent à simplifier le développement de sites web ainsi que la mise à jour des contenus.
Plus en détailAutour 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étailProgrammation Internet Cours 4
Programmation Internet Cours 4 Kim Nguy ên http://www.lri.fr/~kn 17 octobre 2011 1 / 23 Plan 1. Système d exploitation 2. Réseau et Internet 3. Web 3.1 Internet et ses services 3.1 Fonctionnement du Web
Plus en détailRéseaux. 1 Généralités. E. Jeandel
1 Généralités Réseaux Couche Application E. Jeandel Couche application Dernière couche du modèle OSI et TCP/IP Échange de messages entre processus Protocole Un protocole de niveau application doit spécifier
Plus en détailBases de données - Modèle relationnel
Bases de données - Modèle relationnel Introduction SITE :http://www.univ-orleans.fr/lifo/members/mirian.halfeld/ BD - Mírian Halfeld-Ferrari p. 1 Les bases de données - Bibliographie Ullman and Widom,
Plus en détailSupervision des contributions dans un portail de travail collaboratif
Institut de la Francophonie pour l'informatique Institut National de Télécommunications Mémoire de fin d'étude Supervision des contributions dans un portail de travail collaboratif Réalisé par : Xuan Sang
Plus en détailProtocoles Applicatifs
Programmation Réseau Protocoles Applicatifs Jean-Baptiste.Yunes@liafa.jussieu.fr UFR Informatique 2011-2012 Protocoles Protocoles applicatifs on appelle protocole applicatif ou protocole d application
Plus en détailModule BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. anne.doucet@lip6.fr
Module BDWEB Maîtrise d informatique Cours 9 - Xquery Anne Doucet anne.doucet@lip6.fr 1 Langages de requêtes XML Concepts des langages de requêtes XML motivations caractéristiques Navigation dans les documents
Plus en détailApache Camel. Entreprise Integration Patterns. Raphaël Delaporte BreizhJUG 07.11.2011
Apache Camel & Entreprise Integration Patterns Raphaël Delaporte BreizhJUG 07.11.2011 1 Speaker CTO Zenika Ouest Consultant et formateur Responsable comité technique Architecture d'entreprise Domaine ESB
Plus en détail1. LA GESTION DES BASES DE DONNEES RELATIONNELLES
Dossier G11 - Interroger une base de données La base de données Facturation contient tout un ensemble d'informations concernant la facturation de la SAFPB (société anonyme de fabrication de produits de
Plus en détailCours 4 : Agrégats et GROUP BY
Cours 4 : Agrégats et GROUP BY Agrégat Fonction qui effectue un calcul sur l ensemble des valeurs d un attribut pour un groupe de lignes Utilisation dans une clause SELECT ou dans une clause HAVING 3 types
Plus en détailServices 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étailBibliothèque numérique de l enssib
Bibliothèque numérique de l enssib Il y a une vie après MARC, 19 novembre 2007 : journée d étude en hommage à Pierre-Yves Duchemin De MARC à XML : Les nouveaux formats bibliographiques CLAVEL, Thierry
Plus en détailLangage SQL : créer et interroger une base
Langage SQL : créer et interroger une base Dans ce chapitre, nous revenons sur les principales requêtes de création de table et d accès aux données. Nous verrons aussi quelques fonctions d agrégation (MAX,
Plus en détailCours Base de données relationnelles. M. Boughanem, IUP STRI
Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),
Plus en détailInstallation 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étailCompte-rendu re union Campus AAR 3 mars 2015
Compte-rendu re union Campus AAR 3 mars 2015 Table des matières Liste d actions... 2 I. Environnement d analyse : INA, Armadillo... 3 a. Connexion de l outil INA avec API Armadillo... 3 b. Outil d analyse
Plus en détailCRÉ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étail1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5
1. Qu'est-ce que SQL?... 2 2. La maintenance des bases de données... 2 2.1 La commande CREATE TABLE... 3 2.2 La commande ALTER TABLE... 4 2.3 La commande CREATE INDEX... 4 3. Les manipulations des bases
Plus en détailFormation 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étailExemples de reque tes dans data.bnf.fr
Exemples de reque tes dans data.bnf.fr 1.1 Découvrir le modèle de données Quelles sont les propriétés pour décrire la ressource http://data.bnf.fr/ark:/12148/cb11933798p SELECT DISTINCT?p?o WHERE ?p?o.
Plus en détailFileMaker Server 12. publication Web personnalisée avec XML
FileMaker Server 12 publication Web personnalisée avec XML 2007-2012 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker et Bento sont
Plus en détailMaster Technologies numériques appliquées à l'histoire Deuxième année
Master Technologies numériques appliquées à l'histoire Deuxième année Octobre 2014 Octobre Novembre Décembre Semaine 1 Semaine 2 Semaine 3 Semaine 4 Semaine 5 Semaine 6 Semaine 7 Semaine 8 Semaine 9 Semaine
Plus en détailECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;
RÈGLES A SUIVRE POUR OPTIMISER LES REQUÊTES SQL Le but de ce rapport est d énumérer quelques règles pratiques à appliquer dans l élaboration des requêtes. Il permettra de comprendre pourquoi certaines
Plus en détail!" #$%&'(&)'*'+,--./&0'1&23,+2.)$4$%52'&%'6.%&2'
Évaluer un site web, cours de descriptions de controverses i Dans le cadre du cours Description des controverses, le repérage des acteurs et la connaissance de leurs positions passent largement par l identification
Plus en détailSemantic Web Inside Guillaume Érétéo Directeur R&D
Semantic Web Inside Guillaume Érétéo Directeur R&D Services de valorisation de données pour Structuration de fond documentaire pertinence Analyse de réseaux sociaux veille Animation de réseau sociaux audience
Plus en détailEtude et développement d un moteur de recherche
Ministère de l Education Nationale Université de Montpellier II Projet informatique FLIN607 Etude et développement d un moteur de recherche Spécifications fonctionnelles Interface utilisateur Responsable
Plus en détailIntégration de données complexes pour une vision 360 du client. Chloé Clavel EDF R&D Département ICAME
Intégration de données complexes pour une vision 360 du client Chloé Clavel EDF R&D Département ICAME Contexte : projet R&D sur l intégration de données complexes pour la connaissance client Objectif :
Plus en détailLe langage SQL Rappels
Le langage SQL Rappels Description du thème : Présentation des principales notions nécessaires pour réaliser des requêtes SQL Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs,
Plus en détailbasée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML
basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes
Plus en détailWeb 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étailLe Langage SQL version Oracle
Université de Manouba École Supérieure d Économie Numérique Département des Technologies des Systèmes d Information Le Langage SQL version Oracle Document version 1.1 Mohamed Anis BACH TOBJI anis.bach@isg.rnu.tn
Plus en détailGestion 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étailIntroduction à ElasticSearch
Introduction à ElasticSearch Présentée par : Romain Pignolet Lundi 7 Juillet 2014 Sommaire 1 Présentation de Elasticsearch 2 Installation et exemples simples 3 API Rest 4 Comment fonctionne Elasticsearch?
Plus en détailLinked Data et description du produit automobile SemWeb Pro, Paris, 2 mai 2012
Linked Data et description du produit automobile SemWeb Pro, Paris, 2 mai 2012 François-Paul Servant (francois-paul.servant@renault.com) Edouard Chevalier (edouard.chevalier@renault.com Renault et le Semantic
Plus en détailExtension SSO Java. Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java.
Note technique W4 Engine Extension SSO Java Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java. 1 Présentation 3 2 Custom SSO Java 4 3 Bilan 10 Sommaire Référence
Plus en détailOLAP : Mondrian + Pentaho. Maguelonne Teisseire Hugo Alatrista Salas hugo.alatrista- salas@teledetec9on.fr Flavien Bouillot
OLAP : Mondrian + Pentaho Maguelonne Teisseire Hugo Alatrista Salas hugo.alatrista- salas@teledetec9on.fr Flavien Bouillot Outils Open Source Mondrian : serveur OLAP JFreeReport : ou9l de «Repor9ng» KeHle
Plus en détail