nsdl stem exchange: technical overview and implications for active dissemination of federally funded...
DESCRIPTION
NSDL Technical Platform NSDL.org Library search and browse UI Key Ingest tools and services Repository services and APIs Views and learning applications Ingests metadata, annotations, and paradata into NSDL Search REST API (DDS) Learning Apps Science Literacy Maps, CCS, etc. Combines resource metadata, annotations, and paradata Perform resource-centric search; retrieve metadata, annotations, and paradata for views OAI-PMH Ingest from partners NSDL Data Repository (NDR) Contains resources, resource metadata, annotations, and paradata for all NSDL collections Writes metadata, annotations, and paradata into NSDL Ingests metadata, annotations, and paradata into NSDL NCS Metadata editor tool Web Feeds Selected partner feeds OAI-PMH Data provider Partner 1, n Portals, learning apps, mobile apps, etc. Harvest resource metadata, annotations, and paradata Public service APIs Repository system Views and applications Ingest tools, servicesTRANSCRIPT
NSDL STEM Exchange:
Technical Overview and Implications for Active Dissemination of Federally
Funded Resources Across Implementation Systems
Getting Items into NSDL• Ingest Services
– OAI-PMH – Open Archives Initiative Protocol for Metadata Harvesting
– Web Feeds, RSS ingest• Tools
– NCS – Out-of-the box tool for managing metadata collections in the NSDL
– jOAI – Tool that enables existing systems and databases to provide metadata and paradata via OAI-PMH
NSDL Technical Platform
NSDL.orgLibrary search and browse UI
Key
Ingest tools and services
Repository services and APIs
Views and learning applications
Ingests metadata, annotations, and
paradata into NSDL
SearchREST API (DDS)
Learning AppsScience Literacy Maps, CCS, etc.
Combines resource metadata, annotations, and paradata
Perform resource-centric search; retrieve metadata, annotations, and paradata for views
OAI-PMHIngest from partners
NSDL Data Repository (NDR)Contains resources, resource metadata, annotations, and paradata for all NSDL collections
Writes metadata, annotations, and
paradata into NSDL
Ingests metadata, annotations, and
paradata into NSDL
NCSMetadata editor tool
Web FeedsSelected partner feeds
OAI-PMHData provider
Partner 1, n Portals, learning apps,
mobile apps, etc.
Harvest resource metadata, annotations, and paradata
Public service APIs
Repositorysystem
Views and applications
Ingest tools, services
STEM Exchange
Intel Learning Centre
SearchREST API
CTE Online
Combines resource metadata, annotations, and paradata
OAI-PMHData provider
Resource Profile Pageat NSDL
Partner 1,n
Perform resource-centric search; retrieve metadata, annotations, and paradata for views
NSDL Data Repository (NDR)Contains resources, resource metadata, annotations, and paradata for all NSDL collections
OAI-PMHIngest paradata
Partners share paradata back via OAI-PMH
NSDL Handle Service
• Unique ID assigned to each object in the repository:– Resource– Resource metadata– Paradata– Annotation– Collection Metadata
• Handles are assigned on ingest• APIs allow look-up by handle or partner ID
Search Service• Search API – The Digital Discovery System (DDS)
– Search over NSDL resources, annotations, and paradata– Embed resources and search directly into web sites and
learning applications– Customize views for specific audiences and contexts– Integrate with JavaScript on the client side or a host of
technologies and frameworks on the server side like Drupal– Examples in use:
– NSDL.org; Curriculum Customization Service; Middle School Portal 2 Pathway; SMILE Pathway; DLESE Pathway; STEM exchange; NSDL Science Literacy Maps; DLESE Earth Science Literacy Maps; NCAR Library; Intel Educator Centre; NASA portals, others…
Search service client examples…
Resource-Centric Search
• REST Search Service– Request made with http– Response returns XML or JSON
• Each search result represents a single resource• Each result returns:
– Resource metadata from each partner collection that describes the resource
– Paradata from each partner that describes the resource– Annotations from each partner that provides annotations– Collection metadata that describes each of the above
sources
Resource-Centric Search Result: ModelSingle Educational
Resourcefrom 1 Collection
The Capacity of the Planetshttp://www.pbs.org/teachers/mathline/con
cepts/space2/activity3.shtm
Resource Metadata
From Teachers Domain
Resource Metadata
From ComPADRE
Resource Metadata
From Math Common Core
ParadataFrom BoE, CTE
Online(Calif. Portals)
ParadataFrom ICPALMS (Florida Portal)
ParadataFrom Curriculum
Customization Service
AnnotationFrom BoE and CTE
Online(Calif. Portals)
AnnotationFrom ICPALMS (Florida portal)Annotation
From Curriculum Customization Service
Key
Comm Paradata XML (comm_para) (proposed)
Comm Annotation XML (comm_anno)
NSDL DC XML (nsdl_dc)
XML Samples
Resource Profile Page in NSDLUsage Para-data
dynamically aggregated from California BOE/CTE
Online portal implementation
Core system Para-data is set to actively compile Para data
from all incoming systems (with CA as the only portal
system fully implementing, data is at this time congruent with that
found above from their CTE Online implementation)
NSDL Import/Resource Usage Statistics Screen Captures
Center for the Advancement of Digital Resources in Education (CADRE) / CTE Online Portal (California)
One of Calif. Implementation portals (CTE online) with a
simple admin. Interface that allows remote docking and
access to NSDL Import module
NSDL Import/Resource Usage Statistics Screen Captures
Center for the Advancement of Digital Resources in Education (CADRE) CTE Online Portal (California)2
In this instance, a specific query was executed from the CA
system to draw resources related to the term “measurement tools”
from the NSDL Math Common Core collection to render the resulting 144 items displayed
below
NSDL Import/Resource Usage Statistics Screen Captures
Center for the Advancement of Digital Resources in Education (CADRE)/ CTE Online (California) 3
Ingested resources populate NSDL Math
Common Core grouping page where NSDL
personnel can manage and monitor the
implementation of their collections with California
implementation (additionally, this grouping
mechanism allows interested CA educators to subscribe to this collection)
Para-data identifying exchanges occurring with each item from
collection captured in Resource Usage Statistics widget designed and implemented by Calif. Team.
NSDL Import/Resource Usage Statistics Screen Captures
Center for the Advancement of Digital Resources in Education (CADRE) / CTE Online (California) 4
The original single resource “Capacity of Planets” created as part of the PBS/WGBH collection at Teacher’s Domain, is included as one of NSDL’s 128
NSF funded partners on the NSDL site.
Here it is now included in CA. implementation and is exposed to CA educators with options for use, tagging, commenting, adding to favorites, recommending to
colleagues, embedding within an activity or lesson as developed by a given educator (seen below), etc…(all of which is data recorded and tracked within the usage statistic widget for CA own metrics and ported back to NSDL site via jOAI
specifications running on both systems for their tracking and use.)