Presentation is loading. Please wait.

Presentation is loading. Please wait.

NSDL 2.0: Building a Collaborative Digital Library Dean Krafft, Cornell University

Similar presentations


Presentation on theme: "NSDL 2.0: Building a Collaborative Digital Library Dean Krafft, Cornell University"— Presentation transcript:

1 NSDL 2.0: Building a Collaborative Digital Library Dean Krafft, Cornell University dean@cs.cornell.edu

2

3

4

5 What is NSDL?  An NSF-funded $20 million/year program in Science, Technology, Engineering and Mathematics (STEM) education  A digital library describing over two million carefully selected online STEM resources from well over 125 collections (at http://nsdl.org)  A core integration team (Cornell, UCAR, Columbia) working with 10 “Pathways” partners and over 200 NSF grantees  A large community of researchers, librarians, content providers, professional societies, developers, students, and teachers

6 NSDL’s Technical Vision  Support for communities across the full range of science, technology, engineering and mathematics research, learning and education  The library as a shared, collaborative, contributory space  Supporting the creation of context around library resources to enhance discovery, use, and understanding  NSDL 2.0 as a platform for developing digital library tools

7 Object-Centered Sociality

8 In Architectural terms, we created an NSDL Data Repository that  Supports storing both content and metadata  Allows arbitrary relationships among resource and metadata objects: organization, annotation, citation  Easily integrates with existing semantic web technologies  Accessible through web service architecture of remixable data sources and transformations

9 The Fedora Vision: A Repository for Rich Information Networks

10 Fedora: The NDR middleware  A Flexible, Extensible Digital Object Repository Architecture (http://www.fedora-commons.org)http://www.fedora-commons.org  Open source project with $2.2 million in Mellon Foundation funding 2002-2008, evolving into the Fedora Commons, which just received $4.9 million in Moore Foundation funding 2007-2011  Collaboration of Cornell and Univ. of Virginia  Users include:  eSciDoc project (collaboration of the Max Planck Society and FIZ Karlsruhe)  Public Library of Science (Topaz Foundation)  VTLS Corp., Harris Corp., Library of Congress  Australian Research Repositories Online to the World  Royal Library Denmark, National Library, and DTU

11 What is Fedora?  An architecture, toolkit, and implementation: middleware, not a vertical application  Stores arbitrary internal and external digital objects, disseminations (transformations and combinations), relationships among objects  Entirely SOAP/REST based, disseminations are URLs  XML data store; RDBMS cache; RDF triplestore supports relationship queries

12 Specializing 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)

13 Sample NDR Objects & Relationships Publication Resource Data Set Metadat a Publication Metadata Data Set Resource Code Resource Cites Metadata for Member of Metadata Provider MatForge Collection Soft Matter Collection Member of Cites Metadata for Cornell CCMR MatDL Pathway Selector for Selector for

14 NSDL: The Production Library  NSDL Data Repository (NDR) implemented using Fedora 2.2 with Proai, MPTStore, and journalling  Primary resources are aggregated using OAI from 130 collections  Proai serves normalized NSDL_DC  MPTStore supports RDF relationships among agents, metadata, resources  Journalling: 3 replicated production repositories

15 NSDL Data Repository (NDR)  References to over 2 million selected STEM resources on the web and in NSDL web applications  Sourced metadata statements about those resources  Annotation relationships among resources  4.7 million digital objects and 250 million RDF triples  In production at ndr.nsdl.org

16 NDR API Characteristics  Uses REST calls for all interactions; uses Handle System handles for 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)

17 NSDL Service-Oriented Architecture  NDR API provides authenticated access to the repository - Expert Voices (EV), NCS  Search service REST API supports programmatic search - Pathways, Strand Maps  OAI-PMH ingest and server allow batch aggregation and dissemination - all collections, search  Shibboleth Community Sign-On for user authentication - EV, nsdl.org, Engr Pathway,...  SDSC Archive - REST access to archived resources - SERC, nsdl.org  RSS feeds - NSDL editorial content, EV

18 Collaboration, context, and contribution  The NDR and services provide the platform, but we still need the applications  Solution 1: Leverage the existing successful models: blogs, wikis, bookmarking/tagging  Solution 2: Leverage the existing software: WordPress, MediaWiki, Connotea, Sakai  Solution 3: Engage with partners and the broader community to build applications to the platform: adapting the DLESE Collection System; integrating Instructional Architect

