Web Sémantique. Examen



Documents pareils
LES TECHNOLOGIES DU WEB APPLIQUÉES AUX DONNÉES STRUCTURÉES

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

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

Web sémantique et pratiques documentaires

Supervision des contributions dans un portail de travail collaboratif

Vues d ensembles de documents RDF

Le Web de Données Dan VODISLAV Université de Cergy-Pontoise Master Informatique M2 Plan

Applications des technologies sémantiques à la gestion des connaissances

Synthèse... 1 Introduction Contexte de la création multimédia et surgissement du web sémantique 6

Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014

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

Exemples de reque tes dans data.bnf.fr

RDF Schema pour les ontologies légères

Catalogue des formations Edition 2015

< Atelier 1 /> Démarrer une application web

Raja Bases de données distribuées A Lire - Tutoriel

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

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont

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

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

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/ Présentation. 1.2 Ressources

Fête de la science Initiation au traitement des images

Intégration de données complexes pour une vision 360 du client. Chloé Clavel EDF R&D Département ICAME

LES MOTEURS DE RECHERCHE SUR INTERNET

et déterminant à elle seule la réussite ou non d une page.

Thématique : Arts, ruptures et continuités

L usage des concepts du web sémantique dans le filtrage d information collaboratif

PhotoMap: annotations spatio-temporelles automatiques de photos personnelles pour les utilisateurs nomades

JDev Atelier Datalift

Créer une page Google+ Pro internet.com

Spécifications techniques et fonctionnelles du multi-années pour les noms de domaine en.fr

1S9 Balances des blancs

Évaluation d une architecture de stockage RDF distribuée

Intégration des connaissances en neurosciences dans un environnement multi-centrique

Atelier E-TOURISME Optimiser la visibilité de son site sur les moteurs de recherche. ecotourismepro.jimdo.com

Sommaire. Images Actives Logiciel libre développé par le CRDP de l académie de Versailles 2 Rue Pierre Bourdan Marly le Roi

DPI AGENCE DESIGN ET PROJECTION DE VOTRE IMAGE CAHIER DES CHARGES POUR SITE INTERNET MANON THERRIEN JENNIFER LEMARIER

BABEL LEXIS : UN SYSTÈME ÉVOLUTIF PERMETTANT LA CRÉATION, LE STOCKAGE ET LA CONSULTATION D OBJETS HYPERMÉDIAS

Université Paris-Dauphine DUMI2E 1ère année, Applications

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

Le langage SQL Rappels

Créer un compte personnel ou professionnel Facebook

OPEN DATA : CHALLENGES ET PERSPECTIVES D ENTREPOSAGE

Les technologies d aide

Offices de tourisme et bonnes pratiques Internet. Evaluation comparative de sites Internet

Ma première visibilité sur le Web. en 60 min avec des outils gratuits

Chaînes de Markov au lycée

Création de Site Web. Atelier Cyber-Base Emploi Pays Beaujolais

Groupe symétrique. Chapitre II. 1 Définitions et généralités

LIVRE BLANC Décembre 2014

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

Compte Rendu d intégration d application

Jeudi 10 avril 2014 Analyse et Référencement

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE

Chapitre 2 Le problème de l unicité des solutions

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

TABLE DES MATIÈRES CHAPITRE I. INTRODUCTION À LA VEILLE... 3

D'AGROVOC à l'agricultural Ontology Service / Concept Server. Un modèle OWL pour la création d'ontologies dans le domaine de l'agriculture

Les modes de recherche sur le Web 2.0

2015 ADOBE DESIGN ACHIEVEMENT AWARDS

COMMENT OPTIMISER MA VISIBILITÉ SUR LE WEB? AMÉLIORER MON RÉFÉRENCEMENT

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

Utilisation des tableaux sémantiques dans les logiques de description

fiche D AUTOCORRECTION Frimousse, une petite chienne qu'on a adoptée le mois dernier, est intelligente et docile.

Ministère des Affaires étrangères et européennes. Direction de la politique culturelle et du français. Regards VII

Créez votre propre Archive Darwin Core

Inspiration 7.5. Brève description d Inspiration. Avantages d Inspiration. Inconvénients d Inspiration

Vous souhaitez vos documents de manière à pouvoir y accéder pour, ou non, et ce, depuis le lieu et l ordinateur de votre choix.

Master d Informatique M1 Université Paris 7 - Denis Diderot Travail de Recherche Encadré Surf Bayesien

Google Adresses. Validez la fiche de votre entreprise ou organisation sur Google Maps

