Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman,...

19
Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, [email protected] Digital Library Research Laboratory Virginia Tech

Transcript of Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman,...

Page 1: Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, hussein@vt.eduhussein@vt.edu Digital Library Research.

Enforcing Interoperability with the Open Archives Initiative

Repository Explorer

Hussein Suleman, [email protected]

Digital Library Research Laboratory

Virginia Tech

Page 2: Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, hussein@vt.eduhussein@vt.edu Digital Library Research.

JCDL 2001 Slide 2

Overview of the OAI

What is the Open Archives Initiative?

What is the Metadata Harvesting Protocol?

What is an Open Archive?

History of the OAI

Development of the OAI Protocol

Brief description of the OAI Protocol

Page 3: Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, hussein@vt.eduhussein@vt.edu Digital Library Research.

JCDL 2001 Slide 3

Repository Explorer

Technical Testing Tool

Simulates use of an archive (aka a Repository) by a typical service provider

Allows browsing of an archive’s contents using only the OAI protocol (aka Exploring)

Checks syntax and encoding of data

Interactive and Non-interactive modes of testing

Page 4: Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, hussein@vt.eduhussein@vt.edu Digital Library Research.

JCDL 2001 Slide 4

Motivation

Chicken-and-egg problem with protocol

Lack of service providersNeed for “stub” routines

Ambiguity in interpretation of protocolNeed for validation of implementations

Data quality assurances

Page 5: Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, hussein@vt.eduhussein@vt.edu Digital Library Research.

JCDL 2001 Slide 5

Validation Procedure

HTTP – check for server errors

Schema – check for conformance to XML Schema Description

Parser – check for validity of XML structure and encoding

Protocol – check protocol-specific requirements

HTTPProtocol

Checker

XML

Parser

XML

Schema

Processor

Page 6: Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, hussein@vt.eduhussein@vt.edu Digital Library Research.

JCDL 2001 Slide 6

Interactive Browsing

Page 7: Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, hussein@vt.eduhussein@vt.edu Digital Library Research.

JCDL 2001 Slide 7

Parameter Testing

Page 8: Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, hussein@vt.eduhussein@vt.edu Digital Library Research.

JCDL 2001 Slide 8

Browsing

Page 9: Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, hussein@vt.eduhussein@vt.edu Digital Library Research.

JCDL 2001 Slide 9

Browsing

Page 10: Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, hussein@vt.eduhussein@vt.edu Digital Library Research.

JCDL 2001 Slide 10

Browsing

Page 11: Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, hussein@vt.eduhussein@vt.edu Digital Library Research.

JCDL 2001 Slide 11

Browsing

Page 12: Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, hussein@vt.eduhussein@vt.edu Digital Library Research.

JCDL 2001 Slide 12

Browsing

Page 13: Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, hussein@vt.eduhussein@vt.edu Digital Library Research.

JCDL 2001 Slide 13

Multiple views of data

Page 14: Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, hussein@vt.eduhussein@vt.edu Digital Library Research.

JCDL 2001 Slide 14

Multilingual Support

Page 15: Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, hussein@vt.eduhussein@vt.edu Digital Library Research.

JCDL 2001 Slide 15

Automatic Test Suite

Page 16: Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, hussein@vt.eduhussein@vt.edu Digital Library Research.

JCDL 2001 Slide 16

Error in Response

Page 17: Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, hussein@vt.eduhussein@vt.edu Digital Library Research.

JCDL 2001 Slide 17

Error in XML

Page 18: Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, hussein@vt.eduhussein@vt.edu Digital Library Research.

JCDL 2001 Slide 18

Conclusions and Future Work

Compliance testing is a critical part of protocol development and support in interoperability efforts

Support future versions of OAI protocol

Generalize to other protocols

Page 19: Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, hussein@vt.eduhussein@vt.edu Digital Library Research.

JCDL 2001 Slide 19

That’s All Folks !