asterid: linked data asterisms

55
Asterid − Linked Data Asterisms Asterid - Linked Data Asterisms Web Sémantique, Linked Data et Identité Grégoire Burel, OAK Group, University Of Sheffield SemWeb.Pro 2011 17 Janvier 2011 g.burel@dcs .shef.ac.uk

Upload: gregoire-burel

Post on 15-Dec-2014

1.318 views

Category:

Technology


3 download

DESCRIPTION

L’émergence de larges répertoires de données sémantiques et interconnectées crée de nouvelles opportunités quant à l’utilisation et au partage d’informations au sein d’applications intelligentes. Cette nouvelle façon de publier des données aide à la découverte d’informations structurées et contextuelles ainsi qu’à la réutilisation de données existantes. Dans ce contexte, il est important pour un individu ou une organisation de distribuer ces informations selon le même principe afin d’assurer la pérennité et le partage de ces données sémantiques. Pour l’instant, la plupart des publications sur le Web de Données sont le plus souvent soit complètement ouvertes (Open Linked Data), soit complètement fermées (intranets). De plus, la publication de ces données reste restreinte à la publication de larges ensembles de données approuvées et éditées par de larges organisations limitant ainsi la création de base de données individuelles nécessaires au développement d’un Sémantique Web centré autour de ses utilisateurs plutôt que sur ses données (Social Semantic Web). Avant de mettre à disposition ses informations, un individu ou une organisation a besoin d’être sûr que ses informations sont uniquement accessibles et modifiables par des personnes autorisées. Dans ce contexte, il est impératif d’identifier l’entité qui publie une information particulière ainsi que la personne qui essaie d’y accéder ou de la modifier. Il requiert d’organiser le Web de Données autour de répertoires personnels et décentralisés combinant à la fois la représentation d’un individu, son identification (et authentification) ainsi que ses informations tout en gérant leur accès. Bien que le web sémantique contienne ses propres modèles identitaires (FOAF and WebID) et protocoles chargés d’identifier et autoriser des communications entre différentes parties (FOAF+SSL), il n’existe pour l’instant aucune plateforme combinant ces différentes technologies. Asterid est un serveur de données sémantiques qui permet d’organiser et de partager des informations structurées autour de répertoires de données privées et personnelles tout en supportant l’identification et authentification de leur créateur et utilisateur. Notre présentation sera l’occasion de montrer les différents modèles nécessaires au développement d’une telle architecture : le Web de données, l’ontologie FOAF, le protocole d’identification FOAF+SSL ainsi que la gestion de contrôle d’accès sur le Web Sémantique. Notre présentation alternera entre l’introduction de ces modèles théoriques et leur effective application dans la plateforme Asterid.