4. SERVICES WEB REST 46

Manuel d Utilisation Nouvelle Plateforme CYBERLIBRIS : ScholarVox Management

XML et travail collaboratif : vers un Web sémantique

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar

4. Exercices et corrigés

pas à pas prise en main du service sur le web Le Cloud

AGENCE WEB 360 acteur du web depuis 8 ans en collaboration avec ses partenaires, déploie son. offre SEO

Générer du code à partir d une description de haut niveau

Glossaire des outils

Comment faire pour créer ses propres pages html?

Google AdWords. Comment faire? 1 Chantal Gomez pour la CCI - Angers - 25 septembre mercredi 24 septembre 14

Exercices de dénombrement

Cours CCNA 1. Exercices

Cognit Ive Cas d utilisation

D origine destiné à la conception de blog, WordPress est devenu l outil incontournable dans la liste des systèmes de gestion de contenus..

Petite définition : Présentation :

Structuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe

Calculs de probabilités

Master Information et communication spécialité Produits et services multimédia

Webmaster / Webdesigner / Wordpress

Manipulation 4 : Application de «Change».

18 SEPTEMBRE E-réputation : une image positive pour une stratégie de conquête!

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

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.

Transcription:

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 cet exercice, on utilise le vocabulaire défini par le projet FOAF (Friend of a friend). Il permet de décrire des gens, les liens entre eux et leurs activités ou créations. Ce vocabulaire comporte (entre autres) les classes et propriétés suivantes : Classe Signification for:agent un agent, par exemple une personne, un groupe, une organisation,... Cette classe comporte de nombreuses sous-classes foaf:person ensemble des personnes. Sous-classe de foaf:agent foaf:group ensemble des groupes (un groupe est une notion très large, collection d agents). Sous-classe de foaf:agent foaf:organization ensemble des organisations (entreprises, institutions,...). Sous-classe de foaf:agent, disjointe de foaf:person. foaf:document ensemble des documents (notion large, qui englobe les pages web, les images,...). Propriété Domaine Co-domaine foaf:name foaf:nick foaf:phone foaf:homepage foaf:document foaf:workplacehomepage foaf:person foaf:document foaf:interest foaf:agent foaf:document foaf:knows foaf:person foaf:person foaf:member foaf:group foaf:agent Voici un exemple de document RDF (on suppose que le fichier s appelle james.rdf), instance de ce vocabulaire, il a été écrit par James Bond, et contient des informations sur les personnes de son entourage : <?xml version="1.0" encoding="utf-8"?> <rdf:rdf xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xml:base="http://bond007.org/rdf/mes_donnees.rdf"> <foaf:person rdf:about="#me"> <foaf:name>james Bond</foaf:name> <foaf:homepage rdf:resource="http://bond007.org/"/> <foaf:knows rdf:resource="#white"/>

2 Formations en Informatique de Lille 2012/2013 : Web Sémantique <foaf:knows rdf:resource="#eve"/> <foaf:knows rdf:resource="#auric"/> <foaf:knows rdf:resource="#ernst"/> <foaf:person rdf:about="#white"> <foaf:name>bill White</foaf:name> <foaf:homepage rdf:resource="http://white.uk/" /> <foaf:knows rdf:resource="#greene"/> <foaf:person rdf:about="#greene"> <foaf:name>dominic Greene</foaf:name> <foaf:knows rdf:resource="#mitch"/> <foaf:interest rdf:resource="http://quantum.com"/> <foaf:workplacehomepage rdf:resource="http://greene_planet.com"/> <foaf:person rdf:about="#mitch"> <foaf:name>craig Mitchell</foaf:name> <foaf:interest rdf:resource="http://quantum.com"/> <foaf:person rdf:about="#eve"> <foaf:name>eve Moneypenny</foaf:name> <foaf:knows rdf:resource="#me"/> <foaf:phone>00 44 6 10 65 34 22</foaf:phone> <foaf:person rdf:about="#auric"> <foaf:name>auric Goldfinger</foaf:name> <foaf:person rdf:about="#ernst"> <foaf:name>ernst Stavro Blofeld</foaf:name> <foaf:workplacehomepage rdf:resource="http://spectre.com"/> <foaf:group rdf:about="#badguys"> <foaf:member rdf:resource = "#auric"/> <foaf:member rdf:resource = "#greene"/> <foaf:member rdf:resource = "#ernst"/> </foaf:group> <foaf:organization rdf:about="#mi6"> <foaf:name>secret Intelligence Service</foaf:name> <foaf:nick>mi-6</foaf:nick> <foaf:member rdf:resource = "#me"/> <foaf:member rdf:resource = "#eve"/> </foaf:organization> </rdf:rdf> La figure 1 décrit une partie du graphe RDF correspondant à james.rdf. Les arcs violets sont pour foaf:knows, les arcs rouges pour foaf:member et les arcs bleus pour foaf:name

