Searching Heterogeneous  e-Learning Resources Boon Low, EGEE Training, National e-Science Centre, UK John MacColl, Digital...
Outline <ul><li>e-Learning Framework (ELF) and d+ project </li></ul><ul><li>Common services and interoperability </li></ul...
e-Learning framework (ELF) <ul><li>A service-oriented approach to provide e-learning infrastructure </li></ul><ul><li>A co...
e-Learning  framework services <ul><li>Sources:   </li></ul><ul><li>e-Learning Framework (ELF) </li></ul><ul><li>http://ww...
Example: d+ search service <ul><li>Search / browse, federated search </li></ul><ul><li>Persistent linking mechanism (resol...
Example: EGEE DL services <ul><li>EGEE Digital Library core services: </li></ul><ul><li>Content management services based ...
Example: EGEE DL services <ul><li>EGEE Digital Library personalisation services: </li></ul><ul><li>Resources annotation / ...
d+ project <ul><li>d+ =  “discovery+: brokerage for deep & distributed e-learning resources discovery” </li></ul><ul><li>F...
e-Learning resources plethora <ul><li>Presentation materials </li></ul><ul><li>Audio-visual content - SMIL-based </li></ul...
Common search service d+ toolkit d+  framework OpenURL Resolver reference services consumer VLE ELF LD services Tools /App...
Common service interfaces <ul><li>Unifying disparate repositories interfaces with: </li></ul><ul><ul><li>LOC Search & Retr...
Interoperability stacks  Interoperability stack Metadata Metadata container Repository access  Interfaces d+ toolkit d+  f...
Repositories access interfaces <ul><li>Any Z39.50 bibliographic, e.g. ePrints UK, RDN, COPAC, Ovid Cochrane Library, Xgrai...
Metadata interoperability <ul><li>Mapping native metadata  to a specific schema is required so that the search results are...
M’data container interoperability <ul><li>Mapping SRW/U results to different containers (“wrappers”): IMS Content Packagin...
M’data container interoperability <ul><li>Action: to map SRW/U to IMS CP/RLI: </li></ul><ul><ul><li>Using the metadata map...
Use scenario - VLE  <ul><li>Search library and web resources from within virtual learning environments (VLE) </li></ul>
Use scenario - VLE <ul><li>Re-purposing library metadata as reading lists with annotations </li></ul>
Use scenario - VLE <ul><li>Another VLE </li></ul>
Use scenario - mobile devices <ul><li>Personal digital assistants (PDA) & mobile devices </li></ul>
Scenario - metadata enrichment <ul><li>Integrating metadata from multiple sources </li></ul>bibliographic holding graphics...
Use scenario - federated search <ul><li>As underlying engine for federated searching </li></ul>d+
Further work <ul><li>d+ evaluation </li></ul><ul><ul><li>JISC ELF demonstrator projects for deploying d+ toolkit and servi...
Thank you <ul><li>Further Information: </li></ul><ul><ul><li>JISC E-Learning Framework </li></ul></ul><ul><ul><li>http://w...
Upcoming SlideShare
Loading in …5
×

Searching Heterogenous E Learning Resources

917 views

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
917
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Searching Heterogenous E Learning Resources

    1. 1. Searching Heterogeneous e-Learning Resources Boon Low, EGEE Training, National e-Science Centre, UK John MacColl, Digital Library Division, University of Edinburgh
    2. 2. Outline <ul><li>e-Learning Framework (ELF) and d+ project </li></ul><ul><li>Common services and interoperability </li></ul><ul><ul><li>d+ search services and toolkit </li></ul></ul><ul><ul><li>Interoperability: metadata, repository & service interfaces </li></ul></ul><ul><li>Use scenarios </li></ul>
    3. 3. e-Learning framework (ELF) <ul><li>A service-oriented approach to provide e-learning infrastructure </li></ul><ul><li>A collaborative initiative involving: </li></ul><ul><ul><li>Carnegie-Mellon Learning Systems Architecture Lab, U.S.A. </li></ul></ul><ul><ul><li>Department of Education, Science and Training, Australia </li></ul></ul><ul><ul><li>Industry Canada </li></ul></ul><ul><ul><li>Joint Information Systems Committee, U.K. </li></ul></ul><ul><ul><li>Emerging interests, e.g. EGEE </li></ul></ul><ul><li>Not an architecture blueprint, but a formative framework </li></ul><ul><ul><li>providing high level and common abstractions of e-learning </li></ul></ul><ul><ul><li>underpins reference model, system design and artifacts </li></ul></ul><ul><li>Define common services (behaviour) and data (object) models with shared vocabulary, service description (WSDL) and interoperability standards </li></ul>
    4. 4. e-Learning framework services <ul><li>Sources: </li></ul><ul><li>e-Learning Framework (ELF) </li></ul><ul><li>http://www.elframework.org </li></ul>… . … . Personal Developm’t Sequencing Learning Flow Tracking Marking Activity Authoring Assessment Resource List Course Management Curriculum Quality Assurance Course Validation Reporting Chat Authentication Annotation / Review Content Management Archiving Calendaring AV Conferencing Authorisation Format Conversion Email Federated Search Filing Alert / Notification Content Adaptation Resolver Forum Mapping Metadata Management Messaging Personalisation Harvesting Packaging Whiteboard Tracking Service Registry User Management Scheduling Search / Browse Learner Management Identifier
    5. 5. Example: d+ search service <ul><li>Search / browse, federated search </li></ul><ul><li>Persistent linking mechanism (resolver) - OpenURL </li></ul>Authorisation Federated Search Authentication Content Management Resolver Metadata Management … . … . Personal Developm’t Sequencing Learning Flow Tracking Marking Activity Authoring Assessment Resource List Course Management Curriculum Quality Assurance Course Validation Reporting Chat Annotation / Review Archiving Calendaring AV Conferencing Format Conversion Email Filing Alert / Notification Content Adaptation Forum Mapping Messaging Personalisation Harvesting Packaging Whiteboard Tracking Service Registry User Management Scheduling Learner Management Identifier Search / Browse
    6. 6. Example: EGEE DL services <ul><li>EGEE Digital Library core services: </li></ul><ul><li>Content management services based on Fedora </li></ul><ul><ul><li>deposit/update/download materials, versioning, metadata management </li></ul></ul><ul><li>Search / browse, federated search </li></ul><ul><li>Persistent linking mechanism (resolver) - OpenURL </li></ul>Federated Search Authorisation Authentication Content Management Resolver Metadata Management … . … . Personal Developm’t Sequencing Learning Flow Tracking Marking Activity Authoring Assessment Resource List Course Management Curriculum Quality Assurance Course Validation Reporting Chat Annotation / Review Archiving Calendaring AV Conferencing Format Conversion Email Filing Alert / Notification Content Adaptation Forum Mapping Messaging Personalisation Harvesting Packaging Whiteboard Tracking Service Registry User Management Scheduling Learner Management Identifier Search / Browse
    7. 7. Example: EGEE DL services <ul><li>EGEE Digital Library personalisation services: </li></ul><ul><li>Resources annotation / review services </li></ul><ul><li>Personal (EGEE partners & learners) resources list services (d+ phase 2) </li></ul><ul><ul><li>Create, read, update, delete personal resource (reading) lists and customised courses </li></ul></ul><ul><li>Export resources to other e-learning environment </li></ul>Annotation / Review Federated Search Authorisation Authentication Content Management Resource List Resolver Metadata Management Personalisation Packaging … . … . Personal Developm’t Sequencing Learning Flow Tracking Marking Activity Authoring Assessment Course Management Curriculum Quality Assurance Course Validation Reporting Chat Archiving Calendaring AV Conferencing Format Conversion Email Filing Alert / Notification Content Adaptation Forum Mapping Messaging Harvesting Whiteboard Tracking Service Registry User Management Scheduling Learner Management Identifier Search / Browse
    8. 8. d+ project <ul><li>d+ = “discovery+: brokerage for deep & distributed e-learning resources discovery” </li></ul><ul><li>Funded by JISC e-Learning Programme, Technical Framework & Tools - 1st phase completed, 2nd phase about to begin </li></ul><ul><li>Main objective: </li></ul><ul><ul><li>Piloting search services and a toolkit for resource discovery among heterogeneous repositories, focusing on “intra-functional” interoperability </li></ul></ul><ul><li>Partners: </li></ul><ul><ul><li>University of Edinburgh: Library and Medical College </li></ul></ul><ul><ul><li>University of Southampton, University of Oxford, University of Wales Swansea </li></ul></ul><ul><ul><li>Edina, Intrallect, WebCT </li></ul></ul><ul><ul><li>EGEE? </li></ul></ul>
    9. 9. e-Learning resources plethora <ul><li>Presentation materials </li></ul><ul><li>Audio-visual content - SMIL-based </li></ul><ul><li>Software code samples, “cook books” </li></ul><ul><li>Research and scientific data </li></ul><ul><li>Reference objects including websites, technical reports, books, journal, articles </li></ul><ul><li>Resource lists (aggregation), annotation, reviews </li></ul><ul><li>Hands on tutorials </li></ul><ul><li>Assessment objects quiz and exam </li></ul><ul><li>Students portfolios </li></ul><ul><li>Wiki, weblog and forum </li></ul><ul><li>… . </li></ul><ul><li>Web-based, i.e. searchable via Google AND resources resided in distributed & autonomous repository systems </li></ul>
    10. 10. Common search service d+ toolkit d+ framework OpenURL Resolver reference services consumer VLE ELF LD services Tools /Apps Portal Common search services d+ is based on: OCLC Reference System for SRW/U JAFER Toolkit for accessing Z39.50 repositories
    11. 11. Common service interfaces <ul><li>Unifying disparate repositories interfaces with: </li></ul><ul><ul><li>LOC Search & Retrieve URL (SRU) interface: </li></ul></ul><ul><ul><li>OpenURL for persistent linking </li></ul></ul><ul><li>SRU uses Common Query Language (CQL) for specifying search strategy </li></ul><ul><ul><li>query=title exact “grid computing” (title search) </li></ul></ul><ul><ul><li>query=“grid computing” and date exact 2004 (boolean) </li></ul></ul><ul><li>CQL also provides context querying </li></ul><ul><ul><li>Dublin core context, e.g. dc.title exact xxx </li></ul></ul><ul><ul><li>LOM context, e.g. lom.general.title exact xxx </li></ul></ul>
    12. 12. Interoperability stacks Interoperability stack Metadata Metadata container Repository access Interfaces d+ toolkit d+ framework OpenURL Resolver reference services consumer VLE ELF LD services Tools /Apps Portal
    13. 13. Repositories access interfaces <ul><li>Any Z39.50 bibliographic, e.g. ePrints UK, RDN, COPAC, Ovid Cochrane Library, Xgrain </li></ul><ul><li>Application programming interface (API): DSpace, Google </li></ul><ul><li>Web services - REST (URL): Amazon, PubMed, O’Reilly Safari e-Reference Library, Health Board Scotland </li></ul><ul><li>Web services - SOAP: IntraLibrary (underlying repository for Jorum), National e-Library for Health, Health Protection Scotland </li></ul>
    14. 14. Metadata interoperability <ul><li>Mapping native metadata to a specific schema is required so that the search results are consistent (for service consumption) </li></ul><ul><li>In addition to reusing native metadata schemas of the repositories, mapping services piloted: </li></ul><ul><ul><li>MARC, GRS to LOM, DC, RLI </li></ul></ul><ul><ul><li>DC to LOM, RLI </li></ul></ul><ul><ul><li>Amazon, Google, Safari, Xgrain to LOM, DC </li></ul></ul>searchRetrieveResponse XML records recordData resource metadata recordData resource metadata recordData resource metadata Map native metadata to LOM, DC, RLI
    15. 15. M’data container interoperability <ul><li>Mapping SRW/U results to different containers (“wrappers”): IMS Content Packaging and Resource List Spec. </li></ul>searchRetrieveResponse XML records recordData resource metadata recordData resource metadata recordData resource metadata IMS Content Package XML resources resource metadata/lom resource metadata/lom resource metadata/lom IMS Resource List XML resourceList resource resourceMetadata resource resourceMetadata resource resourceMetadata
    16. 16. M’data container interoperability <ul><li>Action: to map SRW/U to IMS CP/RLI: </li></ul><ul><ul><li>Using the metadata mapping mechanisms, retrieve the appropriate SRU results containing the corresponding metadata schema of the container, I.e. CP->LOM, RLI ->RLI (metadata) </li></ul></ul><ul><ul><li>Map the SRU(LOM/RLI metadata) results with XSLT stylesheets, to IMSCP/LOM, or IMSRLI/RLI </li></ul></ul><ul><li>More elegant action: </li></ul><ul><ul><li>Modify SRW/U web services to return different containers in addition of the current “hard-wired” SRU response wrapper </li></ul></ul><ul><li>Needs the separation of SRW/U service from its data binding </li></ul><ul><ul><li>“ lom.title” query gets IMSCP/LOM records by default </li></ul></ul><ul><ul><li>“ rli.title” query gets IMSRLI/RLI records by default </li></ul></ul><ul><ul><li>“ dc.title” query gets SRW/DC records by default </li></ul></ul>
    17. 17. Use scenario - VLE <ul><li>Search library and web resources from within virtual learning environments (VLE) </li></ul>
    18. 18. Use scenario - VLE <ul><li>Re-purposing library metadata as reading lists with annotations </li></ul>
    19. 19. Use scenario - VLE <ul><li>Another VLE </li></ul>
    20. 20. Use scenario - mobile devices <ul><li>Personal digital assistants (PDA) & mobile devices </li></ul>
    21. 21. Scenario - metadata enrichment <ul><li>Integrating metadata from multiple sources </li></ul>bibliographic holding graphics external annotations
    22. 22. Use scenario - federated search <ul><li>As underlying engine for federated searching </li></ul>d+
    23. 23. Further work <ul><li>d+ evaluation </li></ul><ul><ul><li>JISC ELF demonstrator projects for deploying d+ toolkit and services among institutional settings </li></ul></ul><ul><li>d+ phase 2 </li></ul><ul><ul><li>A toolkit for resource list services based on IMS Resource List Interoperability Specification </li></ul></ul><ul><ul><li>Demonstrator application for creating, reading, updating and deleting resource list </li></ul></ul><ul><li>Fedora as a platform for d+ </li></ul><ul><ul><li>Caching </li></ul></ul><ul><ul><li>Annotation services </li></ul></ul><ul><ul><li>Embedded repository (shipped with the toolkit) </li></ul></ul>
    24. 24. Thank you <ul><li>Further Information: </li></ul><ul><ul><li>JISC E-Learning Framework </li></ul></ul><ul><ul><li>http://www.elframework.org/ </li></ul></ul><ul><ul><li>d+ project </li></ul></ul><ul><ul><li>http://devil.lib.ed.ac.uk </li></ul></ul><ul><ul><li>EGEE digital library & e-learning: </li></ul></ul><ul><li> http://wiki.nesc.ac.uk/read/egee-elearning/ </li></ul><ul><li>Email </li></ul><ul><ul><li>[email_address] </li></ul></ul><ul><ul><li>[email_address] </li></ul></ul>

    ×