SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

Destacado (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
 
школа под прицелом
школа под прицеломшкола под прицелом
школа под прицелом
 
การติดตั้งระบบห้องสมุดอัตโนมัติ สพฐ
การติดตั้งระบบห้องสมุดอัตโนมัติ สพฐการติดตั้งระบบห้องสมุดอัตโนมัติ สพฐ
การติดตั้งระบบห้องสมุดอัตโนมัติ สพฐ
 

Similar a 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
 

Similar a 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
 

Último

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
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
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Último (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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, ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

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