SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
The JLeRN Experiment
Paradata Challenge 2012
                           Bharti Gupta
                           Applications Developer
                           Mimas, University of Manchester

                           bharti.gupta@manchester.ac.uk
   #jlern   #learningreg   @dulcet_bg
Mimas – Centre of Excellence
»  Nationally designated data centre based at the University
   of Manchester

»  Hosts significant number of UK’s information assets

»  Key role is to support advancement of knowledge,
   powering world-class research and teaching

»  Main partners, collaborators and sponsors
   ›  JISC
   ›  Economic and Social Research Council (ESRC)
   ›  The University of Manchester
The JLeRN Experiment Project
»  JLeRN aka JISC Learning Registry Node

»  Innovative collaboration project funded by JISC to develop a
   Learning Registry test node at Mimas, with input and support
   from JISC CETIS.

»  Focus is on content from the higher education and cultural
   sectors.

»  Test node successfully setup on Ubuntu server called
   alpha.mimas.ac.uk

»  Work is in progress to set up another test node on Windows
   2008 server.
Background – Learning Registry Project
»  Open technology framework, developed as a joint effort of the US
   Department of Education and the Department of Defense

»  Open community of learning resource creators, publishers, curators and
   consumers collaborating to share resources

»  Defines a learning resource distribution network model, open APIs and
   open standards.

»  Lightweight mechanism to publish learning resources.

»  Ability to consume published data and publish additional feedback.

»  High-latency, loosely connected network distributing resources,
   metadata and paradata
Learning Registry Stack
Learning Registry Community - Locations
Learning Registry Community - Names
Learning Registry APIs
»    Publish (push from user)
      ›    Publish
      ›    SWORD (1.3, 2.0)
      ›    3rd party OAI-PMH Utility

»    Access (pull to get data)
      ›    Obtain (by ID, record, by URL)
      ›    Harvest (JSON or OAI-PMH)
      ›    Slice (by identity, date range, keyword tags) <-- the primary means of retrieving data

»    Distribute (node to node, with regex “filtering”)

»    Admin (status, discovery, etc.)

»    Documentation
      ›    https://docs.google.com/document/d/1Bq_69wnnQJ56O6jyLK2C_fcp-Ovb7MYxXUXD0Rl1Mag/edit?
           hl=en&authkey=CK7k5r8F&pli=1 (Quick reference)
      ›    https://docs.google.com/document/d/191BTary350To_4JokBUFZLFRMOEfGYrl_EHE6QZxUr8/edit?
           hl=en (Technical Specification)
Demo Learning Registry Browser




  h"p://demolearningregistry.sri.com/browse/index.html?search=nsdl	
  	
  
Publish API
»  Publish the JSON formatted file named
   "fileName.json” using cURL
Format
curl -X POST -H "Content-Type:application/json" "<<url>>" -d
@fileName.json


Example
curl -X POST -H "Content-Type:application/json” "http://testnode.org/
publish -d @my_basicpublish_formatted.json"


Return
Obtain API
»  Obtain a single document by its document ID
    ›  Specify that the request is for a document by setting by_doc_ID to "true”.
Format
curl -X GET "<<url>>/obtain ?by_doc_ID=true &request_ID=some_Document_ID"

Example
curl -X GET "http://testnode.org/obtain?by_doc_ID=true
&request_ID=klm174s08n05f031961td15sep011fad"

Returns
(Document Found)




(Document Not Found)
Harvest API
»  Get a single document by its document ID
Format
curl -X GET "<<url>>/harvest/getrecord &by_doc_ID=true
&request_ID=<<Document_ID>>"


Example
curl -X GET "http://testnode.org/harvest/getrecord &by_doc_ID=true
?request_ID=klm174s08n05f031961td15sep011fad"


Returns

(continued…)
Returns – Harvest API
Document Found
{
                                              "status": "active",
"OK": "true",
                                              "identifier":
"responseDate": "2011-09-28T14:27:08.598835Z","klm174s08n05f031961td15sep011fad"
"error": ""                                   },

"request": {                                  "resource_data": {
"by_doc_ID": "true",                          etc...
"HTTP_request": "",                           etc...
"verb": "getrecord",                          }
"by_resource_ID": "false",                    }]
"identifier":                                 }
"klm174s08n05f031961td15sep011fad"
                                              }
},

