the evolution of reading list integrations - richard tattersall | talis insight europe 2016

31
Ocial Media Partner

Upload: talis

Post on 07-Jan-2017

135 views

Category:

Education


1 download

TRANSCRIPT

Official Media Partner

The Evolution of Reading List Integrations

Richard Tattersall Technical Consultant

Day-to-day Integrations

How we already integrate…

User Permissions

“Invites by hand can be time consuming, and a barrier to academics. Perhaps we can do something better…”

Welcome to Devolved Constraints

• Take control of user permissions • Dynamically add and remove permissions • Remove the barrier for academics

How do we set up Devolved Constraints?

• Attributes sent during login • Each has an identifier for the permission • That’s it!

The available roles

• Node Editor • List Creator • List Publisher • Library Acquisitions • Role Admin • Admin

Devolved Entitlements

“We need to be able to scope the user’s Digitised Content permissions according to the modules they

are enrolled with…”

The Benefits of Devolved Entitlements

• Tales Aspire Digitised Content • Enables or limits a user’s Print/Download options

• Talis Aspire Reading Lists • Pre-populates My Lists view • Flag lists as enrolled in My Lists view

How do we achieve this

• Pass module codes to Reading Lists at login • Similar to Devolved Constraints

Virtual Learning Environments

“We want our reading lists to appear in our chosen VLE”

What is LTI?

• Standard by IMS Global Learning Consortium • Allows learning tools to interoperate • VLEs can link to and embed Reading Lists

Prerequisites

• That all of you authentication systems are HTTPS

• That your authentication sets P3P headers

• That your existing learning system integration can make HTTPS requests

Current APIs

“We want to integrate more of our reading list data directly into the systems we use…”

The APIs

• Item Linking API • Linked Data API • List Linking API • Bookmarklet API

Item Linking API

• “Which lists have this resource?” • LCN/ISBN/DOI • List of Lists • Example usage include catalogues

Linked Data API

• Semantic Data • .json to end of lists / items / resources • RDF is rich in context

List Linking API

• “Which lists exist for my Module?” • Returns RDF data

Bookmarklet API

• Auto-populate the bookmark editor • Sometimes used within catalogue

New APIs

“How can we take our integrations with Reading Lists to the next level?”

In with the new

• JSON API • Secured to your tenancy • No more “Follow your nose” • Already in use internally

And Lastly…

Anything else?

• We would like to hear from you

Questions?

Official Media Partners