Agents, the Semantic Web and Semantic Web Services Houssein Ben-Ameur | Youssef Bououlid-Idrissi 26 Mars 2003.

Slides:



Advertisements
Présentations similaires
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Advertisements

Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
IREMIA : Institut de REcherche en Mathématiques et Informatique Appliquées Université de la Réunion Uniformisation des mécanismes de conception de SMA.
Transformation de documents XML
Xavier Blanc Web Services Xavier Blanc
1 Semantic Web Olivier Corby. 2 Semantic Web Évolution du Web pour permettre le traitement automatique des informations (par programme) Documents structur.
Projet Index Patient Maître (IPM) Présentation AGIRS
- Couche 7 - Couche application. Sommaire 1)Introduction 1)DNS 1)FTP et TFTP 1)HTTP 1)SNMP 1)SMTP 1)Telnet.
Julien HERON.
Cours MIAGE Henry Boccon-Gibod 1 XML, Extensible Mark up Language Un esperanto des langages informatiques.
Stéphanie CLAPIÉ Antoine RENARD
Les webservices Samira Silhadi-Hacid Malika Tarafi.
l'impact sur le eBusiness
L’architecture .net et ASP.net
Cours 6 : Les Web Services et UDDI Mars Version 1.0 -
Ontologie, Méta-données, Sémiotiques
Les Web Services.
TP 3-4 BD21.
Génie Documentiel Delacrétaz Jean-Marc
Le Workflow et ses outils
Introduction aux services WEB
Etude des Technologies du Web services
XML-Family Web Services Description Language W.S.D.L.
Langages de représentation RDF (Resource Description Framework)
Web Sémantique: Le Relief Actuel
Web Structurel
RDF(S)
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
OIL & UPML DREVET - HUMBERT Introduction OIL : un langage de description dontologies UPML : un langage de description de systèmes à base.
An Introduction to distributed applications and ecommerce 1 1 Les services Web, XML et les places de marchés.
Web sémantique : Web de demain
Séminaire Service Interoperability on Context Level in Ubiquitous Computing Environments Davide Bazzi IIUF Etude de larticle: Service Interoperability.
BIOS – – Un environnement de développement et de production de web-services BioMOBY Sébastien Carrere.
Sensibilisation a la modelisation
Université M’Hamed Bougara de Boumerdes
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Chapter 8A Semantic Web Primer 1 Chapitre 8 - Conclusions et perspectives Grigoris Antoniou Frank van Harmelen.
E-Technology lab Plateformes, Technologies et Architectures pour les systèmes eGouvernement Par: Dr Mamadou Koné Université Laval, Québec, Canada et Houda.
Les réseaux - Internet Historique Réseau local Internet Les protocoles
Web sémantique Par Lydia Carine Mampais KI Bamba SISSOKO
UML : un peu d’histoire H. Lounis.
Introduction à la plateforme .NET
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Programmation Web : Introduction à XML
Le web service
Mastère Professionnel Systèmes de Communication et Réseaux
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
Martine Toussaint Desir
Universal Plug and Play. Idée Connecter tout: PCs, appareils intelligents, et appareils domestiques Computer partout: Universal Plug and Play connectivité.
Moteurs de recherche ontologiques
Web sémantique est pratique documentaire
Campus-Booster ID : **XXXXX Copyright © SUPINFO. All rights reserved Le développement Web.
François CARCENAC,Frédéric BONIOL ONERA-DTIM Zoubir MAMMERI IRIT
Module : Langage XML (21h)
Modélisation des documents: DTD et Schéma
eXtensible Markup Language. Généralités sur le XML.
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
Web Services 17/01/2009.
Séminaire Service Interoperability on Context Level in Ubiquitous Computing Environments Pasinelli Paolo IIUF Étude de l’article: Service Interoperability.
BladeRunner Applications pratiques
Interaction Homme Machine
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
Introduction aux technologies des web services en Java EE
Apéro Techno Romain Maragou - Aliou Sow Web sémantique.
XML : un métalangage pour la description de documents structurés XML a été défini par le consortium W3 en fonction de 2 objectifs: Compenser les limitations.
Universel Description Discovery and Integration « UDDI «
Modèle à objets et sérialisation Olivier ChamlaFrançois Chastanet.
Echanges de données géographiques Sandre Geography Markup Language (GML) GIGE 2014 – Dimitri MEUNIER.
Préparé par : Marouane FELJA
ARIANE : Interopérabilité sémantique et accès aux sources d'information sur Internet Sylvain Aymard, Michel Joubert, Dominique Fieschi, Marius Fieschi.
Transcription de la présentation:

Agents, the Semantic Web and Semantic Web Services Houssein Ben-Ameur | Youssef Bououlid-Idrissi 26 Mars 2003

Diapositive 2 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Aspect “données” –Web actuel HTML XML –Web sémantique RDF DAML+OIL Exemple Aspect “processus” –Web services Vision Avantages Etat actuel Standards Extension aux agentsPlanPlan

Diapositive 3 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Utilisations courantes –Recherche d’information –Nouvelles et loisirs –Achats –Voyage: réservation/achat/enregistrement –Communauté virtuelle –Applications B2B, B2C et P2P Les informations sont principalement structurées selon les formats –HTML : Hyper Text Markup Language –XML : EXtensible Markup Language Web actuel

Qu’est ce que HTML ? Diapositive 4 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 HTML est un langage de marquage conçu et maintenu par W3C Fichier HTML = Fichier texte contenant des tags de marquage définissant une certaine présentation d’affichage. Par exemple, présenter l’organigramme d’une équipe projet de W3C sous forme d’un tableau.exemple Dernière version, HTML 4.01 a fait l’objet d’une recommandation le 24 Décembre 1999.

Qu’est ce que XML? Diapositive 5 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 XML est un langage de marquage conçu et maintenu par W3C, pour décrire les données dans un document. Si conceptuellement, le focus de HTML a été mis sur comment afficher les données, celui de XML a été mis sur ce que les données sont. Par exemple, structurer les données de l’organigramme d’une équipe projet de W3C.exemple Dernière version, XML 1.0, a fait l’objet d’une recommandation le 6 Octobre 2000.

Caractéristiques de XML Diapositive 6 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Les documents doivent être bien formés –Un seul élément racine –Les éléments doivent obligatoirement être balancés, et proprement imbriqués (pe. bold and italic text ) –Les attributs doivent être spécifiés et définis (pe. ) Les documents peuvent être validés –La structure et le contenu du document respectent les règles spécifiés par une grammaire (pe. DTD, Schéma XML)Schéma XML –XML associé à un DTD ou un schéma XML est désigné comme auto-descriptif

Le Web actuel est-il sémantique ? Diapositive 7 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Les documents XML ne possèdent pas de sémantique –Ils peuvent avoir des sémantiques seulement par convention –Un accord sémantique implicite à l’intérieur d’une communauté d’utilisateurs pour un domaine de données particulier La majorité du contenu web actuel est conçu pour qu’il soit compréhensible par des humains seulement. Les machines n’ont aucun moyen fiable pour manipuler et traiter la sémantique des informations.

Problèmes de sémantique pour XML Diapositive 8 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Synonymie and polysémie – vs. – désigne-t-il un araignée ou un logiciel? Différences structurelles – Lee Lacy vs. – Lee Lacy

Vers le Web sémantique Diapositive 9 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Définition –Le Web Sémantique est une représentation abstractive des données sur le World Wide Web, basée sur les standards RDF (Resource Description Framework) ainsi que d’autres standards à définir. Il est en cours de développement par le W3C, en collaboration avec un grand nombre de chercheurs et de partenaires industriels –"The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation." -- Tim Berners-Lee, James Hendler, Ora Lassila, The Semantic Web, Scientific American, May 2001The Semantic Web

Vers le Web sémantique Diapositive 10 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Sources d’information analysables par des “machines” Par Miguel Salmeron

Vision de Tim Berners- Lee du Web sémantique Diapositive 11 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003

Resource Description Framework (RDF) Diapositive 12 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 La croissance continue du volume des informations disponibles sur le web rend le modèle actuel de moins en moins adéquat RDF offre un modèle de données supportant un accès uniforme aux sources d’information et services, ainsi qu’aux applications intelligentes pour le traitement d’informations sur le web

RDF : le modèle Diapositive 13 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Recommandation de W3C en Février 1999 Ressemble à un modèle de données orientées objets. Utilise des URI pour identifier des objets, propriétés et relations entre objets Consiste en des entités et des relations binaires (statements) entre ces entités Se base sur le triplet (sujet, prédicat, objet)