19 ExpertVoices

20 Expert Voices?  The NSDL Blogosphere, live at http://expertvoices.nsdl.org http://expertvoices.nsdl.org  Topic-based discussions (e.g. forensics) linked to related library 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

21 Hurricane Floyd/Photo by NASA

22 Photo by Jon Crispin

23

24

25 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)

26 NSDL 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  Implemented as MediaWiki extensions

27

28

29

30 NSDL Concept Map Tool  Implementation of AAAS concept maps and benchmarks from Atlas of Science Literacy  Part of an ongoing effort to relate NSDL resources to educational standards and benchmarks  Beta version live now at http://strandmaps.nsdl.org http://strandmaps.nsdl.org

31 DLS Strand Map Service Computational model of interconnected learning goals or concepts –Progressions and Maps: How ideas change over time –Pedagogically-rich descriptions: knowledge propositions, rationale, learning resources, standards, misconceptions, assessments Visualization algorithms based on Project 2061 graphical conventions Content based on AAAS internationally- recognized science learning goals XML and SVG Web service API for deployment through own portal and look-and-feel Query registry to customize searching over your collections

32

33

34

35 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

36

37 Other planned collaborative tools  OnRamp: multi-user, multi-project NDR-integrated CMS  Instructional Architect: Lesson plan creation for K12 teachers (Utah State)  Moodle or Sakai Course Management System: courses integrated with NSDL resources  Content Assignment Tool: assigning educational standards to resources

38 Putting NSDL in the path of the user  Goal is getting users to the right NSDL resources, not to nsdl.org  Pathways portals provide discipline specific access  NSDL Toolbar (available at nsdl.org/toolbar) allows direct NSDL Pathways/resource access from user’s browser

39 Search Engine Landing Page  Landing pages are available to web search engines through sitemap files  Provide information on the NSDL context of the resource, including metadata, annotations, related resources  “Selected by NSDL” resource page logo will link back to this page

40

41 … NSDL 2.0 Ecosystem Protocol: OAI-PMH HTTP REST NDR API STEM Collections Search Service Archive Service Fedora- based NDR

42 A publicly available platform  Initial repository and tools targeted at Pathways and STEM education  Tools and systems open source, or extensions to existing open source  Planning release of base platform on SourceForge this fall.  NSDL 2.0 is an open-source open repository, and creates an open environment for contribution, collaboration, and social networking

43 NDR- API Fedora: Native Interface Discovery Service Strand Map Service Collection Management System NDR Portals Word Press Media Wiki Repositories Learning Environments NSDL Collections Institution- Specific Content User- Contributed Content Publisher- Provided Content Represented in NDR Institution-Specific Services & Interfaces NSDL eLearning Platform Rich Descriptions of Learning Goals Common Service Layer Collection Tools Web 2.0 Tools Strand Map Service Open APIs, highly customizable NDR + Fedora Research-based, NSF- supported Open Source Growing Fedora community Lightweight, common middleware for integrating content and services Mash-ups

44 NSDL as a Semantic Digital Library  Semantic digital libraries:  integrate information based on different metadata, e.g.: resources, user profiles, bookmarks, taxonomies  provide interoperability with other systems (not only digital libraries) on either metadata or communication level or both  deliver more robust, user friendly and adaptable search and browsing interfaces empowered by semantics

45 How are Semantic Digital Libraries Different?  Semantic digital libraries extend digital libraries by –describing and exposing their resources in a machine ‘understandable’ way –supporting resources that can be content, digital artifacts organizations of objects (e.g. collections) users, user communities controlled vocabularies, thesauri, taxonomies –exposing the semantics of their metadata in terms of an ontology defined using a formal language –delivering mediation services for communication with other systems

46 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

47 Contact Information  Dean B. Krafft  Cornell Information Science  301 College Ave.  Ithaca, NY 14850  USA  dean@cs.cornell.edu dean@cs.cornell.edu 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. When separated from this work, some images may be covered by separate copyright or license terms.http://creativecommons.org/licenses/by-sa/2.5/


Download ppt "NSDL 2.0: Building a Collaborative Digital Library Dean Krafft, Cornell University"

Similar presentations


Ads by Google