"getrecord": {
"record": [{
"header":{
"datestamp": "2011-09-28T14:27:08.607941Z",
Returns – Harvest API
Document Not Found
{
"OK": "false",
"responseDate": "2011-09-28T19:58:17.240463Z",
"error": "idDoesNotExist",
"request": {
         "by_doc_ID": "true",
         "HTTP_request": "",
         "verb": "getrecord",
         "by_resource_ID": "false",
         "identifier": "the_invalid_request_ID_you_submitted"
         },
         "getrecord": {
                  "record": []
                  }
         }
}
Paradata
»  Particular kind of metadata – mainly usage data

»  Say things about activities

»  Includes usage data, feedback, rankings, likes, etc.

»  Provides a metadata timeline—a stream of activity data about a learning
   resource.

»  The paradata format is basically an extended and altered version of the Activity
   Stream JSON

»  Three main parts to a basic paradata statement: ACTOR, VERB, and OBJECT

»  Cookbook -
   https://docs.google.com/document/d/1lggCnowWsDgQxrNjYRAgh2KNwKfq-
   MV8vLJzRXbAaos/edit
Example 1- Matching standards
Example 2 – Use resource in curriculum
Example 3 - Ratings
Signing Documents
»  Public Learning Registry network requires that submitted documents be digitally
   signed

»  Validation of authenticity of the submitter’s identity and integrity of signed
   document

»  Steps to use digital signatures
    ›    Create a key value pair (OpenPGP Certificate)
    ›    Publish your public key
    ›    Sign and validate documents

»  Documentation
    ›  https://docs.google.com/document/d/
       1UO6bdIfBlnSDYRwLejOrRO05XzNbyxQDwvebDofbXpw/edit?hl=en
    ›  https://docs.google.com/document/d/1vK66RY4S6AVtMJXB7jSqwl30J6NVBj6Gs8UWBcP-
       IPY/edit?hl=en_US#heading=h.2eu5kpj7khu7
Alpha Node
»  Node URL – alpha.mimas.ac.uk

»  Supports publish and retrieval services

»    Authentication – open
     ›    Username: fred
     ›    Password: flintstone

»  Note – JSONview extension for Firefox browser

»  Examples
     ›    http://alpha.mimas.ac.uk/status
     ›    http://alpha.mimas.ac.uk/description
     ›    http://alpha.mimas.ac.uk/obtain
            ›  [all documents in node, one batch at a time]
     ›    http://alpha.mimas.ac.uk/slice?any_tags=apple
     ›    http://alpha.mimas.ac.uk/slice?identity=nick%40mimas
cURL Examples
»  curl -v http://alpha.mimas.ac.uk/obtain?
   request_ID=”http://www.flickr.com/photos/
   41639353@N08/4369788825″


»  curl -Xv POST -H “Content-Type:application/
   json” “http://alpha.mimas.ac.uk/publish” -d
   @test_data.json -u fred
JORUM OAI-PMH Data in JLeRN
»  Installed Python OAI-PMH third party module to work with LR team’s Python
   script

»  Installed the Python ElementTree third party module to parse

»  Harvested all JORUM OAI-PMH data and published on JLeRN node

»  Blog post -
   http://jlernexperiment.wordpress.com/2012/02/14/jorum-oai-pmh-data-
   published/

»  Example queries
    ›  http://alpha.mimas.ac.uk/obtain?request_ID=http://dspace.jorum.ac.uk/xmlui/handle/
       123456789/1000
    ›  http://alpha.mimas.ac.uk/slice?any_tags=curve
    ›  http://alpha.mimas.ac.uk/slice?any_tags=magnetism
Windows Node
»  Windows 2008 Server 64 bit OS at Mimas

»  Installation Guide -
   https://github.com/LearningRegistry/LearningRegistry/
   wiki/Windows-Installation-Guide

»  Related blog posts -
   http://jlernexperiment.wordpress.com/2012/01/12/some-
   more-exploring/

»  LR team fixed some errors, merge pending -
   https://github.com/LearningRegistry/LearningRegistry/
   pull/167#issuecomment-3905263
Learning Registry Java Library
»  Used to publish and harvest data

»  Library name - LRJavaLib
  ›  Code on Github - https://github.com/navnorth/LRJavaLib
»  Required bencode -
   http://code.google.com/p/bee-encode/downloads/
   detail?name=bee-encode-0.2.tar.gz&can=2&q
       Untar and install jar using maven

»  Code in progress using JAX-RS in Eclipse IDE
The Challenge – what to do??
»  Capture, use, share or mash-up paradata

»  Do you wish to explore
  ›  where and how learning resources are used?
  ›  how they are shared by social media?
  ›  what is being talked about those resources?

»  Create applications which interact with existing
   tools, services, or repositories in the OER
   domain.
The Challenge Criteria
»  Create something with paradata

  ›  demonstrate how to capture or mash-up paradata
     using your own content or shared in JLeRN node or
     the Learning Registry node in US, or

  ›  share an idea for a service that JLeRN might offer
     for publish, retrieve or mashing-up of paradata, or

  ›  create a mock-up of a tool or an add-on to work
     with a tool used currently to capture social media
     sharing or learning context paradata
The Project Documentation
»    The US Learning Registry
      ›    Beta Release - http://www.learningregistry.org

      ›    Technical guides - http://www.learningregistry.org/documents

      ›    Useful presentations -
           https://docs.google.com/viewer?
           a=v&pid=explorer&chrome=true&srcid=0B3g0HwhfaPvPNTUxZWViNzYtZDlhNS00ZDM3LTllODQtNzZh
           ZjIzOTgzMjE3&hl=en_US&pli=1
              (Daniel Rehak, Learning Registry Technical Architect)

»  The JLeRN Experiment
      ›    Project Blog URL - http://jlernexperiment.wordpress.com/

      ›    Twitter tags - #jlern, #learningreg

      ›    Other blogs -
            http://blogs.cetis.ac.uk/othervoices/2011/03/22/thelearningregistry/
            http://blogs.cetis.ac.uk/lmc/2012/01/13/the-jlern-experiment/
            http://blogs.cetis.ac.uk/lmc/2012/02/01/jlern-hackday-issues-identified/
The Team
»  Sarah Currier
   ›  Project Lead
      ›  sarah.currier@manchester.ac.uk
      ›  @morageyrie


»  Nick Syrotiuk
   ›  Developer
      ›  syrotiuk@manchester.ac.uk


»  Bharti Gupta
   ›  Developer
      ›  bharti.gupta@manchester.ac.uk
      ›  @dulcet_bg
JLeRN Paradata Challenge at Dev8D 2012

Weitere ähnliche Inhalte

Was ist angesagt?

Building A Poor man’s Fir3Ey3 Mail Scanner
Building A Poor man’s Fir3Ey3 Mail ScannerBuilding A Poor man’s Fir3Ey3 Mail Scanner
Building A Poor man’s Fir3Ey3 Mail ScannerXavier Mertens
 
Html5 drupal7 with mandakini kumari(1)
Html5 drupal7 with mandakini kumari(1)Html5 drupal7 with mandakini kumari(1)
Html5 drupal7 with mandakini kumari(1)Mandakini Kumari
 
Real-time data analysis using ELK
Real-time data analysis using ELKReal-time data analysis using ELK
Real-time data analysis using ELKJettro Coenradie
 
Application Logging With The ELK Stack
Application Logging With The ELK StackApplication Logging With The ELK Stack
Application Logging With The ELK Stackbenwaine
 
Big data with hadoop Setup on Ubuntu 12.04
Big data with hadoop Setup on Ubuntu 12.04Big data with hadoop Setup on Ubuntu 12.04
Big data with hadoop Setup on Ubuntu 12.04Mandakini Kumari
 
Journée DevOps : Des dashboards pour tous avec ElasticSearch, Logstash et Kibana
Journée DevOps : Des dashboards pour tous avec ElasticSearch, Logstash et KibanaJournée DevOps : Des dashboards pour tous avec ElasticSearch, Logstash et Kibana
Journée DevOps : Des dashboards pour tous avec ElasticSearch, Logstash et KibanaPublicis Sapient Engineering
 
[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho
[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho
[CB16] Esoteric Web Application Vulnerabilities by Andrés RianchoCODE BLUE
 
Caching Up and Down the Stack
Caching Up and Down the StackCaching Up and Down the Stack
Caching Up and Down the StackDan Kuebrich
 
Progressive Downloads and Rendering
Progressive Downloads and RenderingProgressive Downloads and Rendering
Progressive Downloads and RenderingStoyan Stefanov
 
Got Logs? Get Answers with Elasticsearch ELK - PuppetConf 2014
Got Logs? Get Answers with Elasticsearch ELK - PuppetConf 2014Got Logs? Get Answers with Elasticsearch ELK - PuppetConf 2014
Got Logs? Get Answers with Elasticsearch ELK - PuppetConf 2014Puppet
 
Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv...
Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv...Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv...
Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv...MongoDB
 
Preparing your web services for Android and your Android app for web services...
Preparing your web services for Android and your Android app for web services...Preparing your web services for Android and your Android app for web services...
Preparing your web services for Android and your Android app for web services...Droidcon Eastern Europe
 
GraphConnect Europe 2016 - Importing Data - Mark Needham, Michael Hunger
GraphConnect Europe 2016 - Importing Data - Mark Needham, Michael HungerGraphConnect Europe 2016 - Importing Data - Mark Needham, Michael Hunger
GraphConnect Europe 2016 - Importing Data - Mark Needham, Michael HungerNeo4j
 
[CB16] 80時間でWebを一周:クロムミウムオートメーションによるスケーラブルなフィンガープリント by Isaac Dawson
[CB16] 80時間でWebを一周:クロムミウムオートメーションによるスケーラブルなフィンガープリント by Isaac Dawson[CB16] 80時間でWebを一周:クロムミウムオートメーションによるスケーラブルなフィンガープリント by Isaac Dawson
[CB16] 80時間でWebを一周:クロムミウムオートメーションによるスケーラブルなフィンガープリント by Isaac DawsonCODE BLUE
 
How to Use Cryptography Properly: Common Mistakes People Make When Using Cry...
How to Use Cryptography Properly:  Common Mistakes People Make When Using Cry...How to Use Cryptography Properly:  Common Mistakes People Make When Using Cry...
How to Use Cryptography Properly: Common Mistakes People Make When Using Cry...All Things Open
 
Webinar slides: How to Secure MongoDB with ClusterControl
Webinar slides: How to Secure MongoDB with ClusterControlWebinar slides: How to Secure MongoDB with ClusterControl
Webinar slides: How to Secure MongoDB with ClusterControlSeveralnines
 
20190516 web security-basic
20190516 web security-basic20190516 web security-basic
20190516 web security-basicMksYi
 
When dynamic becomes static : the next step in web caching techniques
When dynamic becomes static : the next step in web caching techniquesWhen dynamic becomes static : the next step in web caching techniques
When dynamic becomes static : the next step in web caching techniquesWim Godden
 

Was ist angesagt? (20)

Building A Poor man’s Fir3Ey3 Mail Scanner
Building A Poor man’s Fir3Ey3 Mail ScannerBuilding A Poor man’s Fir3Ey3 Mail Scanner
Building A Poor man’s Fir3Ey3 Mail Scanner
 
Html5 drupal7 with mandakini kumari(1)
Html5 drupal7 with mandakini kumari(1)Html5 drupal7 with mandakini kumari(1)
Html5 drupal7 with mandakini kumari(1)
 
The tale of 100 cve's
The tale of 100 cve'sThe tale of 100 cve's
The tale of 100 cve's
 
Real-time data analysis using ELK
Real-time data analysis using ELKReal-time data analysis using ELK
Real-time data analysis using ELK
 
Application Logging With The ELK Stack
Application Logging With The ELK StackApplication Logging With The ELK Stack
Application Logging With The ELK Stack
 
Big data with hadoop Setup on Ubuntu 12.04
Big data with hadoop Setup on Ubuntu 12.04Big data with hadoop Setup on Ubuntu 12.04
Big data with hadoop Setup on Ubuntu 12.04
 
Journée DevOps : Des dashboards pour tous avec ElasticSearch, Logstash et Kibana
Journée DevOps : Des dashboards pour tous avec ElasticSearch, Logstash et KibanaJournée DevOps : Des dashboards pour tous avec ElasticSearch, Logstash et Kibana
Journée DevOps : Des dashboards pour tous avec ElasticSearch, Logstash et Kibana
 
[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho
[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho
[CB16] Esoteric Web Application Vulnerabilities by Andrés Riancho
 
Caching Up and Down the Stack
Caching Up and Down the StackCaching Up and Down the Stack
Caching Up and Down the Stack
 
Progressive Downloads and Rendering
Progressive Downloads and RenderingProgressive Downloads and Rendering
Progressive Downloads and Rendering
 
Got Logs? Get Answers with Elasticsearch ELK - PuppetConf 2014
Got Logs? Get Answers with Elasticsearch ELK - PuppetConf 2014Got Logs? Get Answers with Elasticsearch ELK - PuppetConf 2014
Got Logs? Get Answers with Elasticsearch ELK - PuppetConf 2014
 
YSlow 2.0
YSlow 2.0YSlow 2.0
YSlow 2.0
 
Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv...
Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv...Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv...
Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv...
 
Preparing your web services for Android and your Android app for web services...
Preparing your web services for Android and your Android app for web services...Preparing your web services for Android and your Android app for web services...
Preparing your web services for Android and your Android app for web services...
 
GraphConnect Europe 2016 - Importing Data - Mark Needham, Michael Hunger
GraphConnect Europe 2016 - Importing Data - Mark Needham, Michael HungerGraphConnect Europe 2016 - Importing Data - Mark Needham, Michael Hunger
GraphConnect Europe 2016 - Importing Data - Mark Needham, Michael Hunger
 
[CB16] 80時間でWebを一周:クロムミウムオートメーションによるスケーラブルなフィンガープリント by Isaac Dawson
[CB16] 80時間でWebを一周:クロムミウムオートメーションによるスケーラブルなフィンガープリント by Isaac Dawson[CB16] 80時間でWebを一周:クロムミウムオートメーションによるスケーラブルなフィンガープリント by Isaac Dawson
[CB16] 80時間でWebを一周:クロムミウムオートメーションによるスケーラブルなフィンガープリント by Isaac Dawson
 
How to Use Cryptography Properly: Common Mistakes People Make When Using Cry...
How to Use Cryptography Properly:  Common Mistakes People Make When Using Cry...How to Use Cryptography Properly:  Common Mistakes People Make When Using Cry...
How to Use Cryptography Properly: Common Mistakes People Make When Using Cry...
 
Webinar slides: How to Secure MongoDB with ClusterControl
Webinar slides: How to Secure MongoDB with ClusterControlWebinar slides: How to Secure MongoDB with ClusterControl
Webinar slides: How to Secure MongoDB with ClusterControl
 
20190516 web security-basic
20190516 web security-basic20190516 web security-basic
20190516 web security-basic
 
When dynamic becomes static : the next step in web caching techniques
When dynamic becomes static : the next step in web caching techniquesWhen dynamic becomes static : the next step in web caching techniques
When dynamic becomes static : the next step in web caching techniques
 

Andere mochten auch

Icem siie poster-web2 zero_convertido
Icem siie poster-web2 zero_convertidoIcem siie poster-web2 zero_convertido
Icem siie poster-web2 zero_convertidoAnabela Protásio
 
Landmap CETIS 2012
Landmap CETIS 2012Landmap CETIS 2012
Landmap CETIS 2012Bharti Gupta
 
эти люди приближали день победы
эти люди приближали день победыэти люди приближали день победы
эти люди приближали день победыshumiklen
 
Edward and bami keynote
Edward and bami keynoteEdward and bami keynote
Edward and bami keynoteEdward Aynge
 
школа под прицелом
школа под прицеломшкола под прицелом
школа под прицеломshumiklen
 
การติดตั้งระบบห้องสมุดอัตโนมัติ สพฐ
การติดตั้งระบบห้องสมุดอัตโนมัติ สพฐการติดตั้งระบบห้องสมุดอัตโนมัติ สพฐ
การติดตั้งระบบห้องสมุดอัตโนมัติ สพฐkrujukjun54
 

Andere mochten auch (8)

Icem siie poster-web2 zero_convertido
Icem siie poster-web2 zero_convertidoIcem siie poster-web2 zero_convertido
Icem siie poster-web2 zero_convertido
 
Landmap CETIS 2012
Landmap CETIS 2012Landmap CETIS 2012
Landmap CETIS 2012
 
Email Portfolio 2011
Email Portfolio 2011Email Portfolio 2011
Email Portfolio 2011
 
эти люди приближали день победы
эти люди приближали день победыэти люди приближали день победы
эти люди приближали день победы
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Edward and bami keynote
Edward and bami keynoteEdward and bami keynote
Edward and bami keynote
 
школа под прицелом
школа под прицеломшкола под прицелом
школа под прицелом
 
การติดตั้งระบบห้องสมุดอัตโนมัติ สพฐ
การติดตั้งระบบห้องสมุดอัตโนมัติ สพฐการติดตั้งระบบห้องสมุดอัตโนมัติ สพฐ
การติดตั้งระบบห้องสมุดอัตโนมัติ สพฐ
 

Ähnlich wie JLeRN Paradata Challenge at Dev8D 2012

Apache Drill: An Active, Ad-hoc Query System for large-scale Data Sets
Apache Drill: An Active, Ad-hoc Query System for large-scale Data SetsApache Drill: An Active, Ad-hoc Query System for large-scale Data Sets
Apache Drill: An Active, Ad-hoc Query System for large-scale Data SetsMapR Technologies
 
Arabidopsis Information Portal, Developer Workshop 2014, Introduction
Arabidopsis Information Portal, Developer Workshop 2014, IntroductionArabidopsis Information Portal, Developer Workshop 2014, Introduction
Arabidopsis Information Portal, Developer Workshop 2014, IntroductionJasonRafeMiller
 
Webinar: Event Processing & Data Analytics with Lucidworks Fusion
Webinar: Event Processing & Data Analytics with Lucidworks FusionWebinar: Event Processing & Data Analytics with Lucidworks Fusion
Webinar: Event Processing & Data Analytics with Lucidworks FusionLucidworks
 
The Quest for an Open Source Data Science Platform
 The Quest for an Open Source Data Science Platform The Quest for an Open Source Data Science Platform
The Quest for an Open Source Data Science PlatformQAware GmbH
 
Introduction to Google Cloud platform technologies
Introduction to Google Cloud platform technologiesIntroduction to Google Cloud platform technologies
Introduction to Google Cloud platform technologiesChris Schalk
 
Berlin Buzz Words - Apache Drill by Ted Dunning & Michael Hausenblas
Berlin Buzz Words - Apache Drill by Ted Dunning & Michael HausenblasBerlin Buzz Words - Apache Drill by Ted Dunning & Michael Hausenblas
Berlin Buzz Words - Apache Drill by Ted Dunning & Michael HausenblasMapR Technologies
 
Beyond the Basics 2: Aggregation Framework
Beyond the Basics 2: Aggregation Framework Beyond the Basics 2: Aggregation Framework
Beyond the Basics 2: Aggregation Framework MongoDB
 
REST teori og praksis; REST in theory and practice
REST teori og praksis; REST in theory and practiceREST teori og praksis; REST in theory and practice
REST teori og praksis; REST in theory and practicehamnis
 
Enabling Secure Data Discoverability (SC21 Tutorial)
Enabling Secure Data Discoverability (SC21 Tutorial)Enabling Secure Data Discoverability (SC21 Tutorial)
Enabling Secure Data Discoverability (SC21 Tutorial)Globus
 
Devoxx 2010 | LAB : ReST in Java
Devoxx 2010 | LAB : ReST in JavaDevoxx 2010 | LAB : ReST in Java
Devoxx 2010 | LAB : ReST in JavaNGDATA
 
Building Data Portals and Science Gateways with Globus
Building Data Portals and Science Gateways with GlobusBuilding Data Portals and Science Gateways with Globus
Building Data Portals and Science Gateways with GlobusGlobus
 
Frank Mantek Google G Data
Frank Mantek Google G DataFrank Mantek Google G Data
Frank Mantek Google G Datadeimos
 
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)Doris Chen
 
REST Api Tips and Tricks
REST Api Tips and TricksREST Api Tips and Tricks
REST Api Tips and TricksMaksym Bruner
 
CrossRef Technical Basics 2010 CrossRef Workshops
CrossRef Technical Basics 2010 CrossRef WorkshopsCrossRef Technical Basics 2010 CrossRef Workshops
CrossRef Technical Basics 2010 CrossRef WorkshopsCrossref
 
Applied Machine learning using H2O, python and R Workshop
Applied Machine learning using H2O, python and R WorkshopApplied Machine learning using H2O, python and R Workshop
Applied Machine learning using H2O, python and R WorkshopAvkash Chauhan
 
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)Pat Patterson
 
Druid at naver.com - part 1
Druid at naver.com - part 1Druid at naver.com - part 1
Druid at naver.com - part 1Jungsu Heo
 
The Big Picture and How to Get Started
The Big Picture and How to Get StartedThe Big Picture and How to Get Started
The Big Picture and How to Get Startedguest1af57e
 

Ähnlich wie JLeRN Paradata Challenge at Dev8D 2012 (20)

Apache Drill: An Active, Ad-hoc Query System for large-scale Data Sets
Apache Drill: An Active, Ad-hoc Query System for large-scale Data SetsApache Drill: An Active, Ad-hoc Query System for large-scale Data Sets
Apache Drill: An Active, Ad-hoc Query System for large-scale Data Sets
 
Arabidopsis Information Portal, Developer Workshop 2014, Introduction
Arabidopsis Information Portal, Developer Workshop 2014, IntroductionArabidopsis Information Portal, Developer Workshop 2014, Introduction
Arabidopsis Information Portal, Developer Workshop 2014, Introduction
 
Webinar: Event Processing & Data Analytics with Lucidworks Fusion
Webinar: Event Processing & Data Analytics with Lucidworks FusionWebinar: Event Processing & Data Analytics with Lucidworks Fusion
Webinar: Event Processing & Data Analytics with Lucidworks Fusion
 
The Quest for an Open Source Data Science Platform
 The Quest for an Open Source Data Science Platform The Quest for an Open Source Data Science Platform
The Quest for an Open Source Data Science Platform
 
Introduction to Google Cloud platform technologies
Introduction to Google Cloud platform technologiesIntroduction to Google Cloud platform technologies
Introduction to Google Cloud platform technologies
 
Berlin Buzz Words - Apache Drill by Ted Dunning & Michael Hausenblas
Berlin Buzz Words - Apache Drill by Ted Dunning & Michael HausenblasBerlin Buzz Words - Apache Drill by Ted Dunning & Michael Hausenblas
Berlin Buzz Words - Apache Drill by Ted Dunning & Michael Hausenblas
 
Beyond the Basics 2: Aggregation Framework
Beyond the Basics 2: Aggregation Framework Beyond the Basics 2: Aggregation Framework
Beyond the Basics 2: Aggregation Framework
 
REST teori og praksis; REST in theory and practice
REST teori og praksis; REST in theory and practiceREST teori og praksis; REST in theory and practice
REST teori og praksis; REST in theory and practice
 
Enabling Secure Data Discoverability (SC21 Tutorial)
Enabling Secure Data Discoverability (SC21 Tutorial)Enabling Secure Data Discoverability (SC21 Tutorial)
Enabling Secure Data Discoverability (SC21 Tutorial)
 
Devoxx 2010 | LAB : ReST in Java
Devoxx 2010 | LAB : ReST in JavaDevoxx 2010 | LAB : ReST in Java
Devoxx 2010 | LAB : ReST in Java
 
Building Data Portals and Science Gateways with Globus
Building Data Portals and Science Gateways with GlobusBuilding Data Portals and Science Gateways with Globus
Building Data Portals and Science Gateways with Globus
 
Data+Need=Hack
Data+Need=HackData+Need=Hack
Data+Need=Hack
 
Frank Mantek Google G Data
Frank Mantek Google G DataFrank Mantek Google G Data
Frank Mantek Google G Data
 
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
 
REST Api Tips and Tricks
REST Api Tips and TricksREST Api Tips and Tricks
REST Api Tips and Tricks
 
CrossRef Technical Basics 2010 CrossRef Workshops
CrossRef Technical Basics 2010 CrossRef WorkshopsCrossRef Technical Basics 2010 CrossRef Workshops
CrossRef Technical Basics 2010 CrossRef Workshops
 
Applied Machine learning using H2O, python and R Workshop
Applied Machine learning using H2O, python and R WorkshopApplied Machine learning using H2O, python and R Workshop
Applied Machine learning using H2O, python and R Workshop
 
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
 
Druid at naver.com - part 1
Druid at naver.com - part 1Druid at naver.com - part 1
Druid at naver.com - part 1
 
The Big Picture and How to Get Started
The Big Picture and How to Get StartedThe Big Picture and How to Get Started
The Big Picture and How to Get Started
 

Kürzlich hochgeladen

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Kürzlich hochgeladen (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

JLeRN Paradata Challenge at Dev8D 2012

  • 1. The JLeRN Experiment Paradata Challenge 2012 Bharti Gupta Applications Developer Mimas, University of Manchester bharti.gupta@manchester.ac.uk #jlern #learningreg @dulcet_bg
  • 2. Mimas – Centre of Excellence »  Nationally designated data centre based at the University of Manchester »  Hosts significant number of UK’s information assets »  Key role is to support advancement of knowledge, powering world-class research and teaching »  Main partners, collaborators and sponsors ›  JISC ›  Economic and Social Research Council (ESRC) ›  The University of Manchester
  • 3. The JLeRN Experiment Project »  JLeRN aka JISC Learning Registry Node »  Innovative collaboration project funded by JISC to develop a Learning Registry test node at Mimas, with input and support from JISC CETIS. »  Focus is on content from the higher education and cultural sectors. »  Test node successfully setup on Ubuntu server called alpha.mimas.ac.uk »  Work is in progress to set up another test node on Windows 2008 server.
  • 4. Background – Learning Registry Project »  Open technology framework, developed as a joint effort of the US Department of Education and the Department of Defense »  Open community of learning resource creators, publishers, curators and consumers collaborating to share resources »  Defines a learning resource distribution network model, open APIs and open standards. »  Lightweight mechanism to publish learning resources. »  Ability to consume published data and publish additional feedback. »  High-latency, loosely connected network distributing resources, metadata and paradata
  • 8. Learning Registry APIs »  Publish (push from user) ›  Publish ›  SWORD (1.3, 2.0) ›  3rd party OAI-PMH Utility »  Access (pull to get data) ›  Obtain (by ID, record, by URL) ›  Harvest (JSON or OAI-PMH) ›  Slice (by identity, date range, keyword tags) <-- the primary means of retrieving data »  Distribute (node to node, with regex “filtering”) »  Admin (status, discovery, etc.) »  Documentation ›  https://docs.google.com/document/d/1Bq_69wnnQJ56O6jyLK2C_fcp-Ovb7MYxXUXD0Rl1Mag/edit? hl=en&authkey=CK7k5r8F&pli=1 (Quick reference) ›  https://docs.google.com/document/d/191BTary350To_4JokBUFZLFRMOEfGYrl_EHE6QZxUr8/edit? hl=en (Technical Specification)
  • 9. Demo Learning Registry Browser h"p://demolearningregistry.sri.com/browse/index.html?search=nsdl    
  • 10. Publish API »  Publish the JSON formatted file named "fileName.json” using cURL Format curl -X POST -H "Content-Type:application/json" "<<url>>" -d @fileName.json Example curl -X POST -H "Content-Type:application/json” "http://testnode.org/ publish -d @my_basicpublish_formatted.json" Return
  • 11. Obtain API »  Obtain a single document by its document ID ›  Specify that the request is for a document by setting by_doc_ID to "true”. Format curl -X GET "<<url>>/obtain ?by_doc_ID=true &request_ID=some_Document_ID" Example curl -X GET "http://testnode.org/obtain?by_doc_ID=true &request_ID=klm174s08n05f031961td15sep011fad" Returns (Document Found) (Document Not Found)
  • 12. Harvest API »  Get a single document by its document ID Format curl -X GET "<<url>>/harvest/getrecord &by_doc_ID=true &request_ID=<<Document_ID>>" Example curl -X GET "http://testnode.org/harvest/getrecord &by_doc_ID=true ?request_ID=klm174s08n05f031961td15sep011fad" Returns (continued…)
  • 13. Returns – Harvest API Document Found { "status": "active", "OK": "true", "identifier": "responseDate": "2011-09-28T14:27:08.598835Z","klm174s08n05f031961td15sep011fad" "error": "" }, "request": { "resource_data": { "by_doc_ID": "true", etc... "HTTP_request": "", etc... "verb": "getrecord", } "by_resource_ID": "false", }] "identifier": } "klm174s08n05f031961td15sep011fad" } }, "getrecord": { "record": [{ "header":{ "datestamp": "2011-09-28T14:27:08.607941Z",
  • 14. Returns – Harvest API Document Not Found { "OK": "false", "responseDate": "2011-09-28T19:58:17.240463Z", "error": "idDoesNotExist", "request": { "by_doc_ID": "true", "HTTP_request": "", "verb": "getrecord", "by_resource_ID": "false", "identifier": "the_invalid_request_ID_you_submitted" }, "getrecord": { "record": [] } } }
  • 15. Paradata »  Particular kind of metadata – mainly usage data »  Say things about activities »  Includes usage data, feedback, rankings, likes, etc. »  Provides a metadata timeline—a stream of activity data about a learning resource. »  The paradata format is basically an extended and altered version of the Activity Stream JSON »  Three main parts to a basic paradata statement: ACTOR, VERB, and OBJECT »  Cookbook - https://docs.google.com/document/d/1lggCnowWsDgQxrNjYRAgh2KNwKfq- MV8vLJzRXbAaos/edit
  • 16. Example 1- Matching standards
  • 17. Example 2 – Use resource in curriculum
  • 18. Example 3 - Ratings
  • 19. Signing Documents »  Public Learning Registry network requires that submitted documents be digitally signed »  Validation of authenticity of the submitter’s identity and integrity of signed document »  Steps to use digital signatures ›  Create a key value pair (OpenPGP Certificate) ›  Publish your public key ›  Sign and validate documents »  Documentation ›  https://docs.google.com/document/d/ 1UO6bdIfBlnSDYRwLejOrRO05XzNbyxQDwvebDofbXpw/edit?hl=en ›  https://docs.google.com/document/d/1vK66RY4S6AVtMJXB7jSqwl30J6NVBj6Gs8UWBcP- IPY/edit?hl=en_US#heading=h.2eu5kpj7khu7
  • 20. Alpha Node »  Node URL – alpha.mimas.ac.uk »  Supports publish and retrieval services »  Authentication – open ›  Username: fred ›  Password: flintstone »  Note – JSONview extension for Firefox browser »  Examples ›  http://alpha.mimas.ac.uk/status ›  http://alpha.mimas.ac.uk/description ›  http://alpha.mimas.ac.uk/obtain ›  [all documents in node, one batch at a time] ›  http://alpha.mimas.ac.uk/slice?any_tags=apple ›  http://alpha.mimas.ac.uk/slice?identity=nick%40mimas
  • 21. cURL Examples »  curl -v http://alpha.mimas.ac.uk/obtain? request_ID=”http://www.flickr.com/photos/ 41639353@N08/4369788825″ »  curl -Xv POST -H “Content-Type:application/ json” “http://alpha.mimas.ac.uk/publish” -d @test_data.json -u fred
  • 22. JORUM OAI-PMH Data in JLeRN »  Installed Python OAI-PMH third party module to work with LR team’s Python script »  Installed the Python ElementTree third party module to parse »  Harvested all JORUM OAI-PMH data and published on JLeRN node »  Blog post - http://jlernexperiment.wordpress.com/2012/02/14/jorum-oai-pmh-data- published/ »  Example queries ›  http://alpha.mimas.ac.uk/obtain?request_ID=http://dspace.jorum.ac.uk/xmlui/handle/ 123456789/1000 ›  http://alpha.mimas.ac.uk/slice?any_tags=curve ›  http://alpha.mimas.ac.uk/slice?any_tags=magnetism
  • 23. Windows Node »  Windows 2008 Server 64 bit OS at Mimas »  Installation Guide - https://github.com/LearningRegistry/LearningRegistry/ wiki/Windows-Installation-Guide »  Related blog posts - http://jlernexperiment.wordpress.com/2012/01/12/some- more-exploring/ »  LR team fixed some errors, merge pending - https://github.com/LearningRegistry/LearningRegistry/ pull/167#issuecomment-3905263
  • 24. Learning Registry Java Library »  Used to publish and harvest data »  Library name - LRJavaLib ›  Code on Github - https://github.com/navnorth/LRJavaLib »  Required bencode - http://code.google.com/p/bee-encode/downloads/ detail?name=bee-encode-0.2.tar.gz&can=2&q Untar and install jar using maven »  Code in progress using JAX-RS in Eclipse IDE
  • 25. The Challenge – what to do?? »  Capture, use, share or mash-up paradata »  Do you wish to explore ›  where and how learning resources are used? ›  how they are shared by social media? ›  what is being talked about those resources? »  Create applications which interact with existing tools, services, or repositories in the OER domain.
  • 26. The Challenge Criteria »  Create something with paradata ›  demonstrate how to capture or mash-up paradata using your own content or shared in JLeRN node or the Learning Registry node in US, or ›  share an idea for a service that JLeRN might offer for publish, retrieve or mashing-up of paradata, or ›  create a mock-up of a tool or an add-on to work with a tool used currently to capture social media sharing or learning context paradata
  • 27. The Project Documentation »  The US Learning Registry ›  Beta Release - http://www.learningregistry.org ›  Technical guides - http://www.learningregistry.org/documents ›  Useful presentations - https://docs.google.com/viewer? a=v&pid=explorer&chrome=true&srcid=0B3g0HwhfaPvPNTUxZWViNzYtZDlhNS00ZDM3LTllODQtNzZh ZjIzOTgzMjE3&hl=en_US&pli=1 (Daniel Rehak, Learning Registry Technical Architect) »  The JLeRN Experiment ›  Project Blog URL - http://jlernexperiment.wordpress.com/ ›  Twitter tags - #jlern, #learningreg ›  Other blogs - http://blogs.cetis.ac.uk/othervoices/2011/03/22/thelearningregistry/ http://blogs.cetis.ac.uk/lmc/2012/01/13/the-jlern-experiment/ http://blogs.cetis.ac.uk/lmc/2012/02/01/jlern-hackday-issues-identified/
  • 28. The Team »  Sarah Currier ›  Project Lead ›  sarah.currier@manchester.ac.uk ›  @morageyrie »  Nick Syrotiuk ›  Developer ›  syrotiuk@manchester.ac.uk »  Bharti Gupta ›  Developer ›  bharti.gupta@manchester.ac.uk ›  @dulcet_bg