RDF : le modèle Diapositive 14 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Les relations (statements) et prédicats peuvent être utilisés comme sujets ou objets d’autres relations (mécanisme de réification). Distingue entre ressources qui sont des objets identifiables par des URI et littéraux qui sont de simples chaînes de caractères

RDF : le schéma Diapositive 15 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Recommandation de W3C en Mars 2000 Offre des moyens pour définir le domaine et l’étendue des propriétés, ainsi que les hiérarchies des classes et sous-classes Les propriétés sont globales et décrites en terme des classes qu’elles relient

RDF : Exemple de schéma Diapositive 16 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Access Rule An assertion of access privileges to a resource. has access to Relates an Access Rule to the resources to which the rule applies. The inverse relation is 'accessedBy'

RDF : la syntaxe Diapositive 17 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Facilite l’échange des données représentées en RDF : XML s’avère un choix naturel. Mais le modèle reste indépendant d’une syntaxe particulière La spécification propose deux formes de syntaxes pour la sérialisation des données RDF en XML : abrégée et standard.

RDF : Exemple de syntaxe Diapositive 18 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Stefan Decker

RDF est-il suffisant ? Diapositive 19 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Contraintes seulement de étendue/domaine (sur les propriétés) Pas de propriété sur les propriétés (unique, transitive, inverse etc.) Pas d’équivalence (“childOf ” vs “filsDe”). D’où une certaine insuffisance expressive

DAML + OIL Diapositive 20 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 DAML –DARPA Agent Markup Language (DAML) est une initiative du gouvernement américain en Août 2000, pour promouvoir un langage simple pour exprimer les définitions de classes RDF de manière plus sophistiquée que celle permise par RDFS OIL –Ontology Inference Layer (OIL) est une initiative européenne fournissant une classification plus sophistiquée, utilisant des constructeurs de frame-based AI. DAML+OIL –Définir un langage beaucoup plus sophistiqué pour l’expression des classifications et propriétés des ressources que RDFS (dernière version Mars 2001) –Base de Web Ontology Language (OWL): langage de marquage sémantique pour la publication et le partage des ontologies sur le Web

DAML+OIL : exemples Diapositive 21 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Prenons l’exemple suivant exprimé en RDF Product An item sold by Super Sports Inc. Product Number Water Bottle 38267

DAML+OIL : exemples Diapositive 22 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Types de données Product Number Equivalence Unicité Product Number

Exemple de Semantic Search Diapositive 23 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Exemple de recherche sémantique bâti sur le framework TAP –home page de Eric Miller

Vision Web services : Vision Diapositive 24 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 dynamique statique syntaxiquesémantique Web Services UDDI, WSDL, SOAP WWW URI, HTML, HTTP Semantic Web Services Semantic Web RDF, OWL, RuleML?

Web Services Diapositive 25 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 UDDIWSDLSOAP URIHTMLHTTP The WEB WEB Services

Web Services Diapositive 26 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Répertoire distant de Web Services (UDDI) Recherche de services Ecriture du code client Invoquation du service design time (manuel) 2 - HTTP Get 3 - WSDL Publication du service Client Fournisseur de service 4 - requête Soap 5 - réponse Soap 1

WSDL : Web Services Description Language Diapositive 27 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars

SOAP : Simple Object Access Protocol Diapositive 28 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Jean Hello, Jean ! requête SOAP réponse SOAP

UDDI : Universal Description, Discovery & Integration Diapositive 29 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Microsoft : uddi.microsoft.com SAP : uddi.sap.com IBM : uddi.ibm.com xmethods.net : pour les développeurs bindingpoint.com SUN : à venir

Avantages des Web Services Diapositive 30 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Modulaires : composants réutilisables Disponibles : ouverts à une utilisation externe Descriptibles : via une interface d’accès Indépendants de l’implémentation Publiés : disponible dans des répertoires

Etat actuel des Web Services Diapositive 31 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 WSDL : description syntaxique du service UDDI : registre statique (Yahoo! like) Intervention humaine nécessaire (design time) Définition sémantique des données ? Protocole d’utilisation du service ( choreography ) ? Mediation (matching entre clients et services) ? Composition automatique de services ? Confiance (trust), sécurité et qualité de service ?

Vers un WWW d’agents Diapositive 32 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Je veux passer 2 semaines dans un pays chaud, pas trop loin et pas cher Info. géographique Info. touristique Info. météo Billets d’avions Hôtels Location de voitures Web Services Agent ?