Examen 3 Question 1.1 : réponse : La requête select?g where {?g rdf:type foaf:group. } donne pour http://bond007.org/rdf/mes_donnees.rdf#badguys http://bond007.org/rdf/mes_donnees.rdf#mi6 Expliquez pourquoi on obtient ce résultat, en particulier pourquoi on obtient la seconde ligne. Question 1.2 : préfixes : On suppose que pour toutes les requêtes suivantes, on a les définitions des PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX data: <http://bond007.org/rdf/mes_donnees.rdf#> Ecrire les requêtes SPARQL permettant d obtenir : 1. les noms des connaissances immédiates de James Bond (1 seul arc foaf:knows), avec éventuellement leur page personnelle (foaf:homepage). 2. les noms des connaissances immédiates de James Bond, avec éventuellement une page web leur étant liée. Par rapport à la requête précédente, il faut tenir compte des différentes façons de relier un document web à une personne. 3. les noms des connaissances proches et lointaines de James Bond : on considère aussi les connaissances des connaissances... des connaissances de James Bond, à l exception de James Bond lui même. 4. les connaissances (URI) immédiates de James Bond qui n ont pas de téléphone. 5. toutes les personnes (URI) avec le nombre de connaissances immédiates qu elles possèdent. En OWL, on note { data:me } la classe qui ne contient que l élément data:me. Dans cette exercice, on suppose que l on a nommé certaines classes singletons : JamesBond { data:me } BadGuys { data:badguys } On suppose également que l on a défini la propriété data:ismemberof, propriété inverse de foaf:member. Ainsi, à chaque fois qu on a un arc de o 1 vers o 2 avec le label foaf:member, alors le système d inférence en déduit un arc de o 2 vers o 1 avec le label data:ismemberof. Question 1.3 : Définir les classes suivantes en OWL : 1. La classe des personnes qui connaissent James Bond. 2. La classe Mechant des personnes qui sont membres du groupe data:badguys. 3. La classe TresMechant des personnes qui ne connaissent que des méchants (utiliser la classe Mechant définie précédemment.)

4 Formations en Informatique de Lille 2012/2013 : Web Sémantique 4. La classe Solitaire des personnes qui ne connaissent pas d autre personne. 5. La classe Sociable des personnes qui connaissent au moins 3 personnes. Question 1.4 : En OWL, quelles caractéristiques peut-on définir pour la propriété foaf:knows? Exercice 2 : Cet exercice est inspiré d un vocabulaire existant appelé rnews. Nous allons étudier ici un vocabulaire permettant d annoter les pages web décrivant des actualités. Prenons comme exemple la page suivante : Un site d information est composée de news qui prennent la forme d articles ou de media. Un article possède un corps de texte, et un nombre de mots. Un media peut être une photographie (comme sur l exemple) mais aussi un document audio ou vidéo. On va associer à un media son contenu, i.e. une url adressant un fichier dans un format adhoc (par exemple JPEG pour une photo). Qu une news soit un article ou un media, on lui attribue un titre, une date et un auteur (même si ces informations ne sont pas forcément affichées sur le site). On peut associer un media à un article (sur notre exemple on associe une photo à un article). Une news traite d un ou plusieurs sujets. Sur notre exemple, ça apparaît dans la rubrique Tag. Les sujets sont partagés en différentes catégories : les concepts, les personnes, les lieux et les organisations. Il est important pour une news de savoir quel est le (ou les) sujet principal, et quels sont les sujets connexes. Pour terminer, il y a souvent la possibilité pour les internautes de laisser un commentaire. Celui-ci est daté et signé, et il contient un corps de texte.

Examen 5 Question 2.1 : Donner un vocabulaire RDFS permettant de d annoter un site d information. Vous donnerez, à la manière de l exercice 1, la liste des classes, des propriétés avec (quand c est possible) leur domaine et co-domaine, et les relations de sous-classes et sous-propriétés. Question 2.2 : Dessinez le graphe RDF représentant la page donnée en exemple, en utilisant le vocabulaire que vous avez défini à la question précédente. Figure 1: Une partie du graphe RDF avec les connaissances de James Bond.