quick overview of the use of linked data in sociallearn

16
Bringing Linked Data to SocialLearn Mathieu d’Aquin - KMi

Upload: mathieu-daquin

Post on 13-Dec-2014

393 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Quick overview of the use of linked data in sociallearn

Bringing Linked Data to SocialLearn

Mathieu d’Aquin - KMi

Page 2: Quick overview of the use of linked data in sociallearn

Linked Data

• As set of principles and technologies for a Web of Data– Putting the “raw” data online in a standard

representation (RDF)– Make the data Web addressable (URIs)– Link with to other Data

Page 3: Quick overview of the use of linked data in sociallearn
Page 4: Quick overview of the use of linked data in sociallearn

Linked Data at the OU (the LUCERO Project)

ORO

Archive of Course Material

Library’sCatalogueOf Digital Content

OpenLearnContent

A/V MaterialPodcastsiTunesU

Data from Research Outputs

BBC

DBPedia

DBLP

RAE

geonames

data.gov.uk

Page 5: Quick overview of the use of linked data in sociallearn

Linked Data at the OU (data.open.ac.uk)

Page 6: Quick overview of the use of linked data in sociallearn

SocialLearn in Linked Data

ORO

Archive of Course Material

Library’sCatalogueOf Digital Content

OpenLearnContent

A/V MaterialPodcastsiTunesU

Data from Research Outputs

DBPedia RAE

geonames

data.gov.uk

SocialLearn Private Space

SocialLearn Data (Users, activities,

Learning Paths, etc.)

Page 7: Quick overview of the use of linked data in sociallearn

A linked data interface to SocialLearn data

• Exposing the content of the SocialLearn database according to linked data principles– Establish URIs for SocialLearn objects (users,

events, learning paths, notes, etc.)– Represent relationships in this database through

links (e.g., learning path –author-> user)– Expose this data through a SPARQL endpoint

• Realized through D2R (database 2 RDF), mapping SPARQL queries to SQL in real time

Page 8: Quick overview of the use of linked data in sociallearn

URIs and labels of Learning Paths that are owned by user 140

Results.Each URI represent an addressable and queryable piece of data

Page 9: Quick overview of the use of linked data in sociallearn

Linking up

SocialLearn Linked Data Graph

Events Users

Learning Paths

GroupsMedia

Data.open.ac.uk linked data graph and beyond

Page 10: Quick overview of the use of linked data in sociallearn

Traverse to recommend related things

Learning Path 7359

Podcast “John Napier's mathematical creations”

Page 11: Quick overview of the use of linked data in sociallearn

Events Users

Learning Paths

GroupsMedia

User 140 Course L204

Traverse to recommend related things

Page 12: Quick overview of the use of linked data in sociallearn

A generic linked data based recommendation service

SocialLearn REST Recommendation

Service

SocialLearn SPARQL

endpoint

Links SPARQL

endpoint

Data.open.ac.uk SPARQL endpoint

URI of User

URI of origin resource

Filters

URIs of related resources

Page 13: Quick overview of the use of linked data in sociallearn

Examplehttp://swsl.open.ac.uk:8080/slldrec/rec?uri=http://swsl.open.ac.uk/reference/3/19919&user=test&depth=2&type=module

Courses related to learning path reference note 19919?

{"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"}

Page 14: Quick overview of the use of linked data in sociallearn

Example (visually)

Page 15: Quick overview of the use of linked data in sociallearn

Example (the other way round)

Page 16: Quick overview of the use of linked data in sociallearn

Next Steps

• Integration with SocialLearn environment• More links, more data• Improve runtime performance• Personalization– Recommendations filtered and rank depending on

the user, on the popularity of resources, on the learning history…