150 likes | 162 Views
This workshop discusses the distributed functionality of the UIUC OAI Registry, including its basic browse interface, detailed record views, repository groupings, subject classification, and numerous reports.
E N D
Distributed Functionality in the UIUC OAI Registryhttp://gita.grainger.uiuc.edu/registry By: Thomas G. Habing Grainger Engineering Library Information Center University of Illinois at Urbana-Champaign thabing@uiuc.edu Distributed Service Registry Workshop, Warwick, U.K.
What is the Registry: Quick Demo • http://gita.grainger.uiuc.edu/registry • Basic browse interface • Detailed Record Views • Repository Groupings • Subject Classification • Numerous reports Distributed Service Registry Workshop, Warwick, U.K.
Catalyst for the Registry • Various OAI Related Projects at UIUC • Mellon Funded Gateway to Cultural Heritage Material • IMLS Digital Collections and Content • NSDL Digital Mathematics Resources • CIC OAI Metadata Harvesting Service • OAI Portal to Engineering, Physics, and Computer Science Distributed Service Registry Workshop, Warwick, U.K.
How can it be used? • Finding relevant OAI repositories to harvest, especially in selecting individual sets within a repository • Other questions: • Which repositories are aggregating other repositories? • How big are individual repositories? • How to find new repositories as they come online? • What is the state of the OAI world? • Enable other meta services Distributed Service Registry Workshop, Warwick, U.K.
“Distributed?” • The registry itself is not distributed • Resides on a single web server • Data resides in a single relational database • However: • Takes advantage of other distributed services • Has numerous features that allow it to be utilized by or for other distributed services Distributed Service Registry Workshop, Warwick, U.K.
Registered Repositories Drawn from Multiple Distributed Sources • Various other “basic” OAI registries: • http://celestial.eprints.org/cgi-bin/ListFriends.pl • http://oaisrv.nsdl.cornell.edu/Register/ListFriends.pl • … • http://www.openarchives.org/OAI/RejectedSites • http://www.openarchives.org/Register/ListFriends.pl • Google SOAP (allinurl:verb=Identify) • Friends (graph of friends) • Provenance • Plan to add web based registration of new repositories by their owners Distributed Service Registry Workshop, Warwick, U.K.
Regularly Receive Metadata Feeds From Distributed Sources • OAIstermetadata and record counts • Web based metadata update function • UploadPropsForm.asp • Upload a standard XML Collection Description • Based on DC Collection Description • Currently used internally • May eventually open metadata upload to the owners of the repositories • Should probably be more RESTful • Exploring “wiki-like” editing of the metadata Distributed Service Registry Workshop, Warwick, U.K.
Making the Registry Useful to Other Distributed Services • Good old ListFriends • OAI-PMH • RSS (maybe ATOM in the future) • SRU Distributed Service Registry Workshop, Warwick, U.K.
OAI-PMH • http://gita.grainger.uiuc.edu/registry/px/oai.asp • Issue: How to identify a record about an OAI repository? • By BaseURL • By OAI Identifier • BOTH: • Identify, ListSets, ID, URL • ERRoLs • Developed by Jeff Young at OCLC • "Cool URL" to metadata, content, and services related to registered OAI repositories Distributed Service Registry Workshop, Warwick, U.K.
RSS http://gita.grainger.uiuc.edu/registry/rss.asp • Mostly used as a notification service • New repository added to registry • Base URL of an existing repository has changed • Some other data about the repository has changed in the registry • Very basic RSS feed Distributed Service Registry Workshop, Warwick, U.K.
SRU http://gita.grainger.uiuc.edu/registry/sru/sru.asp • Started as an experment for the NISO Metasearch effort • Sample Queries: • query=illinois • query=title=illinois&recordSchema=zeerex • query=identifier=uiuc • query=cql.anywhere+all+"chemistry+physics" Distributed Service Registry Workshop, Warwick, U.K.
Possible Future Work • Explore ideas to make the registry itself distributed, such as utilizing the OCKHAM Registry Service or other emerging services • Continue to use it as a testbed for exploring emerging ideas in digital libraries • Registries in general • Metasearch • Collection Description • Etc. Distributed Service Registry Workshop, Warwick, U.K.
Tech Details • Windows 2000 Server • Active Server Pages (ASP) running under the IIS web server • SQL Server database w/ fulltext search • Custom harvesting programs written in VB and VBScript Distributed Service Registry Workshop, Warwick, U.K.
Database Distributed Service Registry Workshop, Warwick, U.K.
Previous Paper Habing, Thomas G., Timothy W. Cole, and William H. Mischo. “Developing a Technical Registry of OAI Data Providers,” in Research and Advanced Technology for Digital Libraries, 8th European Conference, ECDL 2004, Bath, UK, September 2004, Proceedings, Rachel Heery and Liz Lyon (proceedings editors), Lecture Notes in Computer Science 3232. Berlin, Springer-Verlag, pp. 400-410. http://gita.grainger.uiuc.edu/registry/thabing_ecdl2004.pdf Distributed Service Registry Workshop, Warwick, U.K.