La guerre des standards Diapositive 33 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 W3C Web Services Choreography Working Group Microsoft, IBM et BEA : BPEL4WS SUN : WSCI HP : WSCL Fiabilité des services Microsoft, IBM et BEA… : WS-ReliableMessaging Oracle, Sun, Hitachi, Fujitsu, NEC… : WS-Reliability Organisations : W3C, OASIS, WS-I... Autres standards : WSIL (inspection), ebXML, RosettaNet,...

DAML-SDAML-S Diapositive 34 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Ontologie DAML+OIL pour la description des WS Description des processus Publication et découverte de services Sélection, composition et interopération invocation exécution et monitoring

DAML-SDAML-S Diapositive 35 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 ServiceProfile : Quoi ? (description) ServiceModel : Comment ? ServiceGrounding : bas niveau Service ServiceProfile ServiceModelServiceGrounding présentedécrit parsupporte

DAML-S : Service Profile Diapositive 36 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars Congo_BookBuying_Agent CongoBuy bookTitle....

DAML-S : Service Model Diapositive 37 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars Concept Processus

Matchmaking de services Diapositive 38 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Comment un agent peut trouver le bon service ? Bon service  sataisfait au but de l’agent Besoin de fonctions de matching entre : But de l’agent (template)  propriétés du service Similarité syntaxique : comparaison de « strings » Similarité opérationelle : comparaison de QoS Similarité sémantique : comparaison de concepts

Analyse de performance Diapositive 39 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Comment s’assurer qu’un processus composé de plusieurs services répond aux besoins opérationnels de l’agent ? Analyse du temps d’exécution Analyse de la charge supportée par le processus Monitoring de l’exécution du processus Difficulté : on ne peut pas toujours tester les WS QoS des WS : domaine de recherche et standardisation

Web Services : une extension aux agents Diapositive 40 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Vision défendue par Joanna Bryson et al. (MIT et Univ. Bath UK) Les Web Services sont une extension aux agents Un Web Service est un comportement (Behaviour) Intelligence modulaire = composition de services

Un scénario de “science-fiction” Diapositive 41 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Stock Processus 2 Processus 3 Processus 1 demandes fourniture Futura Co. Fournisseur 1 Fournisseur 2 Fournisseur n découvrir négocier approvisionner transactions Zéro Stock Zéro papier Zéro retards Zéro employés ?

ConclusionConclusion Diapositive 42 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Un Web Service est un service accessible via le Web Standards : WSDL, SOAP, UDDI... Niveau sémantique : DAML-S DAML-S : ServiceProfile, ServiceModel et ServiceGrounding La recherche est encore à ses débuts.

Ma vision Diapositive 43 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars 2003 Nous sommes à l’aube d’une révolution Révolution industrielle  automatisation des processus manuels dans les industries manufacturières Révolution de l’information  automatisation des processus cognitifs dans les entreprises Sourcing automatique Approvisionnement automatique Gestion automatique de stocks Gestion automatique de Supply chain...

RéférencesRéférences Diapositive 44 Houssein Ben-Ameur | Youssef Bououlid-Idrissi Mars “Framework for the semantic web: an RDF tutorial” Stefan Decker, Prasenjit MITRA et Sergey MELNIK Stanford University, Novembre-Décembre “Agents and the Semantic Web” James Hendler, University of Mary Land, Mars-Avril “OIL : an Ontology Infrastructure For the Semantic Web” Dieter Fensel and Frank van Harmelen, Vrije Universiteit, Amsterdam, Ian Horrocks, University of Manchester, UK, Deborah L. McGuinness, Stanford University et Peter F. Patel-Schneider, Bell Laboratories, Mars-Avril “OWL: An Object-Oriented Framework for Intelligent Home and Office Applications” Bernd Brügge, Ralf Pfleghar, Thomas Reicher 5.“Semantic Search:Eric Miller ” 6.“ ” le site officiel de DARPA Agent Markup Language 7.“ “ répertoire Semantic Web du site officiel du world wide web consortium 8.“ Semantic Network Services “ présentation de Thomas Bandholtz, KM Solution Manager, Schlumberger Sema, Cologne (DE), dans le cadre de Open Forum 2003 on Metadata Registries, 23 janvier 2003.