LISTSERV mailing list manager LISTSERV 16.5

Help for CODE4LIB Archives


CODE4LIB Archives

CODE4LIB Archives


CODE4LIB@LISTS.CLIR.ORG


View:

Message:

[

First

|

Previous

|

Next

|

Last

]

By Topic:

[

First

|

Previous

|

Next

|

Last

]

By Author:

[

First

|

Previous

|

Next

|

Last

]

Font:

Proportional Font

LISTSERV Archives

LISTSERV Archives

CODE4LIB Home

CODE4LIB Home

CODE4LIB  August 2017

CODE4LIB August 2017

Subject:

Re: Fwd: [CODE4LIB] LTI Applications w/Library Discovery

From:

Ross Singer <[log in to unmask]>

Reply-To:

Code for Libraries <[log in to unmask]>

Date:

Wed, 23 Aug 2017 18:04:47 +0000

Content-Type:

multipart/related

Parts/Attachments:

Parts/Attachments

text/plain (145 lines) , worldcat-lti.png (145 lines)

Hi Lauren, that makes sense and clears up roughly what you're looking for!

So, to be clear, I'm not aware of anything that does specifically what
you're asking for, BUT! I think you could probably get pretty far with a
nearly zero code solution that might fit your needs.  At least to get
started.

Many of the discovery systems that I've worked with (EDS, Summon, etc.),
have (or at least *had* - I'm not using them in anger, so I can't say for
certain this is still the case, but others can chime in) had a means to
define a context in which you're searching (they call this different things
in different systems) which then allowed you customize, e.g., the options
that display for search results (like export to a tool that is only
available to specific communities or whatever).  This could also possibly
get around any potential login hurdles from the LMS->Discovery service and
whatnot, but YMMV.

So I don't think it would be terribly complicated to take the
edu-apps/instructure LTI apps tool (https://github.com/whitmer/edu_apps)
which provides a really simple LTI producer interface that supports LTI
Content-Item Message.  Basically, it's just a *really* simple url
redirection service.  So if you set up a new 'tool' that redirected to a
search interface where you've customized the context (hands waving wildly
here) that provided a way to pass the discovery system's direct link syntax
back to the edu-apps tool that provides Content-Item launch url that the
tool passes back to the LMS.

You'd basically have a launch URL that looks roughly like:
https://
{URL_TO_YOUR_IMPLEMENTATION_OF_THE_LTI_TOOL}/tool_redirect?url=https%3A//
www.worldcat.org/title/implementing-a-bento-style-search-in-libguides-v2/oclc/5909322879%26referer%3Dbrief_results

(for an WorldCat permalink)

This is *basically* what the wikipedia search tool is doing, albeit slicker
and in JS.  It's hard to really know how satisfying the user experience for
such an approach would be, and that would likely vary from vendor to vendor
(and probably trial and error for the best 'context sensitive' approaches),
but being able to leverage the discovery system's native UI will more than
likely be fewer headaches.  I mean, again, YMMV, but at least maintenance
would theoretically be somebody else's problem.

If nothing else, it should provide enough for a proof of concept with the
least amount of effort.

Using the above with the edu-apps server, I got something like this in my
dev Canvas course:


[image: worldcat-lti.png]
Not perfect, obviously, but I've also invested nothing in this.

-Ross.

On Tue, Aug 22, 2017 at 6:11 PM Lauren Magnuson <[log in to unmask]>
wrote:

> Thanks Ross.  The use case I'm specifically interested in is the creation
> of an LTI app that would enable a user within a course management system to
> a) search a library discovery system and b) import links for resources from
> the discovery systems into the LMS.
> The functionality I'm interested in is similar to the functionality
> provided by the Wikipedia LTI app (https://www.edu-apps.org/edu_
> apps/index.html?tool=wikipedia), where the library discovery system is
> searched in place of Wikipedia articles.
>
> I'm aware of some products on the market that enable this (Springshare's
> e-reserves module, Ex Libris' Leganto, and EBSCO's curriculum builder), but
> I'm specifically looking for anyone who would be willing to share a
> free/open source example, or anyone who's actively working on something
> like this.
>
> Thanks again,
>
> Lauren
>
> On Tue, Aug 22, 2017 at 1:25 PM, Ross Singer <[log in to unmask]>
> wrote:
>
> > Hi Lauren,
> >
> > I have experience with LTI, although not with discovery systems (at
> least,
> > not directly) and I think you'll need to provide a little more context as
> > to what you're trying achieve, because I don't see how the discovery
> system
> > APIs would come into play (again, at least not directly).
> >
> > Are you looking for existing applications that use discovery APIs that
> are
> > *also* LTI producers?  The nice thing about LTI is that it's a *really*
> > thin veneer between the consumer (e.g. Blackboard, Moodle, etc.) and the
> > producer, so regardless of whether or not the library app you want to use
> > actually supports LTI, it's really easy to create a proxy for it to get
> > support (e.g. an app that accept the LTI launch action and maps that to a
> > deep link in whatever system you want to integrate).
> >
> > That said, the biggest challenge that I have found *BY FAR* is trying to
> > *consistently* map LMS data to whatever other system you're trying to
> > integrate: often the LMS and "System X" don't use the same SSO (so how do
> > you identify a user?  how to keep them from having to "log in twice",
> > etc.); the courses will be identified completely differently in the LMS
> and
> > "System X" (for course readings, etc.) which will then require (at best)
> > regexes to map one to the other or (worst case) some kind of search into
> > the library system.
> >
> > But, again, with specific sorts of use cases, it'd be a lot easier to
> > enumerate the possibilities and snares between LMSes and library systems
> > and what sort of LTI shims could be placed between them.
> >
> > -Ross.
> >
> > On Mon, Aug 21, 2017 at 8:12 PM Lauren Magnuson <
> > [log in to unmask]>
> > wrote:
> >
> > > Hello,
> > >
> > > I'm looking for examples of open source LTI (Learning Tools
> > > Interoperability) [1] applications using library discovery APIs (e.g.,
> > > WorldCat, Summon, Primo, etc.).  Anyone have an example out there, or
> > done
> > > some work LTI and library systems and would be willing to share your
> > > experiences (roadblocks, challenges, solutions, etc.)?
> > >
> > > Thanks in advance,
> > >
> > > Lauren Magnuson
> > > CSU San Marcos
> > > PALNI
> > >
> > > [1] https://www.imsglobal.org/activity/learning-tools-interoperability
> > >
> >
>
>
>
> --
> Head of Collection Management & Technical Services, CSU San Marcos
> Development Coordinator, PALNI
> 530-949-5108 <(530)%20949-5108> <(530)%20949-5108>
>

Top of Message | Previous Page | Permalink

Advanced Options


Options

Log In

Log In

Get Password

Get Password


Search Archives

Search Archives


Subscribe or Unsubscribe

Subscribe or Unsubscribe


Archives

January 2020
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
January 2004
December 2003
November 2003

ATOM RSS1 RSS2



LISTS.CLIR.ORG

CataList Email List Search Powered by the LISTSERV Email List Manager