The OCKHAM Project
description
Transcript of The OCKHAM Project
![Page 1: The OCKHAM Project](https://reader036.fdocuments.in/reader036/viewer/2022081420/568147ad550346895db4eb2c/html5/thumbnails/1.jpg)
emory ▪ notre dame ▪ oregon state ▪ virginia tech
The OCKHAM ProjectAnd Digital Library Services
Registries
![Page 2: The OCKHAM Project](https://reader036.fdocuments.in/reader036/viewer/2022081420/568147ad550346895db4eb2c/html5/thumbnails/2.jpg)
emory ▪ notre dame ▪ oregon state ▪ virginia tech
• History and Context of the OCKHAM Initiative
• The funded NSF/NSDL Grant
• OCKHAM Services
• OCKHAM Registry
• Future OCKHAM
![Page 3: The OCKHAM Project](https://reader036.fdocuments.in/reader036/viewer/2022081420/568147ad550346895db4eb2c/html5/thumbnails/3.jpg)
emory ▪ notre dame ▪ oregon state ▪ virginia tech
![Page 4: The OCKHAM Project](https://reader036.fdocuments.in/reader036/viewer/2022081420/568147ad550346895db4eb2c/html5/thumbnails/4.jpg)
emory ▪ notre dame ▪ oregon state ▪ virginia tech
Four Goals:
1) Reference Model
2) New Services (including registry)
3) Adoption of Services / Registry
4) Dissemination and Community Building
![Page 5: The OCKHAM Project](https://reader036.fdocuments.in/reader036/viewer/2022081420/568147ad550346895db4eb2c/html5/thumbnails/5.jpg)
emory ▪ notre dame ▪ oregon state ▪ virginia tech
Reference Model
DLServicesRegistry Service ProviderService Accepter
![Page 6: The OCKHAM Project](https://reader036.fdocuments.in/reader036/viewer/2022081420/568147ad550346895db4eb2c/html5/thumbnails/6.jpg)
emory ▪ notre dame ▪ oregon state ▪ virginia tech
Initial OCKHAM Services
1) Digital Library Services Registry
2) Alerting Service
3) Browsing Service
4) Harvest-to-Query Service
5) Conversion Service
6) Cataloging Service
7) Pathfinding Service
![Page 7: The OCKHAM Project](https://reader036.fdocuments.in/reader036/viewer/2022081420/568147ad550346895db4eb2c/html5/thumbnails/7.jpg)
emory ▪ notre dame ▪ oregon state ▪ virginia tech
Harvest-to-Query (H2Q)
OAI
OAI
OAI
Z39.50SRUSRW
![Page 8: The OCKHAM Project](https://reader036.fdocuments.in/reader036/viewer/2022081420/568147ad550346895db4eb2c/html5/thumbnails/8.jpg)
emory ▪ notre dame ▪ oregon state ▪ virginia tech
P2P Registry(aka Distributed Registry)
•Digital Library Services Registry•DNS for Digital Library Services•Distributed to promote extensibility and scalability•Uses IESR Metadata Model•Enables Machine-to-Machine Functionality
•Service-to-Service•Auto-discovery•Intrastructure
![Page 9: The OCKHAM Project](https://reader036.fdocuments.in/reader036/viewer/2022081420/568147ad550346895db4eb2c/html5/thumbnails/9.jpg)
emory ▪ notre dame ▪ oregon state ▪ virginia tech
OCKHAM Registry
Architecture Overview
![Page 10: The OCKHAM Project](https://reader036.fdocuments.in/reader036/viewer/2022081420/568147ad550346895db4eb2c/html5/thumbnails/10.jpg)
emory ▪ notre dame ▪ oregon state ▪ virginia tech
Design Goals
• Broad compatibility with existing technologies: OAI, Z39.50, Http
• Modular design to allow extensibility
![Page 11: The OCKHAM Project](https://reader036.fdocuments.in/reader036/viewer/2022081420/568147ad550346895db4eb2c/html5/thumbnails/11.jpg)
emory ▪ notre dame ▪ oregon state ▪ virginia tech
Registry Architecture
![Page 12: The OCKHAM Project](https://reader036.fdocuments.in/reader036/viewer/2022081420/568147ad550346895db4eb2c/html5/thumbnails/12.jpg)
emory ▪ notre dame ▪ oregon state ▪ virginia tech
Data LayerRelational Db & OJB• Synchronized• Database
Interchangeability• Ease of development
Lucene• Fast indexing• “on the fly” indexing• Flexible query engine
![Page 13: The OCKHAM Project](https://reader036.fdocuments.in/reader036/viewer/2022081420/568147ad550346895db4eb2c/html5/thumbnails/13.jpg)
emory ▪ notre dame ▪ oregon state ▪ virginia tech
Interface LayerCurrent Interfaces• Struts powered J2ee
interface • OAICat - OAI-PMH 2.0
Future Interfaces• SRU/W • Z39.50
Output Formats• Html• XML
![Page 14: The OCKHAM Project](https://reader036.fdocuments.in/reader036/viewer/2022081420/568147ad550346895db4eb2c/html5/thumbnails/14.jpg)
emory ▪ notre dame ▪ oregon state ▪ virginia tech
Clients• Web browser• OAI-PMH • Z39.50• Any web enabled
application.
![Page 15: The OCKHAM Project](https://reader036.fdocuments.in/reader036/viewer/2022081420/568147ad550346895db4eb2c/html5/thumbnails/15.jpg)
emory ▪ notre dame ▪ oregon state ▪ virginia tech
Network Layer• JXTA provides low level
network functionality– Peer identification and
discovery– Transport layer
• PeerManager provides modular application level functionality
– Load Management– Client/Server Modules
• Main Registry Modules– URL Server– Harvester Client
![Page 16: The OCKHAM Project](https://reader036.fdocuments.in/reader036/viewer/2022081420/568147ad550346895db4eb2c/html5/thumbnails/16.jpg)
emory ▪ notre dame ▪ oregon state ▪ virginia tech
Using OAI For Propagating Data
• A peer can query any other peer and receive an incremental update
• Queries are based on the latest record modification date for the peer’s local copy of the set
• Subsequent queries will use the new latest record modification date
![Page 17: The OCKHAM Project](https://reader036.fdocuments.in/reader036/viewer/2022081420/568147ad550346895db4eb2c/html5/thumbnails/17.jpg)
emory ▪ notre dame ▪ oregon state ▪ virginia tech
Hierarchal Network Topology
Topology Requirements• Data must propagate to all
peers• Compensation for inherent
instability of P2P networks• Scalable structure• Low overhead• DNS for Digital Library
Services
![Page 18: The OCKHAM Project](https://reader036.fdocuments.in/reader036/viewer/2022081420/568147ad550346895db4eb2c/html5/thumbnails/18.jpg)
emory ▪ notre dame ▪ oregon state ▪ virginia tech
Put the pieces together
![Page 19: The OCKHAM Project](https://reader036.fdocuments.in/reader036/viewer/2022081420/568147ad550346895db4eb2c/html5/thumbnails/19.jpg)
emory ▪ notre dame ▪ oregon state ▪ virginia tech
OCKHAM Future
•Expand the DLSR Community and Use•Explore and build DLSR-aware tools and services•Examine personal use of the DLSR•Continue to collaborate with IESR