tooltime: using nsdl 2.0 dean krafft, cornell university [email protected]
TRANSCRIPT
![Page 2: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/2.jpg)
Photo by Jon Crispin
![Page 3: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/3.jpg)
NSDL 2.0
Create an NSDL that guides not just resource discovery, but: Supports creating “context” for resources Presents resources in context: linked to related
concepts; with user ratings; with codes and data
Enables community tools for selecting, organizing, evaluating, annotating, contributing, and collaborating
Provides two-way data flow: NSDL ↔ users
Goal: Create a dynamic, living library
![Page 4: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/4.jpg)
In Architectural terms, create an NSDL Data Repository that
Supports storing both content and metadata
Allows arbitrary relationships among resource and metadata objects: organization, annotation, citation
Accessible through web service architecture of remixable data sources and transformations
![Page 5: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/5.jpg)
The Fedora Vision: A Repository for Rich Information Networks
![Page 6: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/6.jpg)
Implementing the NDR with Fedora
Multiple Object Types: Resources (with local or remote content) Metadata Aggregations (collections) Metadata Providers (branding) Agents
Relationships with arbitrary graph queries: Structural (part of) Annotation (relates to)
![Page 7: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/7.jpg)
Sample NDR Objects & Relationships
PublicationResource
Data SetMetadat
a
PublicationMetadata
Data SetResource
CodeResourceCites
Metadata for
Member of
MetadataProvider MatForge
Collection
SoftMatter
Collection
Member of
Cites
Metadata for
CornellCCMR
MatDLPathwa
ySelectorfor
Selectorfor
![Page 8: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/8.jpg)
NSDL Data Repository (NDR) References to roughly 2 million
selected STEM resources on the web Sourced metadata statements about
those resources A REST API to allow authenticated
access by Pathways, providers, tool builders
Currently live on development server (nsdlib.org) and in final testing
![Page 9: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/9.jpg)
NDR API Characteristics
Uses REST calls for all interactions; uses handles (DOIs) for all external references
Ensures external applications can’t violate the NDR model constraints
Disseminations allow combining metadata from multiple sources, or related content
Authentication: Requests signed with private key associated with an agent
Authorization: Agent can become a metadata provider or aggregator; can create resources
API/NDR instance available for development and testing (ndrtest.nsdl.org)
![Page 10: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/10.jpg)
Applying the NDR
The NDR provides powerful capabilities for: Creating context around resources Enabling the NSDL community to directly
contribute resources and context Representing a web of relationships among
science resources and information about those resources
How do we use it? Here’s one specific example …
![Page 11: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/11.jpg)
ExpertVoices
![Page 12: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/12.jpg)
What is Expert Voices? The NSDL Blogosphere Topic-based discussions (e.g. forensics) with
pointers to related resources An outreach tool to explain and document
NSF-funded research A way for NSDL community members to
become NSDL contributors: of resources, questions, reviews, annotations, metadata
A question/answer and discussion forum: scientist ↔ teacher ↔ student ↔ librarian
![Page 13: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/13.jpg)
![Page 14: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/14.jpg)
What isn’t EV?
Expert Voices ≠ LiveJournal Contributors are carefully selected,
contributions are about science, the process of science, and education
Comic by Michael Lalonde/orneryboy.com
![Page 15: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/15.jpg)
Hurricane Floyd/Photo by NASA
![Page 16: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/16.jpg)
Photo by Jon Crispin
![Page 17: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/17.jpg)
Expert Voices Implementation Wordpress-based multi-user multi-blog
application (open source, plug-in architecture)
Published entries become NSDL resources Owner controls publication of entries and
visibility of comments Entries can contain linked references to
NSDL resources, references to URLs that should become resources, and new resource metadata
Integrated with NSDL Shibboleth-based community sign-on (Wordpress plug-in)
Blog(s) available as RSS feed(s)
![Page 18: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/18.jpg)
![Page 19: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/19.jpg)
But Expert Voices is just the beginning…
![Page 20: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/20.jpg)
OurNSDL: NDR-integrated Wiki
Community of approved contributors (e.g. teachers, librarians, scientists) are granted edit access on OurNSDL wiki
New resources and metadata are created as wiki pages and reflected into the NDR
Non-wiki-based NDR resources and metadata are displayed as read-only wiki pages, subject to comment and linking
User and project pages organize NDR resources
Planned implementation in MediaWiki
![Page 21: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/21.jpg)
![Page 22: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/22.jpg)
NDR Entry for OurNSDL
Wiki Entry
NewMetadat
a
NewAudience
MD
ReferencedNew
Resource 1
ReferencedExisting
Resource 2
Annotates
Metadata for
Metadata for
Member ofMetadataProvider
MetadataProvider
ExistingCollectio
n
Topic-basedWiki
Member of
Inferred relationshipbetween resources
![Page 23: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/23.jpg)
MyNSDL: NDR-integrated tagging, bookmarking, and recommendation Based on Connotea open-source
folksonomic tagging/bookmarking system Tags and bookmarking structure are
reflected back into the NDR Authorized users can “automatically”
recommend new NSDL resources simply by tagging them
Gives user a personal view of NSDL resources
![Page 24: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/24.jpg)
![Page 25: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/25.jpg)
NDR Application: Content Assignment Tool
Developed by Anne Diekema, Elizabeth Liddy, et al. at the Syracuse University Center for Natural Language Processing
Uses text analysis and machine learning to suggest Educational Standards alignment for resources
Content expert assigns standard, and system learns from the assignment
Standalone tool available now; standards associated with resources in the NDR 4Q06
![Page 26: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/26.jpg)
![Page 27: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/27.jpg)
Other planned tools
OnRamp – multi-user, multi-project NDR-integrated content management system
Instructional Architect: Lesson plan development for K12 teachers (Utah State)
Moodle Course Management System – courses integrated with NSDL resources
![Page 28: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/28.jpg)
…
NSDL 2.0 Ecosystem
Protocol:OAI-PMHHTTPRESTNDR API
STEMCollections
SearchServiceArchive
Service
Fedora-basedNDR
![Page 29: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/29.jpg)
Summary NSDL 2.0 allows:
Creating context around science resources Establishing relationships among resources Organizing resources into arbitrary aggregations Allowing authenticated users and services to
contribute resources or metadata about resources
NSDL 2.0 potentially allows: Building arbitrary queries around metadata and
resources (e.g. all the resources selected by a user; all resources that relate to this resource)
Assembling arbitrary information in the NDR into a single XML dissemination
![Page 30: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/30.jpg)
Discussion
Can these planned NSDL 2.0 tools and capabilities be applied within your community?
Are there extensions or additions to the NSDL 2.0 framework that you would find useful?
What is the one thing you would like to use most in NSDL 2.0?
![Page 31: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/31.jpg)
Acknowledgements
NSDL NSF Program Officers Lee Zia David McArthur
NSDL Core Integration Team UCAR: Kaye Howe, PI and Executive Director Cornell: Dean Krafft, PI Columbia: Kate Wittenberg, PI
Fedora Development Team Cornell: Sandy Payette & Carl Lagoze Univ. of Virginia: Thornton Staples
![Page 32: Tooltime: Using NSDL 2.0 Dean Krafft, Cornell University dean@cs.cornell.edu](https://reader037.vdocuments.us/reader037/viewer/2022102909/56649f1c5503460f94c32550/html5/thumbnails/32.jpg)
Contact Information
Dean B. Krafft Cornell Information Science 301 College Ave. Ithaca, NY 14850 USA [email protected]
This work is licensed under the Creative Commons Attribution-ShareAlike 2.5 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.5/ or send a letter to Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA. Note that individual images, if separated from this work, may have separate copyright and license terms.