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

Post on 17-Jan-2016

223 views 0 download

Tags:

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

Enforcing Interoperability with the Open Archives Initiative

Repository Explorer

Hussein Suleman, hussein@vt.edu

Digital Library Research Laboratory

Virginia Tech

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

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

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

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

JCDL 2001 Slide 6

Interactive Browsing

JCDL 2001 Slide 7

Parameter Testing

JCDL 2001 Slide 8

Browsing

JCDL 2001 Slide 9

Browsing

JCDL 2001 Slide 10

Browsing

JCDL 2001 Slide 11

Browsing

JCDL 2001 Slide 12

Browsing

JCDL 2001 Slide 13

Multiple views of data

JCDL 2001 Slide 14

Multilingual Support

JCDL 2001 Slide 15

Automatic Test Suite

JCDL 2001 Slide 16

Error in Response

JCDL 2001 Slide 17

Error in XML

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

JCDL 2001 Slide 19

That’s All Folks !