Tag Scholarly Information Resources to Support Reuse LCDX S TANFORD U NIVERSITY M ARCH 24, 2015...

Post on 08-Jan-2018

214 views 0 download

description

Open Annotation: Motivations MotivationDescription oa:bookmarkingRecording a resource or point of interest oa:classifyingAssigning a class to a resource oa:commentingProviding a review or comment oa:describingDescribing the resource oa:editingRequesting a change to the resource oa:highlightingRegion or span of interest to highlight oa:identifyingAssigning an identifier to a resource oa:linkingLinking another resource to the target oa:moderatingAssignment of value or quality oa:questioningAsking a question about the resource oa:replyingReplying to previous statement or question oa:taggingTagging a resource

transcript

Tag Scholarly Information Resourcesto Support Reuse

L C D XS T A N F O R D U N I V E R S I T Y

M A R C H 2 4 , 2 0 1 5

Naomi Dushay / ndushay@stanford.edu

“… As a librarian, I would like to tag resources into curated lists … so that I can feed these these lists into subject guides, course reserves, or reference collections.

“I'd like these lists to be portable (into Drupal, LibGuides, etc.) and durable.

“I'd like these lists/tags to selectively feed back into the discovery environment without having to modify the catalog records.”

(shortened …)

Open Annotation: MotivationsMotivation Description

oa:bookmarking Recording a resource or point of interest

oa:classifying Assigning a class to a resource

oa:commenting Providing a review or comment

oa:describing Describing the resource

oa:editing Requesting a change to the resource

oa:highlighting Region or span of interest to highlight

oa:identifying Assigning an identifier to a resource

oa:linking Linking another resource to the target

oa:moderating Assignment of value or quality

oa:questioning Asking a question about the resource

oa:replying Replying to previous statement or question

oa:tagging Tagging a resource

Triannon (Rails engine gem)

triple store(in memory)RDF (gems)

Triannon: Rails Engine Gem

Rails App

SearchWorks & Triannon

Demo

Triannon (Rails engine gem)

triple store(in memory)RDF (gems)

Triannon: Rails Engine Gem

Rails App

Requirements:• Create and manage tags/annotations in any client or environment• Retrieve tags/annotations to display in any client• Chosen identifiers, not necessarily catalog ids

Need: • A model for annotations• A format to serialize them into• A protocol to transfer the serializations between systems• Storage for tags/annotations• Restful searching for tags/annotations• Implementations!

Triannon: Back End Annotation Store

Model: Open Annotation

http://www.openannotation.org/spec/core/

http://www.w3.org/TR/annotation-model/ (beta)

Serialization Format: JSON-LD (or turtle or …)

{ "@context": "http://www.w3.org/ns/oa-context-20130208.json", "@id": "http://triannon.stanford.edu/annotations/123", "@type": "oa:Annotation”, "motivatedBy":"oa:commenting", "hasBody": { "@type": "cnt:ContentAsText", "chars": ”Linked Data is the future", "format": "text/plain" }, "hasTarget": [

"http://searchworks.stanford.edu/view/10594400","http://worldcat.org/entity/work/id/872987681"

]}

Triannon (Rails engine gem)

triple store(in memory)RDF (gems)

Triannon: Rails Engine Gem

Rails App

Client Application: Search and Display

Triannon (Solr)Client App

http://triannon/search?targetUrl=purl.stanford.edu\/bd136jk4522http://triannon/search?bodyExact=food+sustainabilityhttp://triannon/search?bodyKeyword=dragons

IIIF Annotation List

It’s the Graph, Baby!

Triannon Client App

ActiveTriples

ld4l-open_annotation_rdf

triple store(in memory)

RDF

Client Application: Create, Update, Delete

Triannon

id

html form

jsonld from RDF::Graph

• User Authentication/Authorization• Broader Types of Annotations• Easy Way to Include Tagged Collections Elsewhere (e.g.

research guides in Drupal)• Cross Institutional Data, Searching• Search text of tags and comments with other metadata

in SearchWorks• Ordered Lists

Remaining Work

• Chris Beer: Fedora 4, LDP for Fedora 4

• Naomi Dushay: Triannon, Solr, SearchWorks

• Christopher Jesudurai: SearchWorks UI

• Willy Mene: Triannon LDP

• Rob Sanderson: Architecture, Specs, Cat Herding

Contributors (Stanford)

Thank You!

ndushay@stanford.edu