Successfully reported this slideshow.

Quick overview of the use of linked data in sociallearn

781 views

Published on

Published in: Technology
  • Be the first to comment

Quick overview of the use of linked data in sociallearn

  1. 1. Bringing Linked Data to SocialLearn<br />Mathieu d’Aquin - KMi<br />
  2. 2. Linked Data<br />As set of principles and technologies for a Web of Data<br />Putting the “raw” data online in a standard representation (RDF)<br />Make the data Web addressable (URIs)<br />Link with to other Data <br />
  3. 3.
  4. 4. Linked Data at the OU (the LUCERO Project)<br />RAE<br />DBPedia<br />Data from <br />Research <br />Outputs<br />OpenLearn<br />Content<br />ORO<br />Archive of <br />Course <br />Material<br />Library’s<br />Catalogue<br />Of Digital<br /> Content<br />geonames<br />data.gov.uk<br />A/V Material<br />Podcasts<br />iTunesU<br />BBC<br />DBLP<br />
  5. 5. Linked Data at the OU (data.open.ac.uk)<br />
  6. 6. SocialLearn in Linked Data<br />RAE<br />DBPedia<br />SocialLearn Data <br />(Users, activities, Learning Paths, etc.)<br />Data from <br />Research <br />Outputs<br />SocialLearn<br />Private Space<br />OpenLearn<br />Content<br />ORO<br />Archive of <br />Course <br />Material<br />Library’s<br />Catalogue<br />Of Digital<br /> Content<br />geonames<br />data.gov.uk<br />A/V Material<br />Podcasts<br />iTunesU<br />BBC<br />DBLP<br />
  7. 7. A linked data interface to SocialLearn data<br />Exposing the content of the SocialLearn database according to linked data principles<br />Establish URIs for SocialLearn objects (users, events, learning paths, notes, etc.)<br />Represent relationships in this database through links (e.g., learning path –author-> user)<br />Expose this data through a SPARQL endpoint<br />Realized through D2R (database 2 RDF), mapping SPARQL queries to SQL in real time <br />
  8. 8. URIs and labels of Learning Paths that are owned by user 140<br />Results.<br />Each URI represent an addressable and queryable piece of data<br />
  9. 9. Linking up<br />Users<br />Events<br />Learning Paths<br />Groups<br />Media<br />SocialLearn Linked Data Graph<br />Data.open.ac.uk linked data graph and beyond<br />
  10. 10. Traverse to recommend related things<br />Podcast “John Napier's mathematical creations”<br />Learning Path 7359<br />
  11. 11. Traverse to recommend related things<br />Users<br />Events<br />User 140<br />Course L204<br />Learning Paths<br />Groups<br />Media<br />
  12. 12. A generic linked data based recommendation service<br />SocialLearn SPARQL endpoint<br />Links SPARQL endpoint<br />Data.open.ac.uk SPARQL endpoint<br />URI of origin resource<br />SocialLearn REST Recommendation Service<br />URIs of related resources<br />URI of User<br />Filters<br />
  13. 13. Example<br />http://swsl.open.ac.uk:8080/slldrec/rec?uri=http://swsl.open.ac.uk/reference/3/19919&user=test&depth=2&type=module<br />Courses related to learning path reference note 19919?<br />{"http://data.open.ac.uk/course/tm190","http://data.open.ac.uk/course/sxp390","http://data.open.ac.uk/course/sm358","http://data.open.ac.uk/course/mst121","http://data.open.ac.uk/course/ms221","http://data.open.ac.uk/course/sxr207","http://data.open.ac.uk/course/smxr358","http://data.open.ac.uk/course/smt359","http://data.open.ac.uk/course/s383","http://data.open.ac.uk/course/mt365","http://data.open.ac.uk/course/msxr209","http://data.open.ac.uk/course/mst326","http://data.open.ac.uk/course/m381","http://data.open.ac.uk/course/m373","http://data.open.ac.uk/course/m337","http://data.open.ac.uk/course/m208","http://data.open.ac.uk/course/exm880","http://data.open.ac.uk/course/smxr359","http://data.open.ac.uk/course/s207","http://data.open.ac.uk/course/ms325","http://data.open.ac.uk/course/ms324","http://data.open.ac.uk/course/m338","http://data.open.ac.uk/course/m336"}<br />
  14. 14. Example (visually)<br />
  15. 15. Example (the other way round)<br />
  16. 16. Next Steps<br />Integration with SocialLearn environment<br />More links, more data<br />Improve runtime performance<br />Personalization<br />Recommendations filtered and rank depending on the user, on the popularity of resources, on the learning history…<br />

×