Skip to content
This repository

Have you built a utility for Learning Registry? Have you extended core Learning Registry? Have you done something cool with Learning Registry? Please list it on this page.

We are using Apache 2: http://www.apache.org/licenses/LICENSE-2.0.html to license code. We prefer if community contributions used that as well. However, we understand there may be situations where this might not be possible and we will take that into account if your contribution needs to be merged into core code.

EasyPublish

EasyPublish is a streamlined publishing tool that permits publication of new and edited metadata using the LRMI and Schema.org vocabularies. EasyPublish is installed on sandbox and node01.

License: Apache 2

Author: SRI International

Tech Info: Javascript, Node.js, Data Services

LRMI Publish

LRMI Publish is a modification to the Learning Registry node software that enhances the publish service to optionally validate HTML Microdata JSON encoded content against Schema.org and LRMI vocabularies to permit discovery by InBloom's Learning Registry Index.

License: Apache 2

Author: SRI International

Tech Info: Python

AMPlified Search for Chrome™ (AMPS)

AMPS is a Chrome browser extension that examines your Google™ search results and uses Learning Registry metadata and paradata to identify Learning Resources with the resource's alignment to standards information and social activity data. Additional standards information is located via Jes&Co. Identified resources will have the additional data displayed inline, but beneath each search result.

License: Apache 2

Author: Jim Klo (SRI International)

Tech Info: Javascript

Type: Demonstration

LearningRegistrar (Plugfest 2)

LearningRegistrar is a few-click solution to placing any internet accessible document into the Learning Registry. It uses Eduworks' 3rd party service, Metaglance, to extract and generate metadata about the document you are currently viewing, and provides a simple solution to placing new entries into the Learning Registry.

Download: Google Web Store

License: Apache 2

Author: Fritz Ray @ Eduworks

Tech Info: Javascript

Plugfest 1 Hackday - Browser Plugin

A prototype that injects learning registry resource data into internet search results.

Author: Pat Lockley

Tech Info: Javascript

Type: Demonstration

Repofringe 2011 Hackday - Visual Browser

Built against a modified version of the node distribution, provides a very simple visual interface to search a node for specific terms and identify resources that have been tagged with common keys.

License: Apache 2

Author: Jim Klo (SRI International)

Tech Info: Javascript and HTML5

Type: Demonstration

Learning Registry Browser

Adapted from Jim Klo's Visual Browser - allows users to perform a search using a key or identity. Results are displayed both as a list of documents and as a graph of related terms found in those documents. The graph can be used to explore further related terms, allowing the user to explore the semantic landscape of the Learning Registry. Document display summarizes Learning Registry entries for discovered documents, links to full Learning Registry documents, to described Learning Resources, and to related paradata.

The Browser is running here: http://demolearningregistry.sri.com/browse/

License: Apache 2

Author: John Brecht (SRI International)

Tech Info: Javascript and HTML5

Type: Demonstration

Learning Registry Drupal Module

This project is a module to plug into the content management capabilities of Drupal and publish/consume resources from the Learning Registry.

License: GPL

Tech Info: PHP and Drupal 6

Authors: Ali Lotia, Kevin Coffman and Jason Hoekstra

Learning Registry PHP Library (LRPHP)

A drop-in client-side library and programming interface for a Learning Registry node. Currently supporting slice, obtain and publish services.

License: Apache 2

Authors: Jeffrey Hill (Tennessee Curriculum Center), Jason Hoekstra

Tech Info: Requires PHP 5.2+ and PEAR Crypt_GPG library for resource signing

LRJavaLib

Java library for accessing core services for a node, including publishing and consuming data. Base classes are in place and functions are being expanded incrementally. Data consumption will be expanded to support a variety of data schema.

Language: Java

License: Apache 2

Author: Navigation North

LR.Net

LR.Net is a client library for the Learning Registry project. It is written in C# and provides basic access to a Learning Registry node. Currently, obtain, publish, and harvest are supported, with plans to implement slice in the near future.

Language: C# .Net

License: Apache 2

Author: Rob Chadwick, ADL, Austin Montoya, ADL

LR Publisher

LR Publisher is a graphical user interface designed for publishing resource description documents to a Learning Registry node. It is designed to ease with development and testing of the Learning Registry service APIs, as well as to familiarize new users to the data model of the LR.

Language: C# .Net

License: Apache 2

Author: Austin Montoya, ADL

LRDataPump

Harvests an OAI-PMH NSDL_DC repository and publishes as signed LR resource data to a specific node. Utility is designed to work as a differential task. Subsequent execution will harvest from the configured repository since the last successful harvest. Tool is also resumable, if for some reason a failure occurs, the next run will pick up harvesting where it left off, and not republish.

Language: Python

License: Apache 2

Author: Jim Klo (SRI International)

Type: Data Pump

LRSignature

Extendable Python library and command line tools that can be used to sign LR resource data documents.

Language: Python

License: Apache 2

Author: Jim Klo (SRI International)

Type: Signing Library

LRMonitor

A Python module that can query CouchDB status message and format into a suitable format to be digested by Cacti.

Language: Python

License: Apache 2

Author: Jim Klo (SRI International)

Type: Node Administration

Moodle4BLTI_LR

Publish/Browse/Use BasicLTI tools from Moodle. The idea is to publish tools in Learning Registry, using BasicLTI (http://www.imsglobal.org/lti/). Then in LR can share not only static content but tools. To launch remote tools the mechanism is BasicLTI.

Language: PHP

License: GPL2

Author: Antoni Bertran Universitat Oberta de Catalunya

LR-Data

This is a small utility to help pull the data from the Learning Registry into a datastore of you choice.

Language: Python, RabbitMQ, Redis, Celery

License: Apache 2

Author: Walt Grata (ADL)

Type: Utility

LR Node Explorer

This is a utility to explore a Learning Registry node.

Node Explorer is running here: http://jlern.iriscouch.com/resource_data/_design/explorer/start.html

License: Apache 2

Author: Nick Syrotiuk (JLeRN)

Type: Utility

LRNodeJS / Common Core State Standards Browser

A basic browser of academic content standards, built as an example of accessing couchDB and LR data using Node.js apps. Standards data can be easily imported from Jes & Co. Resources aligned to each standard are displayed, as pulled from a LR data service (configurable).

Language: Node.js

License: Apache 2

Author: Navigation North

Something went wrong with that request. Please try again.