• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Asterid: Linked Data Asterisms
 

Asterid: Linked Data Asterisms

on

  • 1,507 views

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 ...

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.

Statistics

Views

Total Views
1,507
Views on SlideShare
1,357
Embed Views
150

Actions

Likes
1
Downloads
15
Comments
0

2 Embeds 150

http://oak.dcs.shef.ac.uk 149
https://jujo00obo2o234ungd3t8qjfcjrs3o6k-a-sites-opensocial.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Asterid: Linked Data Asterisms Asterid: Linked Data Asterisms Presentation Transcript

    • Asterid - Linked Data AsterismsWeb Sémantique, Linked Data et Identité GrégoireBurel, OAK Group, University Of Sheffield SemWeb.Pro 2011 17 Janvier2011 g.burel@dcs.shef.ac.uk
    • Sommaire Web « 2.0 » (Web Social) et Données Personnelles Web « 3.0 » (Web Sémantique) et Données Personnelles Technologies du Web Sémantique et Informations Personnelles Asterid Conclusion
    • Web “2.0” (Web Social) et Données Personnelles
    • Web 2.0 (Web social) Source: http://fr.wikipedia.org/wiki/Fichier:Carte_web_2.png
    • Web “2.0” et Données Personnelles Source: http://www.flickr.com/photos/fredcavazza/2505107251/in/photostream/
    • Web “2.0” et Données Personnelles Que deviennent nos donnes personnelles? A qui appartiennent elles? Qui est l’auteur de ces données? Qui peux accéder et modifier ces données ? Comment peut on accéder a ces données ? (…) Source: www.economist.com (illustration de David Simonds)
    • Web “2.0” et Données Personnelles Que deviennent nos donnes personnelles? A qui appartiennent elles? Qui est l’auteur de ces données? Qui peux accéder et modifier ces données ? Comment peut on accéder a ces données ? (…) Nous (leursauteurs) Source: www.economist.com (illustration de David Simonds)
    • Web “2.0” et Données Personnelles Que deviennent nos donnes personnelles? A qui appartiennent elles? Qui est l’auteur de ces données? Qui peux accéder et modifier ces données ? Comment peut on accéder a ces données ? (…) Nous (leursauteurs) Source: www.economist.com (illustration de David Simonds)
    • Web “2.0” et Gestion de Données Personnelles Que deviennent nos donnes personnelles? A qui appartiennent elles? Distributionetappartenance de l’information. Qui est l’auteur de ces données? Identification du créateur. Qui peux accéder et modifier ces données ? Contrôle d’acces. Comment peut on accéder a ces données ? Portabilité de l’information.
    • Gestion de Données Personnelles: « Etat des Lieux » Énormément de modèles et protocoles. Cependant, la plupart sont implémentés sur des réseaux fermés limitant ainsi la portabilité, l’acces et le contrôle de ces donnes par leur créateur.
    • Gestion de Données Personnelles: « Etat des Lieux » Énormément de modèles et protocoles. Cependant, la plupart sont implémentés sur des réseaux fermés limitant ainsi la portabilité, l’acces et le contrôle de ces donnes par leur créateur. Identification: OpenID, FacebookConnect, Emails, Login/Mot de passe, etc.… Partage: OpenID, FacebookConnect, Oauth, etc.… Portabilité: OpenID. Access: Oauth, OpenID, FacebookConnect, etc.… Appartenance: OpenID.
    • Gestion de Données Personnelles: « Etat des Lieux » + Répandu. + Identifiant unique. + “Portabilité”. + Répandu. + Partage d’information + Répandu. + Partage d’information
    • Gestion de Données Personnelles: « Etat des Lieux » + Répandu. + Identifiant unique. + “Portabilité”. Protocole compliqué. Partage d’information restreint. + Répandu. + Partage d’information Oriente partage d’information. Protocole compliqué. + Répandu. + Partage d’information - Propriétaire.
    • Gestion de Données Personnelles: « Etat des Lieux » Source: http://blogs.sun.com/bblfish/entry/the_openid_sequence_diagram
    • Web “3.0” (Web Sémantique) et Informations Personnelles
    • Web “3.0” (Web Sémantique) Web Sémantique: Le Web sémantique désigne un ensemble de technologies visant à rendre le contenu des ressources du World Wide Web accessible et utilisable par les programmes et agents logiciels, grâce à un système de métadonnées formelles, utilisant notamment la famille de langages développés par le W3C. - Wikipedia
    • Web “3.0” (Web Sémantique) Web Sémantique: Le Web sémantique désigne un ensemble de technologies visant à rendre le contenu des ressources du World Wide Web accessible et utilisable par les programmes et agents logiciels, grâce à un système de métadonnées formelles, utilisant notamment la famille de langages développés par le W3C. - Wikipedia Un Web ou Humains et Machines cohabitent en “paix”.
    • Web “3.0” (Web Sémantique) Web Sémantique: Le Web sémantique désigne un ensemble de technologies visant à rendre le contenu des ressources du World Wide Web accessible et utilisable par les programmes et agents logiciels, grâce à un système de métadonnées formelles, utilisant notamment la famille de langages développés par le W3C. - Wikipedia Technologies: Identification: URIs (Universal Resource Identifier) Partage: Technologies HTTP Portabilité: XML/RDF, OWL Ontologies. Accès: Technologies HTTP (WebDAV) , Ontologies… Appartenance: Certificats, DNS, Encryptions, Ontologies…
    • Linked Data (Web de Données) Linked Data: Linked Data est une méthode pour publier des informations sur le Web et les interconnecter avec d’autre informations publiées de la même manière. Source: http://richard.cyganiak.de/2007/10/lod/
    • Linked Data (Web de Données) Linked Data: Linked Data est une méthode pour publier des informations sur le Web et les interconnecter avec d’autre informations publiées de la même manière. Découverte et partage de données Source: http://richard.cyganiak.de/2007/10/lod/
    • Linked Data (Web de Données) Principes: (Tim Berners-Lee, 2006) Utiliser des URIs pour identifier des ressources. Utiliser HTTP URIs afin que ces ressources puissent être accessible par d’autre personnes. Donner des information utiles concernant la ressource quand son URI est déréférencée utilisant des formats standard come RDF/XML. Ajouter des liens vers d’autre URIs affin de permettre la découverte de données relatives. Source: http://wiki.dbpedia.org/Interlinking
    • Web “3.0” et Données Personnelles: Quelle relation ? Technologies: Identification: URIs (Universal Resource Identifier) Partage: Technologies HTTP Portabilité: XML/RDF, OWL Ontologies. Accès: Technologies HTTP (WebDAV) , Ontologies… Appartenance: Certificats, DNS, Encryptions, Ontologies… Principes: Linked Data: Partage et découverte de données.
    • Web “3.0” et Données Personnelles: Quelle relation ? Technologies: Identification: URIs (Universal Resource Identifier) Partage: Technologies HTTP Portabilité: XML/RDF, OWL Ontologies. Accès: Technologies HTTP (WebDAV) , Ontologies… Appartenance: Certificats, DNS, Encryptions, Ontologies… Principes: Linked Data: Partage et découverte de données. Standard, ouverts et extensible.
    • Technologies du Web Sémantique et Informations Personnelles
    • FOAF (Friend Of A Friend) FOAF (Friend Of A Friend): FOAF est un vocabulaire RDF permettant de décrire des personnes et les relations qu’elles entretiennent entre elles. - Wikipedia Everybody can read it: [acl:accessTo <http://localhost/asterid/users/gregoire-burel/resources/inproceedings/asterid---linked-data-asterisms.html>; acl:modeacl:Read, acl:agentClassfoaf:Agent].
    • FOAF (Friend Of A Friend) FOAF (Friend Of A Friend): FOAF est un vocabulaire RDF permettant de décrire des personnes et les relations qu’elles entretiennent entre elles. - Wikipedia Everybody can read it: [acl:accessTo <http://localhost/asterid/users/gregoire-burel/resources/inproceedings/asterid---linked-data-asterisms.html>; acl:modeacl:Read, acl:agentClassfoaf:Agent]. Indentification et définition de personnes et agents. Création de réseaux sociaux. Linked Data. (…)
    • FOAF (Friend Of A Friend) Source: http://www.w3.org/TR/xhtml-rdfa-primer
    • WebID WebID: WebID est un protocole sécurisé d’authentification qui permet la construction de réseaux sociaux ouverts et décentralisés (Story et al., 2009). FOAF + SSL = WebID + = (Web Sémantique + Encryption = Protocole d’authentification décentralisé)
    • WebID − Pourquoi un nouveau protocole ? Beaucoup de protocoles, mais, malheureusement beaucoup de limitations (Protocoles non libres, compliques a implémenter, difficile a étendre, limites en fonctionnalités, etc. …)
    • WebID − Pourquoi un nouveau protocole ? Beaucoup de protocoles, mais, malheureusement beaucoup de limitations (Protocoles non libres, compliques a implémenter, difficile a étendre, limites en fonctionnalités, etc. …) Avantages: Libre (protocole ouvert) Décentralisé (FOAF) Simple (REST) Sémantique (FOAF/RDF) Sécurisé (SSL) Authentification utilisant des certificats client
    • WebID − Pourquoi un nouveau protocole ? Beaucoup de protocoles, mais, malheureusement beaucoup de limitations (Protocoles non libres, compliques a implémenter, difficile a étendre, limites en fonctionnalités, etc. …) Avantages: Libre (protocole ouvert Décentralisé (FOAF) Simple (REST) Sémantique (FOAF/RDF) Sécurisé (SSL) Authentification utilisant des certificats client Inconvénients: Peu utilisé “Authentification utilisant des certificats client” “SSL”
    • WebID − Pourquoi un nouveau protocole ? Source: http://esw.w3.org/Foaf%2Bssl
    • WebID − “Inconvénients”
    • WebID − “Inconvénients”
    • WebID et le Sémantique Web Source: http://esw.w3.org/WriteWebOfData
    • WebID et le Sémantique Web Source: http://esw.w3.org/WriteWebOfData
    • ACLs (Contrôles d’accès ) Controles d’acces: Un protocole ou langage permettant de gérer les accès a une ressource. Par exemple, “Lecture”, “Ecriture”, “Ajout”, etc.… Everybody can read it: [acl:accessTo <http://localhost/asterid/users/gregoire-burel/resources/inproceedings/asterid---linked-data-asterisms.html>; acl:modeacl:Read, acl:agentClassfoaf:Agent].
    • ACLs (Contrôles d’accès ) Controles d’acces: Un protocole ou langage permettant de gérer les accès a une ressource. Par exemple, “Lecture”, “Ecriture”, “Ajout”, etc.… Everybody can read it: [acl:accessTo <http://localhost/asterid/users/gregoire-burel/resources/inproceedings/asterid---linked-data-asterisms.html>; acl:modeacl:Read, acl:agentClassfoaf:Agent]. Web Access Control Vocabulary (http://esw.w3.org/WebAccessControl)
    • ACLs et Web Access Control Vocabulary Source: http://esw.w3.org/WebAccessControl/Vocabulary
    • ACLs et Web Access Control Vocabulary Exemples: Everybody can read it: [acl:accessTo <http://localhost/asterid/users/gregoire-burel/resources/inproceedings/asterid---linked-data-asterisms.html>; acl:modeacl:Read, acl:agentClassfoaf:Agent]. The author can modify the ACLs: [acl:accessTo <http://localhost/asterid/users/gregoire-burel/resources/inproceedings/asterid---linked-data-asterisms.html>; acl:modeacl:Control, acl:agent <http://localhost/asterid/users/gregoire-burel>]. The author can write: [acl:accessTo <http://localhost/asterid/users/gregoire-burel/resources/inproceedings/asterid---linked-data-asterisms.html>; acl:modeacl:Write, acl:agent <http://localhost/asterid/users/gregoire-burel>].
    • Asterid
    • Asterid Asterid: 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.
    • Asterid Asterid: 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 personnels tout en supportant l’identification et authentification de leur créateur et utilisateur. Asterid Aster−id Identite “Du latin aster issu du grecancienἀστήρ, astér (« étoile»).” − Wikitionnaire
    • (Asterismes/Catasterismes & Linked Data) “Un astérisme est une figure remarquable dessinée par des étoiles particulièrement brillantes. […] C'est sur la base d'astérismes que les civilisations ont imaginé leurs constellations.” – Wikipedia “Un catasterismeest l’action de mettre un objet parmi les astres.” Source: http://commons.wikimedia.org/wiki/File:Cepheus_Hevelius_2.jpg
    • (Asterismes/Catasterismes & Linked Data) “Un astérismeestune figure remarquabledessinée par des étoilesparticulièrementbrillantes. […] C'estsur la base d'astérismesque les civilisationsontimaginéleursconstellations.” – Wikipedia “Un catasterismeestl’action de mettre un objet parmi les astres.” Asterid Source: http://commons.wikimedia.org/wiki/File:Cepheus_Hevelius_2.jpg
    • Asterid WebID+ACLs+ Automatic URIs+ Linked Data = Asterid + + + + = (WebID + Controlesd’access + Publication semi-automatique + Linked Data = Asterid)
    • Asterid Source: http://esw.w3.org/WriteWebOfData
    • Asterid vs. Read-Write Web of Data ? Source: http://esw.w3.org/WriteWebOfData
    • Asterid − Architecture
    • Asterid − Architecture
    • Asterid − Architecture AsterID: JAVA 1.6+ (basé sur “Play!”, http://www.playframework.org/) JPA/*SQL (HSQL) JENA (Semantic Web Framework) Apache SSL Proxy Modèles: 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/<username>/resources/<resource-type>/<resource-name>
    • URIsAutomatiques
    • URIsAutomatiques http://pulsar.dcs.shef.ac.uk/asterid/users/gregoire-burel/resources/book/internet-ethics.html Createur de la resource Type Titre (dc:title)
    • HTTP 303 (See Other) /internet-ethics.rdf 303 /internet-ethics 303 /internet-ethics.html
    • Demo
    • Conclusion Asterid Aujourd’hui: WebID. Authentification. Publication de données. URIs Automatique. Linked Data. Bientôt: Ouverture du Code: Licence libre (BSD?). Serveur de Démonstration:http://pulsar.dcs.shef.ac.uk/asterid Future: WAC: Support complet de WAC. Interlinking Automatique: Génération de« seeAlso ». Templates
    • Merci ! http://evhart.online.fr/index.php/about GrégoireBurel, OAK Group, University Of Sheffield SemWeb.Pro 2011 17 Janvier 2011 Twitter: @evhart, E-Mail: g.burel@dcs.shef.ac.uk