170 likes | 177 Views
This paper discusses the foundations and experiences with componentized digital libraries, highlighting different approaches and applications. It explores the use of the 5S framework, OAI, and other specifications to design and develop digital libraries. The paper also examines the concept of open digital libraries and provides examples of their implementation.
E N D
Foundations of, andExperiences with,Componentized Digital Libraries OCKHAM Panel ECDL 2002 - Rome, Italy Edward A. Fox (fox@vt.edu) Digital Library Research Laboratory
Acknowledgements • Thanks go to many colleagues: Su-Shing Chen, Joe Futrelle, David Garza, Marcos Goncalves, Eberhard Hilf, Rohit Kelapure, Neill Kipp, Ming Luo, Ryan Richardson, Alfredo Sanchez, Rao Shen, Hussein Suleman, Jun Wang, Layne Watson, Qinwei Zhu, the OCKHAM team, … • Thanks go to DLF for supporting the OCKHAM meeting • Portions of this work were funded in part by the US National Science Foundation through grants DUE-9752190, 9752408, 0121679, 0121741, and 0136690; and IIS-0002935, 0080748 and 0086227. Among these are subcontracts with original funding to UNC Wilmington, U. of Arizona, and U. of Florida. • Portions of this work were funded in part by the Mellon Foundation, especially through a subcontract with original funding to SOLINET for AmericanSouth.org.
2 Groups of Applications • Mellon funded OAI effort • AmericanSouth.org • With Martin Halbert, Emory team, SOLINET, … • NSF funded research on DLs • NSF-CONACyT project with Puebla, Monterrey • NSF-DFG project with U. Oldenburg, Germany • CITIDEL (NSDL collection project) • DL-in-a-box (NSDL services sub-project)
2 Approaches • 5S, 5SL, 5SLgen • MARIAN and its component pool • 5S as a framework for DL description, … • Specifications using 5S language (5SL) • Interface: design specific DL (from general schema) • Generation from specifications (5SLgen) • OAI, XOAI, ODL • Develop component pool • Extend OAI as the glue to connect components
5S Layers Societies Scenarios Spaces Structures Streams
Definition: Digital Libraries are complex systems that • help satisfy info needs of users (societies) • provide info services (scenarios) • organize info in usable ways (structures) • present info in usable ways (spaces) • communicate info with users (streams)
Concept of Open Digital Library Program Video Video Image Image Program Program Video Image XPMH 1010100101010010101010010101010101010101 1010100101010010101010010101010101010101 1010100101010010101010010101010101010101 1010100101010010101010010101010101010101 1010100101010010101010010101010101010101 1010100101010010101010010101010101010101 1010100101010010101010010101010101010101 1010100101010010101010010101010101010101 1010100101010010101010010101010101010101 OA OA XPMH PMH OA XPMH OA XPMH XPMH OA XPMH OA Document Document Document XPMH XPMH 1010100101010010101010010101010101010101 1010100101010010101010010101010101010101 1010100101010010101010010101010101010101 XPMH OA OA XPMH OA PMH XPMH open digital library
Example of Open Digital Library ETD-2 ETD-4 Video ETD-3 Image Program Program Video Image ODLRecent 1010100101010010101010010101010101010101 1010100101010010101010010101010101010101 1010100101010010101010010101010101010101 1010100101010010101010010101010101010101 1010100101010010101010010101010101010101 1010100101010010101010010101010101010101 1010100101010010101010010101010101010101 USER INTERFACE 1010100101010010101010010101010101010101 1010100101010010101010010101010101010101 Recent PMH ODLUnion Filter PMH ODLUnion Union Browse PMH ETD-1 Document Document ODLBrowse 1010100101010010101010010101010101010101 1010100101010010101010010101010101010101 1010100101010010101010010101010101010101 PMH ODLUnion Filter PMH Search ODLSearch ETD Digital Library Students and researchers ETD collections
Open Digital LibrariesComponents • Running now • XML-File (data provider from file system) • Union, search, browse, recent, filter • E-journal/review, Submit, Edit, Annotation • Class projects • High performance multilingual search • Recommender, Rating; Mirroring (see JCDL’02) • Working with NCSA: from DB, unstructured text • Others discussed • Classification/categorization and browsing
Open Digital Library: Basic As Metadata Search Service Provider As Metadata Browse Service Provider IRDB Search Engine DBBrowse Browse Engine DBUnion Archive Merger Component Harvest from data providers XMLFile Data Provider 1 XMLFile Data Provider 2 XMLFile Data Provider 3 XMLFile Collection 1 XMLFile Collection 2 XMLFile Collection 3
Open Digital Library: Intermediate As What’s New Service Provider As Metadata Search Service Provider As Metadata Browse Service Provider IRDB Search Engine DBBrowse Browse Engine What’s New Engine XMLFile Coll. & Data Provider 1 DBUnion Archive Merger Component Harvest from data providers XMLFile Coll. & Data Provider 2 Filter XMLFile Coll. & Data Provider 3 OAI-PMH Data Provider Submit Archive OAIB (NCSA: from RDBMS)
Open Digital Library: Extended As What’s New Service Provider As Metadata Search Service Provider As Metadata Browse Service Provider As Recommend & Rate Service Provider As Annotation Search Service Provider IRDB-1 Search Engine DBBrowse Browse Engine Recommend IRDB-2 Search Engine What’s New Engine Rate Engine XMLFile Coll. & Data Provider 1 DBUnion Archive Merger Component Annotation Engine Harvest from data providers XMLFile Coll. & Data Provider 2 Filter XMLFile Coll. & Data Provider 3 OAI-PMH Data Provider Submit Archive OAIB (NCSA: from RDBMS)
Digital library architecture for local and interoperable CITIDEL services
referenced items & collections referenced items & collections Special Databases Portals & Clients Portals & Clients Portals & Clients NSDL Services NSDL Services Other NSDL Services NSDL Collections NSDL Collections NSDL Collections Core Services: information retrieval CI Services browsing CI Services authentication Core Services: metadata gathering CI Services personalization Core Collection- Building Services protocols CI Services discussion Core Collection- Building Services harvesting CI Services annotation NSDL Information ArchitectureDeveloped by the Technical Infrastructure Workgroup User Interfaces CoreNSDL “Bus” Usage Enhancement Collection Building
NSDL Interconnection Schemes(initial and my suggested additions) • Harvesting: OAI PMH • Federated Search: SDLIP • Access: Shibboleth • Portal: Uportal • Some of My Suggestions: • XOAI (see Suleman & Fox, start of Session 13A) • Logging (See Goncalves et al., end of Session 3B) • DL–Viz (VIDI: recall Rao Shen @ JCDL Viz. Wkshp)
What’s Next • Discussions inside NSDL, … • Sharing of components, evaluation, refinement of components & process • Integration with related fields • Content management • Courseware management • Hypertext, Information retrieval • Knowledge management • Multimedia …