TRANSCRIPT

  • 1. Asterid - Linked Data AsterismsWeb Smantique, Linked Data et Identit GrgoireBurel, OAK Group, University Of Sheffield SemWeb.Pro 2011 17 Janvier2011 [email protected]
  • 2. Sommaire Web 2.0 (Web Social) et Donnes Personnelles Web 3.0 (Web Smantique) et Donnes Personnelles Technologies du Web Smantique et Informations Personnelles Asterid Conclusion
  • 3. Web 2.0 (Web Social) et Donnes Personnelles
  • 4. Web 2.0 (Web social) Source: http://fr.wikipedia.org/wiki/Fichier:Carte_web_2.png
  • 5. Web 2.0 et Donnes Personnelles Source: http://www.flickr.com/photos/fredcavazza/2505107251/in/photostream/
  • 6. Web 2.0 et Donnes Personnelles Que deviennent nos donnes personnelles? A qui appartiennent elles? Qui est lauteur de ces donnes? Qui peux accder et modifier ces donnes ? Comment peut on accder a ces donnes ? () Source: www.economist.com (illustration de David Simonds)
  • 7. Web 2.0 et Donnes Personnelles Que deviennent nos donnes personnelles? A qui appartiennent elles? Qui est lauteur de ces donnes? Qui peux accder et modifier ces donnes ? Comment peut on accder a ces donnes ? () Nous (leursauteurs) Source: www.economist.com (illustration de David Simonds)
  • 8. Web 2.0 et Donnes Personnelles Que deviennent nos donnes personnelles? A qui appartiennent elles? Qui est lauteur de ces donnes? Qui peux accder et modifier ces donnes ? Comment peut on accder a ces donnes ? () Nous (leursauteurs) Source: www.economist.com (illustration de David Simonds)
  • 9. Web 2.0 et Gestion de Donnes Personnelles Que deviennent nos donnes personnelles? A qui appartiennent elles? Distributionetappartenance de linformation. Qui est lauteur de ces donnes? Identification du crateur. Qui peux accder et modifier ces donnes ? Contrle dacces. Comment peut on accder a ces donnes ? Portabilit de linformation.
  • 10. Gestion de Donnes Personnelles: Etat des Lieux normment de modles et protocoles. Cependant, la plupart sont implments sur des rseaux ferms limitant ainsi la portabilit, lacces et le contrle de ces donnes par leur crateur.
  • 11. Gestion de Donnes Personnelles: Etat des Lieux normment de modles et protocoles. Cependant, la plupart sont implments sur des rseaux ferms limitant ainsi la portabilit, lacces et le contrle de ces donnes par leur crateur. Identification: OpenID, FacebookConnect, Emails, Login/Mot de passe, etc. Partage: OpenID, FacebookConnect, Oauth, etc. Portabilit: OpenID. Access: Oauth, OpenID, FacebookConnect, etc. Appartenance: OpenID.
  • 12. Gestion de Donnes Personnelles: Etat des Lieux + Rpandu. + Identifiant unique. + Portabilit. + Rpandu. + Partage dinformation + Rpandu. + Partage dinformation
  • 13. Gestion de Donnes Personnelles: Etat des Lieux + Rpandu. + Identifiant unique. + Portabilit. Protocole compliqu. Partage dinformation restreint. + Rpandu. + Partage dinformation Oriente partage dinformation. Protocole compliqu. + Rpandu. + Partage dinformation - Propritaire.
  • 14. Gestion de Donnes Personnelles: Etat des Lieux Source: http://blogs.sun.com/bblfish/entry/the_openid_sequence_diagram
  • 15. Web 3.0 (Web Smantique) et Informations Personnelles
  • 16. Web 3.0 (Web Smantique) Web Smantique: Le Web smantique dsigne un ensemble de technologies visant rendre le contenu des ressources du World Wide Web accessible et utilisable par les programmes et agents logiciels, grce un systme de mtadonnes formelles, utilisant notamment la famille de langages dvelopps par le W3C. - Wikipedia
  • 17. Web 3.0 (Web Smantique) Web Smantique: Le Web smantique dsigne un ensemble de technologies visant rendre le contenu des ressources du World Wide Web accessible et utilisable par les programmes et agents logiciels, grce un systme de mtadonnes formelles, utilisant notamment la famille de langages dvelopps par le W3C. - Wikipedia Un Web ou Humains et Machines cohabitent en paix.
  • 18. Web 3.0 (Web Smantique) Web Smantique: Le Web smantique dsigne un ensemble de technologies visant rendre le contenu des ressources du World Wide Web accessible et utilisable par les programmes et agents logiciels, grce un systme de mtadonnes formelles, utilisant notamment la famille de langages dvelopps par le W3C. - Wikipedia Technologies: Identification: URIs (Universal Resource Identifier) Partage: Technologies HTTP Portabilit: XML/RDF, OWL Ontologies. Accs: Technologies HTTP (WebDAV) , Ontologies Appartenance: Certificats, DNS, Encryptions, Ontologies
  • 19. Linked Data (Web de Donnes) Linked Data: Linked Data est une mthode pour publier des informations sur le Web et les interconnecter avec dautre informations publies de la mme manire. Source: http://richard.cyganiak.de/2007/10/lod/
  • 20. Linked Data (Web de Donnes) Linked Data: Linked Data est une mthode pour publier des informations sur le Web et les interconnecter avec dautre informations publies de la mme manire. Dcouverte et partage de donnes Source: http://richard.cyganiak.de/2007/10/lod/
  • 21. Linked Data (Web de Donnes) Principes: (Tim Berners-Lee, 2006) Utiliser des URIs pour identifier des ressources. Utiliser HTTP URIs afin que ces ressources puissent tre accessible par dautre personnes. Donner des information utiles concernant la ressource quand son URI est drfrence utilisant des formats standard come RDF/XML. Ajouter des liens vers dautre URIs affin de permettre la dcouverte de donnes relatives. Source: http://wiki.dbpedia.org/Interlinking
  • 22. Web 3.0 et Donnes Personnelles: Quelle relation ? Technologies: Identification: URIs (Universal Resource Identifier) Partage: Technologies HTTP Portabilit: XML/RDF, OWL Ontologies. Accs: Technologies HTTP (WebDAV) , Ontologies Appartenance: Certificats, DNS, Encryptions, Ontologies Principes: Linked Data: Partage et dcouverte de donnes.
  • 23. Web 3.0 et Donnes Personnelles: Quelle relation ? Technologies: Identification: URIs (Universal Resource Identifier) Partage: Technologies HTTP Portabilit: XML/RDF, OWL Ontologies. Accs: Technologies HTTP (WebDAV) , Ontologies Appartenance: Certificats, DNS, Encryptions, Ontologies Principes: Linked Data: Partage et dcouverte de donnes. Standard, ouverts et extensible.
  • 24. Technologies du Web Smantique et Informations Personnelles
  • 25. FOAF (Friend Of A Friend) FOAF (Friend Of A Friend): FOAF est un vocabulaire RDF permettant de dcrire des personnes et les relations quelles entretiennent entre elles. - Wikipedia Everybody can read it: [acl:accessTo ; acl:modeacl:Read, acl:agentClassfoaf:Agent].
  • 26. FOAF (Friend Of A Friend) FOAF (Friend Of A Friend): FOAF est un vocabulaire RDF permettant de dcrire des personnes et les relations quelles entretiennent entre elles. - Wikipedia Everybody can read it: [acl:accessTo ; acl:modeacl:Read, acl:agentClassfoaf:Agent]. Indentification et dfinition de personnes et agents. Cration de rseaux sociaux. Linked Data. ()
  • 27. FOAF (Friend Of A Friend) Source: http://www.w3.org/TR/xhtml-rdfa-primer
  • 28. WebID WebID: WebID est un protocole scuris dauthentification qui permet la construction de rseaux sociaux ouverts et dcentraliss (Story et al., 2009). FOAF + SSL = WebID + = (Web Smantique + Encryption = Protocole dauthentification dcentralis)
  • 29. WebID Pourquoi un nouveau protocole ? Beaucoup de protocoles, mais, malheureusement beaucoup de limitations (Protocoles non libres, compliques a implmenter, difficile a tendre, limites en fonctionnalits, etc. )
  • 30. WebID Pourquoi un nouveau protocole ? Beaucoup de protocoles, mais, malheureusement beaucoup de limitations (Protocoles non libres, compliques a implmenter, difficile a tendre, limites en fonctionnalits, etc. ) Avantages: Libre (protocole ouvert) Dcentralis (FOAF) Simple (REST) Smantique (FOAF/RDF) Scuris (SSL) Authentification utilisant des certificats client
  • 31. WebID Pourquoi un nouveau protocole ? Beaucoup de protocoles, mais, malheureusement beaucoup de limitations (Protocoles non libres, compliques a implmenter, difficile a tendre, limites en fonctionnalits, etc. ) Avantages: Libre (protocole ouvert Dcentralis (FOAF) Simple (REST) Smantique (FOAF/RDF) Scuris (SSL) Authentification utilisant des certificats client Inconvnients: Peu utilis Authentification utilisant des certificats client SSL
  • 32. WebID Pourquoi un nouveau protocole ? Source: http://esw.w3.org/Foaf%2Bssl
  • 33. WebID Inconvnients
  • 34. WebID Inconvnients
  • 35. WebID et le Smantique Web Source: http://esw.w3.org/WriteWebOfData
  • 36. WebID et le Smantique Web Source: http://esw.w3.org/WriteWebOfData
  • 37. ACLs (Contrles daccs ) Controles dacces: Un protocole ou langage permettant de grer les accs a une ressource. Par exemple, Lecture, Ecriture, Ajout, etc. Everybody can read it: [acl:accessTo ; acl:modeacl:Read, acl:agentClassfoaf:Agent].
  • 38. ACLs (Contrles daccs ) Controles dacces: Un protocole ou langage permettant de grer les accs a une ressource. Par exemple, Lecture, Ecriture, Ajout, etc. Everybody can read it: [acl:accessTo ; acl:modeacl:Read, acl:agentClassfoaf:Agent]. Web Access Control Vocabulary (http://esw.w3.org/WebAccessControl)
  • 39. ACLs et Web Access Control Vocabulary Source: http://esw.w3.org/WebAccessControl/Vocabulary
  • 40. ACLs et Web Access Control Vocabulary Exemples: Everybody can read it: [acl:accessTo ; acl:modeacl:Read, acl:agentClassfoaf:Agent]. The author can modify the ACLs: [acl:accessTo ; acl:modeacl:Control, acl:agent ]. The author can write: [acl:accessTo ; acl:modeacl:Write, acl:agent ].
  • 41. Asterid
  • 42. Asterid Asterid: Un serveur de donnes smantiques qui permet dorganiser et de partager des informations structures autour de rpertoires de donnes prives et personnelles tout en supportant lidentification et authentification de leur crateur et utilisateur.
  • 43. Asterid Asterid: Un serveur de donnes smantiques qui permet dorganiser et de partager des informations structures autour de rpertoires de donnes prives et personnels tout en supportant lidentification et authentification de leur crateur et utilisateur. Asterid Asterid Identite Du latin aster issu du grecancien, astr ( toile). Wikitionnaire
  • 44. (Asterismes/Catasterismes & Linked Data) Un astrisme est une figure remarquable dessine par des toiles particulirement brillantes. [] C'est sur la base d'astrismes que les civilisations ont imagin leurs constellations. Wikipedia Un catasterismeest laction de mettre un objet parmi les astres. Source: http://commons.wikimedia.org/wiki/File:Cepheus_Hevelius_2.jpg
  • 45. (Asterismes/Catasterismes & Linked Data) Un astrismeestune figure remarquabledessine par des toilesparticulirementbrillantes. [] C'estsur la base d'astrismesque les civilisationsontimaginleursconstellations. Wikipedia Un catasterismeestlaction de mettre un objet parmi les astres. Asterid Source: http://commons.wikimedia.org/wiki/File:Cepheus_Hevelius_2.jpg
  • 46. Asterid WebID+ACLs+ Automatic URIs+ Linked Data = Asterid + + + + = (WebID + Controlesdaccess + Publication semi-automatique + Linked Data = Asterid)
  • 47. Asterid Source: http://esw.w3.org/WriteWebOfData
  • 48. Asterid vs. Read-Write Web of Data ? Source: http://esw.w3.org/WriteWebOfData
  • 49. Asterid Architecture
  • 50. Asterid Architecture
  • 51. Asterid Architecture AsterID: JAVA 1.6+ (bas sur Play!, http://www.playframework.org/) JPA/*SQL (HSQL) JENA (Semantic Web Framework) Apache SSL Proxy Modles: Utilisateurs: FOAF Ressources: RDF ACL: FOAF+WAC URIs: Cree automatiquement en fonction du document envoy au serveur (Entit principale ou dc:title) et de son auteur: Example: http://pulsar.dcs.shef.ac.uk/asterid/users//resources//
  • 52. URIsAutomatiques
  • 53. URIsAutomatiques http://pulsar.dcs.shef.ac.uk/asterid/users/gregoire-burel/resources/book/internet-ethics.html Createur de la resource Type Titre (dc:title)
  • 54. HTTP 303 (See Other) /internet-ethics.rdf 303 /internet-ethics 303 /internet-ethics.html
  • 55. Demo
  • 56. Conclusion Asterid Aujourdhui: WebID. Authentification. Publication de donnes. URIs Automatique. Linked Data. Bientt: Ouverture du Code: Licence libre (BSD?). Serveur de Dmonstration:http://pulsar.dcs.shef.ac.uk/asterid Future: WAC: Support complet de WAC. Interlinking Automatique: Gnration deseeAlso. Templates
  • 57. Merci ! http://evhart.online.fr/index.php/about GrgoireBurel, OAK Group, University Of Sheffield SemWeb.Pro 2011 17 Janvier 2011 Twitter: @evhart, E-Mail: [email protected]